Remplacer lilo par grub quand on a du raid5 et du lvm

Remplacer lilo par grub quand on a du raid5 et du lvm - Installation - Linux et OS Alternatifs

Marsh Posté le 12-05-2009 à 23:20:20    

Bonjour,
 
 
J'ai un serveur sous squeeze installé à l'époque sous lenny qui fonctionnait plutôt bien, jusqu'à ce que je me rende compte que le noyaux que j'utilisais avait un bug dans un de ses pilotes réseau qui me posait problème. Le noyau était bloqué sur la version 2.6.24 et j'ai donc décidé d'installer la version 2.6.26 présente dans les dépôts.
 
Le soucis, c'est que j'avais installé lilo à l'époque, car j'avais eu un mal fou à configurer le boot loader à cause de la configuration raid5+lvm que j'avais mise en place. J'avais donc décidé d'utiliser une clé USB sur laquelle installer /boot, j'y ai installé lilo et ça a fonctionné. Vu le temps que ça m'avait pris, je n'avais pas tenté d'expérimenter avec grub et avait laissé lilo.
 
Le truc, c'est qu'à l'installation du nouveau noyaux, ayant des doutes sur la façon de régler lilo et ayant un peu peur de faire des bêtises, je me suis dis qu'il valait mieux installer grub et tenter de le configurer.
 
J'ai donc installé grub (pas la version 2 car j'y ai trouvé quelques rapport de bug qui ne m'inspirait pas confiance), j'ai suivi un tutoriel pour passer de lilo à grub, j'ai croisé les doigts en espérant que ça marche, et.... ça n'a pas marché.
 
Je n'ai pas eu de difficultés à installer grub, il a reconnu sans difficultés les noyaux disponibles ainsi que l'emplacement de la partition root, voici la fin du fichier menu.lst
 

Code :
  1. ## ## End Default Options ##
  2. title  Debian GNU/Linux, kernel 2.6.26-2-amd64
  3. root  (hd5,0)
  4. kernel  /vmlinuz-2.6.26-2-amd64 root=/dev/mapper/lolicon-system ro
  5. initrd  /initrd.img-2.6.26-2-amd64
  6. title  Debian GNU/Linux, kernel 2.6.26-2-amd64 (single-user mode)
  7. root  (hd5,0)
  8. kernel  /vmlinuz-2.6.26-2-amd64 root=/dev/mapper/lolicon-system ro single
  9. initrd  /initrd.img-2.6.26-2-amd64
  10. title  Debian GNU/Linux, kernel 2.6.24-1-amd64
  11. root  (hd5,0)
  12. kernel  /vmlinuz-2.6.24-1-amd64 root=/dev/mapper/lolicon-system ro
  13. initrd  /initrd.img-2.6.24-1-amd64
  14. title  Debian GNU/Linux, kernel 2.6.24-1-amd64 (single-user mode)
  15. root  (hd5,0)
  16. kernel  /vmlinuz-2.6.24-1-amd64 root=/dev/mapper/lolicon-system ro single
  17. initrd  /initrd.img-2.6.24-1-amd64
  18. ### END DEBIAN AUTOMAGIC KERNELS LIST


 
/dev/mapper/lolicon-system est bien le LV de root
 
Lors du boot du serveur, grub se lance, la liste des noyaux apparait, et au moment de booté, il me dit un truc comme quoi /dev/mapper/lolicon-system n'est pas accessible.
 
Je suppose alors qu'il ne doit pas être au courant que /dev/mapper/lolicon-system est lui même sur un raid 5 logiciel. C'est là que je suis un peu embêté, je ne trouve pas comment dire à grub que le système est sur un raid 5.
 
Peut-être dans le fichier device.map ? Voici celui qui a été généré, et il est probable que ça ne soit pas bon pour le raid 5 :
 

Code :
  1. (hd0) /dev/sda
  2. (hd1) /dev/sdb
  3. (hd2) /dev/sdc
  4. (hd3) /dev/sdd
  5. (hd4) /dev/sde
  6. (hd5) /dev/sdf


 
/dev/sdf est la clé usb contenant /boot, les autres disques sont tous des espaces raid.
 
Voilà donc si vous avez un peu d'aide à m'apporter, car chercher sur google grub raid lvm ne rapporte rien que je ne puisse exploiter...
 
Merci d'avance.

Reply

Marsh Posté le 12-05-2009 à 23:20:20   

Reply

Marsh Posté le 13-05-2009 à 01:36:01    

Ne trouvant pas de solution, j'ai installé grub2. Et je ne sais pas par quel miracle, mais ça marche ! Ma toute première expérience de chrootage, c'était root :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed