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:
Relancez la machine et démarrez la mini-iso

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

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

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

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).

Il est maintenant possible d'éditer le fichier menu.lst ou grub.cfg en fonction de la version de grub choisie comme ci-dessous.
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.
Cet article est sous licence CC BY