zenwalk:passer_a_grub2
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | zenwalk:passer_a_grub2 [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======Remplacer Lilo ou Grub Legacy par Grub2====== | ||
+ | |||
+ | =====À lire avant de commencer===== | ||
+ | En remplaçant Lilo par Grub2, vous risquez de ne plus pouvoir de démarrer votre système. | ||
+ | Avec Zenwalk, si vous faites une erreur en installant Grub2, il vous est toujours possible de démarrer un LiveCD et d' | ||
+ | un nouveau chargeur de démarrage prêt à démarrer votre Zenwalk ou un autre Linux! | ||
+ | |||
+ | =====Présentation de Grub2===== | ||
+ | Grub2 est le successeur de Grub Legacy, qui n'est maintenant plus développé. Le paquet pour Zenwalk est la version SVN, avec les derniers patches et fonctionnalités. Il a été testé sur la plupart des systèmes de fichiers supportés. Grub2 va bientôt devenir le chargeur de démarrage par défaut de Slackware et Zenwalk. Il offre beaucoup plus de possibilités, | ||
+ | |||
+ | Ce document ne se veut pas un manuel complet sur le fonctionnement de Grub2. Vous trouverez plus d' | ||
+ | |||
+ | =====Prêt? | ||
+ | Pour remplacer Lilo par Grub2, il faudra d' | ||
+ | D' | ||
+ | < | ||
+ | en remplaçant **X** par la lettre de votre disque (a pour le premier disque, b pour le deuxième, | ||
+ | etc...). | ||
+ | Si vous obtenez un message d' | ||
+ | < | ||
+ | Si vous voulez être sûr que votre secteur de démarrage a bien été effacé, éxécutez cette commande pour écrire des zéros sur le secteur de chargement: | ||
+ | < | ||
+ | Maintenant installez Grub2 avec | ||
+ | < | ||
+ | en remplaçant **X** par la lettre du disque sur lequel se trouve la partition /boot de votre système. | ||
+ | |||
+ | Cette commande copie tous les fichiers dont Grub2 a besoin dans le dossier /boot. Si vous le voulez, vous pouvez vérifier que vous avez à présent un dossier /boot/grub avec tout un tas de fichiers .mod .Une fois que c'est terminé, il va falloir créer un fichier grub.cfg . Pour les utilisateurs de Grub Legacy, grub.cfg remplace le fichier menu.lst .Avec Grub Legacy le fichier menu.lst était dans /boot, mais maintenant tous les fichiers sont dans /boot/grub. Bien qu'il soit possible de convertir son menu.lst en grub.cfg, vous devriez plutôt laisser Grub2 générer un nouveau grub.cfg, puis l' | ||
+ | |||
+ | Maintenant lancez la commande: | ||
+ | < | ||
+ | Cela va lire les informations rassemblées par grub-install pour créer un grub.cfg basique. Vous pourrez voir un exemple de grub.cfg plus bas avec quelques modifications. Vous pourrez éditer le fichier plus tard et ajouter ou changer bien des choses. Notez que contrairement à Lilo, grub n'a pas besoin d' | ||
+ | pas un problème, Grub2 permet d' | ||
+ | |||
+ | Voilà, l' | ||
+ | |||
+ | À propos de l' | ||
+ | |||
+ | =====Périphériques externes===== | ||
+ | Un utilisateur a remarqué sur son ordinateur portable que **grub-install** pouvait ne pas fonctionner si un périphérique externe était branché. Il s' | ||
+ | |||
+ | =====Suppression de Lilo===== | ||
+ | Une fois que vous êtes sûr d' | ||
+ | |||
+ | =====Exemple de grub.cfg===== | ||
+ | < | ||
+ | # | ||
+ | # DO NOT EDIT THIS FILE | ||
+ | # | ||
+ | # It is automatically generated by / | ||
+ | # from /etc/grub.d and settings from / | ||
+ | # | ||
+ | ### BEGIN / | ||
+ | set default=0 | ||
+ | set timeout=10 | ||
+ | set root=(hd0, | ||
+ | if loadfont / | ||
+ | set gfxmode=1024x768x32 | ||
+ | # (This can be set to 1280x1024, 800x600 or 640x480 also, just be sure your video card | ||
+ | | ||
+ | insmod gfxterm | ||
+ | insmod vbe | ||
+ | if terminal_output gfxterm ; then true ; else | ||
+ | # For backward compatibility with versions of terminal.mod that don't | ||
+ | # understand terminal_output | ||
+ | terminal gfxterm | ||
+ | fi | ||
+ | fi | ||
+ | insmod png | ||
+ | background_image / | ||
+ | ### END / | ||
+ | |||
+ | ### BEGIN / | ||
+ | ### END / | ||
+ | |||
+ | ### BEGIN / | ||
+ | set root=(hd0, | ||
+ | menuentry " | ||
+ | linux (hd0, | ||
+ | initrd (hd0, | ||
+ | } | ||
+ | |||
+ | set root=(hd0, | ||
+ | menuentry " | ||
+ | linux (hd0, | ||
+ | } | ||
+ | |||
+ | menuentry " | ||
+ | chainloader (hd0,1)+1 | ||
+ | } | ||
+ | ### END / | ||
+ | </ | ||
+ | =====Couleurs du menu===== | ||
+ | Pour modifier les couleurs de Grub2, vous devez ajouter les options //set menu_color_normal// | ||
+ | < | ||
+ | set menu_color_highlight=light-cyan/ | ||
+ | Plusieurs combinaisons sont possibles. C'est ce que vous devrez indiquer si vous ne voulez pas utiliser d' | ||
+ | |||
+ | =====Explications sur d' | ||
+ | Vous pouvez changer la durée du compte à rebours (//set timeout//), la valeur est à indiquer en secondes. | ||
+ | |||
+ | La valeur de la ligne //set default=0// est le numéro de votre disque dur, zéro pour la plupart, mais cela pourrait être aussi bien 1 ou 2 voire plus, Grub2 étant capable de gérer les RAID. Vous remarquerez que Grub2, tout comme Grub Legacy, désigne les disques par hdX. On a donc des équivalents comme hd0=sda ou hd1=sdb. | ||
+ | |||
+ | Si vous modifiez l' | ||
+ | |||
+ | Le second nombre est le numéro de la partition du disque sur lequel se trouve votre système ou le dossier /boot. Dans l' | ||
+ | Là aussi il est important que l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Si vous ajoutez l' | ||
+ | le texte défiler au démarrage, vous pourriez devoir changer les entrées //linux// et //initrd// par //linux16// et // | ||
+ | |||
+ | =====" | ||
+ | Vous remarquerez que la dernière entrée qu'a créé **grub-mkconfig** est " | ||
+ | |||
+ | =====Ajouter une entrée pour Windows===== | ||
+ | Vous pouvez voir dans l' | ||
+ | Bien entendu si vous n'avez pas Windows, laissez votre grub.cfg tel quel. Si jamais vous ajoutez une entrée pour un système qui n'est pas là, Grub2 vous le signalera ou vous dira qu'il n'a pas pu le trouver. Windows est encore préinstallé sur la plupart des ordinateurs, | ||
+ | |||
+ | =====Deux mots sur SVN====== | ||
+ | La version SVN de Grub2 est en changement permanent, il y a très souvent des mises à jour et des paquets de nouveaux fichiers. Le paquet Grub2 pour Zenwalk est maintenu par Bandipat, si vous voulez avoir le paquet le plus récent, n' | ||
+ | |||
+ | À propos de **grub-install**, | ||
+ | |||
+ | Ça ne s'est pas fait avec les mises à jour récentes sur SVN, utilisez alors la commande indiquée plus haut: **dd if=/ | ||
+ | |||
+ | Si après une mise à jour de Grub2, au redémarrage vous vous retrouvez face au prompt "grub rescue mode", vous devrez éxécuter la procédure ci-dessus. | ||
+ | |||
+ | =====Compatibilité avec Grub Legacy===== | ||
+ | Si vous connaissez Grub Legacy, le changement devrait se faire sans douleur. Vous pouvez convertir votre fichier menu.lst en grub.cfg, bien qu'il y ait eu des changements et que certaines choses ne soient plus nécessaires, | ||
+ | |||
+ | Vous pouvez bien entendu garder les deux, et à tout moment revenir à Grub Legacy si vous le voulez, mais Grub2 devrait bien vous plaire et vous en dissuader! | ||
+ | |||
+ | =====Derniers Commentaires et aide en direct sur IRC===== | ||
+ | Ceci n'est qu'une petite partie des possibilités de Grub2 et de ce que l'on peut faire avec son grub.cfg. Vous pouvez aller sur les channels IRC de Zenwalk (**# | ||
+ | |||
+ | Vous n' | ||
+ | |||
+ | Le développement très actif de Grub2 est mené par une excellente équipe. Ils essayent de ne rien laisser de côté et sont impatients d' | ||
+ | |||
+ | ======================================================================= | ||
+ | |||
+ | ====Liens==== | ||
+ | |||
+ | * [[zenwalk: | ||
+ | * [[expert: | ||
+ | |||
zenwalk/passer_a_grub2.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1