Mise en place de GRUB

Si vous n'avez pas installer de procédure d'amorçage lors de l'installation de NuTyX (par erreur ou par volonté). Il n'est pas trop tard. C'est finalement très simple d'installer GRUB de façon indépendante.

Historique

Au début de l'existance de la distribution, l'installation de celle-ci se faisait uniquement par le script, et grub s'installait également via le script. Le problème était que toutes les distributions ne disposent pas de l'application grub installée par défaut. J'ai donc décidé de retirer cette option du script d'installation. C'est pour cette raison que désormais, l'installation de grub est OPTIONNELLE en effet si vous installez NuTyX comme seconde distribution par exemple, il n'est pas nécessaire d'installer une seconde fois la procedure d'amorçage GRUB

Conditions à remplir pour pouvoir installer le GRUB:

  1. Si vous souhaitez avoir le choix entre les 2 versions de grub, il faut utiliser une mini-iso ou liveCD en 32 bits (i686).
  2. La mini-iso 64 bits (x86_64) propose uniquement la version 2.00 de grub.
  3. Il n'est pas necessaire d'avoir une NuTyX installée, il est en effet possible d'installer le GRUB pour n'importe quelle distribution.

Relancez la machine et démarrez la mini-iso

Figure 1: Amorça de la mini-iso

Une fois arrivé sur le menu principal, chosissez "Amorçe Configurer le lancement du PC" comme ci-dessous:

 

Figure 2: Choix Amorce Configurer le lancement du PC

Un nouveau message apparaît. Comme vous n'avez pas installer NuTyX depuis cette session, l'installateur vous en avertit. Il propose donc de revenir dans le menu principal pour d'abord installer NuTyX. On peut ignorer ce message et choisir Oui

Figure 3: Avertissement NuTyX n'est pas installé

Selection du disque d'amorçage

Si vous avez choisi l'iso 32 bits, une fenêtre supplémentaire apparaît avec le choix de version de grub. Soit vous choisissez la version 0.97 ou la version 2.00. Une fois le choix effectué, un nouvel écran apparaît, Il s'agit maintenant de choisir le disque physique qui sera utilisé pour l'amorçage de la machine. Très souvent on choisira le premier disque trouvé donc /dev/sda

Figure 5: Choix du disque d'amorçage

Selection de la partition

Et maintenant on choisit la partition sur laquelle l'application grub doit être installée. Veuillez noter que la partition de destination ne doit pas forcément être sur le disque d'amorçage (choisi lors du menu précédent).

Figure 6: Choix de la partition

Grub est installé

Il est maintenant possible d'éditer le fichier menu.lst ou grub.cfg en fonction de la version de grub choisie  comme ci-dessous.

!!! Attention la syntaxe pour la dénomination des disques et partitions diffère entre grub 0.97 et et grub 2.00

Sous grub 0.97 le premier disque et première partition commencent tout deux à zero:

root (hd1,0)

définissent la première partition sur le 2ième disque

Sous grub 2.00 le premier disque commence à 0 et la première partition commence à 1. Et la syntaxe est légèrement différente:

set root=(hd0,5)

définit donc la cinquième partition sur le premier disque

Dans les 2 exemples ci-dessous on peut voir plusieurs entrées définies de différente façon.

# Begin menu.lst
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/db1a8066-a766-4aea-b34d-545f5acde6
initrd /boot/kernel26.img
# (1) NuTyX Maintenance
title NuTyX Maintenance sur /dev/sda2
root (hd0,1)
kernel /boot/kernel ro quiet
initrd /boot/nutyx-initrd
# (2) NuTyX sur /dev/sda2
title NuTyX sur /dev/sda2
root (hd0,1)
kernel /boot/kernel root=/dev/sda2 ro quiet

Dans l'exemple ci-dessus, on trouve 3 entrées dont 2 entrées NuTyX, la première lancera la distribution ARCH qui se trouve sur le disque /dev/disk/by-uuid/db1a8066-a766-4aea-b34d-545f5acde6, la deuxième lancera la maintenance de NuTyX qui se trouve sur la partition /dev/sda2 et enfin la troisième entrée lancera la NuTyX en dur qui se trouve également sur /dev/sda2

Dans le cas de grub 2.00, la syntaxe est légèrement différente comme on peut le voir ci-dessous:

# Begin grub.cfg
# By default boot the first menu entry.
set default 0
# Allow 5 seconds before booting the default.
set timeout 5
set color_highlight=blue/white
set color_normal=cyan/black
set gfxpayload=1024x768x16

menuentry "NuTyX MINI pakxe.4 i686 reiserfs sur /dev/sda2" {
set root=(hd0,2)
 linux /kernel root=/dev/sda2 ro quiet
}
 
menuentry "Maintenance de NuTyX" {
set root=(hd0,1)
  linux /kernel ro quiet
  initrd /nutyx-initrd
}

menuentry "Windows 8" {
set root=(hd0,3)
chainloader (hd0,3)+1
}


Dans l'exemple ci-dessus, on trouve 3 entrées dont 2 entrées NuTyX, la première lancera la NuTyX qui se trouve sur /dev/sda2. La deuxième lancera le système de maitenance qui se trouve sur /dev/sda1. La troisième entrée lancera Windows 8 sur la partition /dev/sda3.

CC-BY-88x31.png Cet article est sous licence CC BY