Grub peut-il gérer le raid soft ?

Grub peut-il gérer le raid soft ? - Divers - Linux et OS Alternatifs

Marsh Posté le 02-03-2005 à 10:18:56    

J'ai lu à divers endroits que grub ne gérait pas le raid soft. J'essaye depuis quelques temps de faire fonctionner du raid1 logiciel avec un controleur pci SATA Silicon Image et deux disques en SATA. J'ai suivi plusieurs tutos, mais je me retrouve bloquer cas aucun ne parle de grub. J'ai recompilé mon noyau pour mettre en dur les supports pour le raid1 et le SCSI de manière qu'il reconnaisse le matos avant de booter. Pour le moment, mes raid sont "déclarés" et la partition système est toujours en failed-disk. Voici tout ce qu'il y a à savoir, si j'ai oublié un truc, demandez ^^ (jusque là, la partition système se trouvait sur /dev/sda2) :
 
#################################################
 
# more /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
/dev/sda1 none swap sw 0 0
/dev/sdb1 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
 
#################################################
 
# df
Sys. de fich.        1K-blocs       Occupé Disponible Capacité Monté sur
/dev/md0               4806936   2373012   2189736  53% /
tmpfs                   258020         0    258020   0% /dev/shm
/dev                   4806936   2373012   2189736  53% /.dev
none                      5120       728      4392  15% /dev
 
#################################################
 
# more /etc/raidtab
raiddev /dev/md0
...
device /dev/sda2
failed-disk 0
device /dev/sdb2
raid-disk 1
 
raiddev /dev/md1
...
device /dev/sda3
failed-disk 0
device /dev/sdb3
raid-disk 1
 
#################################################
 
# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdb3[1]
114189952 blocks [2/1] [_U]
 
md0 : active raid1 sdb2[1]
4883648 blocks [2/1] [_U]
 
unused devices: <none>
 
#################################################
 
# more /boot/grub/menu.lst
...
 
# Ca c'est mon noyau avec le raid en dur
 
title           Debian GNU/Linux, kernel 2.6.8-raid1
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-raid1 root=/dev/sda2 ro
initrd          /boot/initrd.img-2.6.8-raid1
savedefault
boot
 
title           Debian GNU/Linux, kernel 2.6.8-raid1 (recovery mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-raid1 root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.8-raid1
savedefault
boot
 
# l'ancien noyau
 
title           Debian GNU/Linux, kernel 2.6.8-2-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-2-686 root=/dev/sda2 ro
initrd          /boot/initrd.img-2.6.8-2-686
savedefault
boot
 
title           Debian GNU/Linux, kernel 2.6.8-2-686 (recovery mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-2-686 root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.8-2-686
savedefault
boot
 
#################################################
 
# more /boot/grub/device.map
(hd0)   /dev/sda
(hd1)   /dev/sdb
 
#################################################
 
 
Pour le moment ça boot (d'ailleurs je trouve ça bizard étant donné que dans fstab il n'y a plus sda2 oO) sur mon nouveau noyau. J'ai essayé en remplaçant dans le boot (en passant par l'autre noyau) :
 
title           Debian GNU/Linux, kernel 2.6.8-raid1
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-raid1 root=/dev/sda2 ro
initrd          /boot/initrd.img-2.6.8-raid1
savedefault
boot
 
PAR
 
title           Debian GNU/Linux, kernel 2.6.8-raid1
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.8-raid1 root=/dev/md0 ro
initrd          /boot/initrd.img-2.6.8-raid1
savedefault
boot
 
 
Il arrive preque à booter, charge un certain nombre de choses, mais s'arrête sur ce message :
 
The device node /dev/sda for the root filesystem is missing, incorrect, or there is no entry for the root filesystem listed in /etc/fstab.
 
 
Quelqu'un a une idée de ce que je pourrais faire pour résoudre ce problème ?


Message édité par Hermolas le 02-03-2005 à 10:39:07
Reply

Marsh Posté le 02-03-2005 à 10:18:56   

Reply

Marsh Posté le 02-03-2005 à 10:38:35    

MaJ

Reply

Marsh Posté le 02-03-2005 à 11:26:00    

Reply

Marsh Posté le 02-03-2005 à 11:44:26    

Merci beaucoup, j'aurai sûrement des questions à poser pour adapter ce tuto à ma config. ^^

Reply

Marsh Posté le 02-03-2005 à 12:08:29    

Citation :

edit /etc/mkinitrd/mkinitrd.conf and change:
 
MODULES=most
 
to
 
###MODULES=most
MODULES=dep

 
and  
 
ROOT=probe
 
to
 
###ROOT=probeROOT="/dev/md2 jfs"
 
This tells init to use what it takes to boot off of a raid device not the /dev/sda device currently used.  
Now run
 
#mkinitrd -o /boot/initrd.img-2.6.8-1-k7-smp-md 2.6.8-1-k7-smp


 
Que se passe t il lorsqu'on passe de MODULES=most à MODULES=dep ? (étant donné que j'ai recompilé mon noyau en mettant le support du raid en dur, c'est peut-être inutile ? Je ne sais pas si ça a un rapport :p)
 
Que signifie jfs ?

Reply

Marsh Posté le 02-03-2005 à 12:54:12    

Ca marche ^^


Message édité par Hermolas le 03-03-2005 à 09:52:14
Reply

Marsh Posté le 26-03-2006 à 09:58:22    

Y a un bon tuto là aussi (si kkun d'autre galère):
 
http://guitou.serveftp.org/geek/in [...] view&id=14


Message édité par guitou_31 le 29-08-2006 à 18:44:30
Reply

Sujets relatifs:

Leave a Replay

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