Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Comment rendre GRUB incassable ?

Comment rendre GRUB incassable ? Simplement en l'installant dans le secteur de boot de partition (pas dans le MBR) et a le chainer par un amorceur tel que GAG.

Avantage de GAG par rapport à GRUB

Inconvénients de GAG par rapport a GRUB

  • GAG peut vous faire perdre accès aux systèmes (exemple)
  • GAG est un amorceur moins universel (supporte moins de types d'OS) et moins supporté que GRUB2
  • GAG s'installe dans le MBR (comme GRUB), ce qui pose problème si votre ordinateur est tatoué !
  • Si vous réinstallez Windows ou autre, il vous faudra de toutes manières réinstaller un amorceur, et réinstaller GRUB n'est pas plus long/difficile que réinstaller GAG

- La première chose à faire est de télécharger GAG. Télécharger GAG (gratuit) sur http://gag.sourceforge.net/ Extraire l'archive et fabriquer la disquette d'installation, ou bien graver le cd d'installation depuis le fichier iso.

- La deuxième chose indispensable à effectuer est de sauvegarder vos données sur un autre support tel que disque externe, dvd ou cd. Une erreur de manipulation peut entraîner la perte totale de vos données. Avez-vous sauvegardé vos données ?

Note importante : Depuis la version 6.06, la dénomination hd* n'existe plus. Désormais, que les disques soient d'interface IDE ou SATA, vos disques se nommeront sd(x) et vos partitions sd(x)(y)

Windows nomme ses partitions C: D: E: etc. Ce nommage n'existe qu'avec Windows, et il faut l'oublier lorsque l'on utilise un OS différent de Windows.

Sous Linux et les autres systèmes d'exploitation, hda ou (hd0) désigne le premier disque dur IDE (sda pour les disque sata). On utilise indifféremment hda ou (hd0). De même, hdb ou (hd1) désigne le deuxième disque dur IDE.

- hda1 ou (hd0,0) désigne la première partition du premier disque dur.

- hda2 ou (hd0,1) désigne la deuxième partition du premier disque dur.

- hdb2 ou (hd1,1) désigne la deuxième partition du deuxième disque dur.

Les noms hda1 (hd0,0), hda2 (hd0,1), hda3 (hd0,2) et hda4 (hd0,3) sont réservés aux partitions primaires.
Les partitions logiques commencent à hda5 (hd0,4), même si il n'y a qu'une partition primaire avant.

Dans le cas de grub2, la dénomination change. La numérotation des disque commence toujours à 0, mais la numérotation des partitions commence à 1. Exemple : sda1 (hd0,1), sdb5 (hd1,5)
Lors de l'installation de Ubuntu, il faut prendre soin de bien noter le nom de la partition sur laquelle on installe la racine /, de façon à pouvoir le renseigner lors de l'installation de Grub. En effet, si l'on installe Grub sur la partition Windows, Ubuntu se lancera normalement, mais Windows ne fonctionnera plus ! Une grande rigueur est donc nécessaire pour éviter de se créer des problèmes.

Trois configurations peuvent se présenter :

  • Vous installez Ubuntu sur un disque dur contenant déjà Windows. Notez sur un papier le nom de la partition sur laquelle vous installez Ubuntu, de la forme (hd0,5). Vous en aurez besoin tout à l'heure.

Au cours de l'installation, Grub demandera s'il doit s'installer dans le MBR. Répondez NON. Vous pourrez alors désigner la partition où il doit s'installer, c'est celle contenant Ubuntu, dont vous avez noté le nom (hd0,5).

  • Vous installez Ubuntu sur un disque dur neuf (ou vide).

Grub s'installera d'office dans le MBR sans poser de question.

  • Vous avez déjà un système multiboot, Grub est installé dans le MBR.

Si Grub est installé dans le MBR, vous devrez l'installer sur la partition. Vous pourrez utiliser l'excellente procédure que m'a proposée cep_ :

Ouvrez un terminal puis :

sudo grub --batch

grub> find /boot/grub/stage1

Cette commande retourne le numéro de la partition sur laquelle est installée Ubuntu, de la forme (hd0,5). C'est utile pour connaître la bonne manière de désigner la partition, pour ne pas se tromper !

grub> root (hd?,?)

Renseignez ici la partition sur laquelle est installée Ubuntu, dans notre cas : root (hd0,5)

grub> setup (hd?,?)

C'est ici que vous déterminez où installer Grub :

  • setup (hd0) installe Grub dans le MBR
  • setup (hd0,4) installe Grub sur la première partition logique du disque 0 (hd0,4) que l'on nomme aussi hda5
  • setup (hd1,5) installe Grub sur la deuxième partition logique du disque 1. Utile seulement si Ubuntu est installée sur (hd1,5) que l'on nomme aussi hdb6

Vous choisirez setup (hd0,5) qui est, dans notre exemple, la partition contenant Ubuntu

grub> quit

Pour sortir de l'invite de Grub

exit

Pour fermer le terminal



Maintenant que Grub est installé sur la partition, vous devez installer GAG sur le MBR pour vous permettre de choisir l'OS à démarrer.

Cas particulier de grub2 sous Karmic : un bug de grub2 empêche son installation sur une partition logique, il est donc nécessaire, dans ce cas de figure, de désinstaller grub2, et d'installer grub. Un fichier de configuration doit être généré à l'aide de la commande update-grub.

GAG est simple à configurer et à utiliser. En fait, il suffit de suivre les menus affichés. Bootez sur le CD/disquette GAG que vous avez gravé, choisissez 4 "installer", 2 "AZERTY", G ou 9 (selon version) "Français". Dans le menu, C pour Configurer, j pour ajouter un nouvel OS. Choisissez la partition sur laquelle se trouve l'OS à ajouter en tapant 2 pour les partitions Ext - Linux/Ubuntu - (et B pour la partition windows), que vous nommez dans le champ description, et pour lequel vous choisissez une des icônes proposées, j pour ajouter un autre OS (Windows, par exemple), puis D pour sauver sur disque dur. C'est à ce moment là que GAG s'installe dans le MBR. Retirez le cd/disquette, redémarrez votre ordinateur.

Utilisation originale sur un ordinateur multi-utilisateurs. L'astuce consiste à sauvegarder GAG sur la disquette et non sur le MBR. Sans disquette, l'ordinateur démarre sur Windows comme d'habitude. Lorsque l'ordinateur boote sur la disquette GAG, le menu de choix des OS apparaît.

NB : Lors de l'installation, Grub met l'état de la partition Windows à "aucun". Pour que Windows redevienne bootable, sa partition doit être remise à l'état "active".

Question de vocabulaire : est-ce que active correspond au menu des installations avec cd alternate qui propose : indicateur d'amorçage ?

Utilisez pour cela Partition Magic, qtparted du cd live Kaella-Knoppix ou encore parted en ligne de commande. Voir le post http://forum.ubuntu-fr.org/viewtopic.php?id=24835&p=2 post 27 (merci cep_)

Ce comportement disparaît avec la version 7.04 Feisty Fawn : la partition windows reste active et donc bootable comme avant.

Ecran de choix des OS dans sa version anglaise

Si l'on veut rendre le menu Grub ou NTLDR invisible, et enchaîner directement de GAG vers Ubuntu ou Windows, il faut éditer les fichiers /boot/grub/menu.lst et C:\boot.ini, et mettre le time-out à zéro. 8-)

Lorsque vous réinstallez Windows, celui-ci réécrit le MBR et efface GAG. Vous aurez donc à réinstaller GAG depuis la disquette ou le CD.

Ce wiki a pour origine le post : http://forum.ubuntu-fr.org/viewtopic.php?id=24835


Contributeurs : parametre

  • tutoriel/grub_incassable.1299498662.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)