#1 Le 01/01/2010, à 18:53
- oui
lancer une petition contre la generalisation de Grub2
bonjour
je crois qu'il va falloir lancer une petition contre la generalisation de Grub2
qu'en pensez vous
salut
Hors ligne
#2 Le 01/01/2010, à 18:56
- Morita
Re : lancer une petition contre la generalisation de Grub2
J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??
Novatux Fregate Black - Xubuntu 12.04
Hors ligne
#3 Le 01/01/2010, à 19:01
- oui
Re : lancer une petition contre la generalisation de Grub2
bonjour Morita
J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??
Grub2 nous prive de la possibilité d'intervention immédiate et instantanée sur le démarrage.
le bon vieux fichier "menu.lst" a sciemment disparu pour nous priver te toute possibilité d'intervention.
c'est de la microsoftomanie chez linux!
salut
Hors ligne
#4 Le 01/01/2010, à 19:04
- seb24
Re : lancer une petition contre la generalisation de Grub2
bonjour Morita
Morita a écrit :J'ai pas suivi l'affaire. Qu'est ce qu'il ne va pas avec Grub2 ??
Grub2 nous prive de la possibilité d'intervention immédiate et instantanée sur le démarrage.
le bon vieux fichier "menu.lst" a sciemment disparu pour nous priver te toute possibilité d'intervention.
c'est de la microsoftomanie chez linux!
salut
Il suffit de modifier grub.cfg au lieu de menu.lst.
Mini PC NUC avec Ubuntu: ebay
Hors ligne
#5 Le 01/01/2010, à 19:27
- misaine
Re : lancer une petition contre la generalisation de Grub2
avant de faire une petition , le plus simple serait de lire la doc
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#6 Le 01/01/2010, à 19:29
- slasher-fun
Re : lancer une petition contre la generalisation de Grub2
Ah, la résistance au changement...
Hors ligne
#7 Le 01/01/2010, à 19:31
- general alcazar
Re : lancer une petition contre la generalisation de Grub2
Je viens de virer grub2 de mon laptop.
Ce truc n'est vraiment pas fini. Et je ne vois vraiment pas ou les dev veulent en venir.
Hors ligne
#8 Le 03/01/2010, à 02:32
- Maisondouf
Re : lancer une petition contre la generalisation de Grub2
Grub2 c'est génial....
Après une dizaines de nuits blanches, j'ai fini par comprendre où il fallait taper pour se personnaliser le menu sans que les mises à jour foutent tout en l'air.
J'ai même une vidéo en fond de menu....
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#9 Le 03/01/2010, à 02:44
- compte supprimé
Re : lancer une petition contre la generalisation de Grub2
Grub2 c'est génial....
Après une dizaines de nuits blanches, j'ai fini par comprendre où il fallait taper pour se personnaliser le menu sans que les mises à jour foutent tout en l'air.
J'ai même une vidéo en fond de menu....
Avec une tempo suffisante pour la regarder ? Et moi qui croyais que le démarrage était trop lent...
#10 Le 03/01/2010, à 03:00
- jerod212
Re : lancer une petition contre la generalisation de Grub2
Euh, il est recommander de modifier les script dans /etc/grub.d au lieux du grub.cfg. Sa permet par exemple de pas avoir à le remodifier à chaque mise a jour kernel
Doit surement avoir d'autre raison mais je connais que celle la
Hors ligne
#11 Le 03/01/2010, à 03:24
- xabilon
Re : lancer une petition contre la generalisation de Grub2
Salut
Grub2 permet au contraire une intervention beaucoup plus complète en cas de problème, et est beaucoup plus flexible et avancé.
Il permet aussi le démarrage sur du ext4.
Après, c'est vrai, c'est pas encore fini
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#12 Le 03/01/2010, à 03:31
- jerod212
Re : lancer une petition contre la generalisation de Grub2
Euh grub 1 ne le permettait pas? Je me souviens avoir mis jaunty sur ext4 et grub démarrait sans problème
Hors ligne
#13 Le 03/01/2010, à 03:45
- xabilon
Re : lancer une petition contre la generalisation de Grub2
C'est une version de grub-legacy modifiée par Ubuntu.
Mais on ne pouvait pas continuer éternellement sur une version modifiée, surtout que grub-legacy est abandonné, car trop complexe à maintenir.
Avec un grub2 bien configuré, il n'y a quasiment plus rien à faire, il gère bien mieux le multi-boot (grâce à os-prober). Cependant, il est vrai que la configuration est moins évidente au premier abord que celle de grub-legacy
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#14 Le 03/01/2010, à 03:55
- jerod212
Re : lancer une petition contre la generalisation de Grub2
Ah d'accord il me semblait bien aussi avoir utiliser grub-legacy en ext4 (en fait la version modifier)
Hors ligne
#15 Le 03/01/2010, à 12:34
- nono47
Re : lancer une petition contre la generalisation de Grub2
Salut,
Grub2 est en développement, mais ça marche bien !
La configuration nous oblige à fouiller dans la documentation, m'enfin c'est pas la mer à boire pour un manchot !
nono47
Hors ligne
#16 Le 03/01/2010, à 19:10
- Maisondouf
Re : lancer une petition contre la generalisation de Grub2
Bon je vois qu'il y a des clients, donc je vais essayer d'être clair dans mes explications...
Au boot Grub2 se base sur le contenu de '/boot/grub/grub/cfg' pour créer son menu et lancer l'OS choisi.
Mais ce fichier est re-crée à chaque m-a-j et donc toute modification perso est perdue.
La commande
sudo grub-mkconfig -o /boot/grub/grub.cfg
permet de re-créer le fichiers avec les nouvelles options.
Ces options sont contenues dans '/etc/default/grub' dont voici un exemple :
Tout ce qui est contenu ici n'est jamais altéré par une mise à jour
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="4"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
Les variables les plus importante sont :
GRUB_DEFAULT : c'est ce qui définie la ligne du menu qui sera sélectionnée par défaut, normalement il est égal à '0' (première ligne), mais vous pouvez mettre '5', '12' ou comme ici 'saved' ce qui sélectionnera le dernier OS lancé.
GRUB_TIMEOUT : c'est le temps en seconde d'attente avant que Grub2 lance automatiquement l'OS sélectionné, si vous mettez '0', il attendra jusqu'à la fin du monde...
GRUB_GFXMODE : si comme ici la ligne est commentée '#', le mode graphique sera par défaut de 640x480, mais vous pouvez décommenter la ligne et fixer votre propre mode '1024x768', '1280x1024', etc...
Les autre variables peuvent rester en standard.
Passons maintenant aux fichiers de scriptes, ils sont contenus dans le répertoire '/etc/grub.d' et on un nom commençant par deux chiffres.
Ces chiffres fixent leur ordre d'exécution lors de la création du 'grub.cfg'.
En standard, il existe seulement ces fichiers là :
00_header
05_debian_theme
10_linux
20_memtest86+
30_os-prober
40_custom
Seuls les fichiers 10_linux, 20_memtest86+ et 30_os-prober sont généralement touchés par les mises à jour de Grub2.
Le 00_header ne contient rien de bien intéressant pour la customisation.
Par contre, 05_debian_theme lui est très important en ce qui concerne le mode graphique, l'image de fond, les polices de caractères, etc, etc...
Voilà un extrait de ce qu'il contient à l'origine :
# check for usable backgrounds
use_bg=false
if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do
if is_path_readable_by_grub $i ; then
bg=$i
case ${bg} in
*.png) reader=png ;;
*.tga) reader=tga ;;
*.jpg|*.jpeg) reader=jpeg ;;
esac
if test -e /boot/grub/${reader}.mod ; then
echo "Found Debian background: `basename ${bg}`" >&2
use_bg=true
break
fi
fi
done
fi# set the background if possible
if ${use_bg} ; then
prepare_grub_to_access_device `${grub_probe} --target=device ${bg}`
cat << EOF
insmod ${reader}
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
set color_normal=black/black
set color_highlight=magenta/black
else
EOF
fi
Pour les non-initié, c'est un peu charabiantesque, mais pas de panique il n'y a que 3 groupes de lignes importantes.
La ligne commençant par 'for' lance une recherche de l'image de fond dans les répertoires précisés entre les accolades ayant pour nom 'moreblue-orbit-blue' et comme extension soit 'png', soit 'tga'.
je l'ai remplacé par ça :
for i in /boot/grub/menu-image.{png,tga,jpg,jpeg} ; do
De ce fait, je place dans '/boot/grub' (avec sudo) une image png, tga, jpg ou jpeg fait-maison que je renome en 'menu-image.xxx' et si je veux la changer j'en mets une autre sans rien toucher au 'grub.cfg'.
Attention, votre image doit avoir la même taille que celle qui est fixée par GRUB_GFXMODE.
Et après, il y a les lignes qui chargent le 'reader' en fonction de l'extension du fichier image.
Elles fixent le nom du module qui est dans '/boot/grub' que Grub2 va charger pour pouvoir afficher l'image (png.mod, tga.mod, jpeg.mod, etc, etc...)
Certains futés verront tout de suite, qu'il existe un module nommé 'video.mod'...(en test)
Enfin les lignes commençant par 'set color_....', elles définissent les couleurs du texte et de la surbrillance du menu.
Il n'y a que 8 couleurs disponibles (white, blue, magenta, cyan, yellow, red, green et black) pour le fond et on y en rajoute 8 autres ( light-gray, light-magenta, dark-gray, light-blue, light-red, light-cyan, light-green, brown) pour les caractères.
Maintenant, parlons de l'ordre des scriptes...
Il existe des trous dans la numérotation des scriptes afin de pouvoir intercaler des scriptes persos (eh oui).
Sur mon PC j'ai une partition Win-XP qui peut booter en mode MS-DOS (je sais c'est dépassé), j'ai donc rajouté un scripte dans '/etc/grub.d' qui s'exécute à la fin et me rajoute une option perso "MS-DOS".
Pour cela, je l'ai appelé '98_perso'.
#!/bin/sh
exec tail -n +3 $0menuentry "MS-DOS" {
saved_entry=${chosen}
save_env saved_entry
insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set 48c4-0af3
chainloader /bootsect.w98
}
Mais si je l'avais appelé '09_perso', l'option aurait été placée avant Ubuntu et si je l'avais appelé '21_perso', elle serait placée entre Ubuntu et les autres OS.
Evidement ces scriptes persos ne seront jamais affectés par une mise à jour puisque ils sont numérotés autrement que les scriptes standards.
Bon je pense avoir été complet (oui, oui, ça va les chevilles) mais si il y a d'autres questions je veux bien aller fouiner pour y répondre.
A+
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#17 Le 03/01/2010, à 19:18
- sinbad83
Re : lancer une petition contre la generalisation de Grub2
Salut à tous,
moi aussi, j'ai râlé contre le Grub2 à l'arrivée de 9.10, mais il faut reconnaître que si on a le courage et l'honnêteté de bien vouloir s'y mettre un jour avec des cas concrets à résoudre sans choisir la solution de facilité de réinstaller, on y arrive et ce n'est pas sorcier.
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10, HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04
Hors ligne
#18 Le 03/01/2010, à 22:16
- sorrodje
Re : lancer une petition contre la generalisation de Grub2
maisondeouf : Merci ..me suis bien galéré à farfouiller là dedans le WE dernier et là tes explications sont claires et complètes pour mon niveau de compréhension moyen ...
Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org
Hors ligne
#19 Le 03/01/2010, à 22:29
- mercury
Re : lancer une petition contre la generalisation de Grub2
avant de faire une petition , le plus simple serait de lire la doc
+1
Salut
Grub2 permet au contraire une intervention beaucoup plus complète en cas de problème, et est beaucoup plus flexible et avancé.Il permet aussi le démarrage sur du ext4.
Sans compter la possibilité de pouvoir "scripter" Grub.
Bref, GRUB 2 apporte une réelle (r)évolution par rapport à l'ancienne version ou aux autres système de multiboot.
CrunchBang | Voyager
==================
Twitter: chris_tofe
Hors ligne
#20 Le 03/01/2010, à 22:49
- mydjey
Re : lancer une petition contre la generalisation de Grub2
Maisondouf Ça mériterais d'aller compléter la doc tout ça.
Mon site : http://mydjey.eu/
Hors ligne
#21 Le 04/01/2010, à 11:05
- nono47
Re : lancer une petition contre la generalisation de Grub2
Salut,
Bravo Maisondouf pour tes explications sur grub2
Je me permets de balancer le lien sur le forum linux du site du zéro .
nono47
Hors ligne
#22 Le 05/01/2010, à 01:29
- mercury
Re : lancer une petition contre la generalisation de Grub2
GRUB2 c'est bon, mangez-en : http://[Merci de relire les règles]/6PXbkX
CrunchBang | Voyager
==================
Twitter: chris_tofe
Hors ligne
#23 Le 05/01/2010, à 04:39
- AlexandreP
Re : lancer une petition contre la generalisation de Grub2
Maisondouf Ça mériterais d'aller compléter la doc tout ça.
Ça n'est pas directement en lien avec Ubuntu, mais concerne plutôt GRUB 2 en général. Du coup, de telles explications auraient très très bien leur place dans le wiki du projet GRUB.
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#24 Le 05/01/2010, à 08:31
- Dededede4
Re : lancer une petition contre la generalisation de Grub2
Ubuntu ne va pas mettre un joli grub2 avec un thème pour ubuntu 10.04, à coup sûr.
Pourtant y'a les idées
http://1.bp.blogspot.com/_FJH0hYZmVtc/S0HK2oILuBI/AAAAAAAAFNY/F7wtt9LyZOQ/s1600-h/uboot.png
Dernière modification par Dededede4 (Le 05/01/2010, à 08:33)
N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.
Hors ligne
#25 Le 05/01/2010, à 19:33
- bistory
Re : lancer une petition contre la generalisation de Grub2
Ubuntu ne va pas mettre un joli grub2 avec un thème pour ubuntu 10.04, à coup sûr.
Pourtant y'a les idées
http://1.bp.blogspot.com/_FJH0hYZmVtc/S0HK2oILuBI/AAAAAAAAFNY/F7wtt9LyZOQ/s1600-h/uboot.png
Ca ne risque pas puisque les changements pour obtenir un beau bootloader comme ça sont encore expérimentaux et canonical ne se permettra pas l'intégration de tels patches dans une LTS.
Ce sera peut-être (j'espère !) pour la 10.10 avec Gnome 3 si tout va bien ^^
Dernière modification par bistory (Le 05/01/2010, à 19:33)
Hors ligne