-grub s'installe en plusieurs point et s'utilise de plusieurs
façons et de plusieurs endroit de votre système et
même depuis le réseau. La première partie est
installé dans le MBR du disque que vous avez choisi. Le reste ce
trouve dans le répertoire /boot/grub (plus d'explication plus
bas)
- grub à son propre systeme de nommage de
périphérique et de partition. Il voit les disques
dur et les nomme par ordre de placement, c'est à dire que le
premier disque dur installé est appelé (hd0) et ses
partitions commence à 0, donc on nome la première
partition du premier disque dur: (hd0,0)
et ainsi de suite exemple la 3éme partition du second disque dur
s'appellera: (hd1,2)
- Normalement on peut installer grub (sa 1ère partie au
moins) sur n'importe lequel des disque dur,
pourvu que ce disque dur soit sélectionnable par le Bios de
votre bécane. Si vous avez juste des distributions Linux,
vous pouvez effectivement
faire quasiment n'importe quoi, normalement il n'y aura pas de
problème Par contre si vous avez aussi une partition Windows, il
est plus sage de la positionner sur la première partition du
premier disque dur et d'installer grub (sa 1ère partie au moins)
dessus.
Je m'explique, vous pouvez bien sûr faire comme bon vous
semble
mais il est plus facile de faire comme indiqué au dessus.
-vous avez des commandes qui vous permette de savoir quel sont vos
périphérique et partition,
fdisk en est une :
# sudo fdisk -l
petit truc: ressencé tout ce qu'il y a à savoir sur vos
partitions et disque dur dans un fichier "mes_patitions.txt":
# sudo fdisk -l > mes_partitions.txt
# cat /etc/fstab >> mes_partitions.txt
# cat /etc/mtab/ >> mes_partitions.txt
normalement vous avez les noms, path, taille, label, etc... de tout vos
partitions et disques sur ./mes_partitions.txt
Comprendre grub:
Grub doit s'installer sur le MBR du disque que vous avez
choisi, grâce à ça il pourra accéder
au noyeau et éventuellement à l'image du système
de /boot et aux fichiers de configuration de /boot/grub et ainsi
il finira d'avoir toutes les cartes en main pour bien faire partir le
système que vous avez choisi ou par défaut celui qui est
sélectionner dans /boot/grub/menu.lst ou grub.conf (l'un est le
lien vers l'autre).
Donc il faut que vous sachiez lequel des disque dur contient la
première partie de grub et lequel contient la partition linux
qui contient /boot/grub.
Une fois que vous savez cela il y a beaucoup de possibilité de
réparations.
On peut réparer en bootant depuis un disque d'installation en
mode rescue (ici)
On peut réparer directement en éditant les ligne au grub
de lancemant (ici)
On peut réparer depuis le bash grub depuis l'écran
d'entrée du grub en définissant directement root (hd0,0)
setup (hd0) ou en controlant les drivers (ici)
On peut réparer aussi depuis la session linux en opérant
directement sur le fichier /boot/grub/grub.conf (ici)
On peut réparer aussi depuis la session linux en lançant
le grub-install (ici)
Un fichier donne la configuration de grub c'est
/boot/grub/grub.conf
Il vous renseigne de comment il le voit, et comment il va faire pour
lancer
le multitboot, c'est d'ailleurs ce fichier qu'on devra modifier si grub
ne fonctionne pas comme on veut, ce n'est pas la seule façon
d'opérer mais il faut qu'il soit bien renseigné quand
même, nous allons voir comment plus loin.
Le fichier /boot/grub/device.map doit contenir les disques durs que
vous avez dans fdisk, si il en manque un (ça peut arriver quand
on a des disques sata et Ide apès une mise à jour) il
suffit de ce servir de la commande :
# sudo grub-install (hd0,0) --reboot
et voilà le tour est jouer il a installer grub et remis à
jour la device.map, et tout refonctionne.
Les exemples:
exemple (1):
exemple (2):
Vous avez 3 disques durs découper comme suit:
1