Le problème est que lorsque je redémarre ma machine après avoir suivi toutes les instructions jusqu’en bas de la page 2. Le système ne veut pas démarrer sur la grappe md0. message :“you need to load kernel first”.
La version du kernel n’étant pas en cause, tournons nous vers ce qu’est “root”.
/etc/mdadm/mdadm.conf définit la composition du RAID.
/dev/md0 qui change de dénomination peut être contourné par l’UUID.
root de grub et root du système peuvent être différent.
De plus sur le tuto que j’ai survolé, il est fait mention d’une partition /boot.
Démarrer avec root=/dev/sda1 ou /dev/sdb1 devrait revenir au même en RAID1, système dupliqué.
Procédure : spécifier root de grub sur la base du périphérique
root (hd0,msdos1)
spécifier root du système par l’UUID de /dev/md0 (et faire de même dans /etc/fstab contenu dans /dev/sda1).
“menu entry” prendrait cette forme :
menuentry 'Ubuntu, with Linux 2.6.35-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod raid
insmod mdraid
insmod ext2
set root='(hd0,msdos1)'
linux /vmlinuz-2.6.35-24-generic root=UUID=????? ro quiet
initrd /initrd.img-2.6.35-24-generic
}
où tu remplaces UUID=??? par celle de /dev/md0.
Le noyau à démarrer est-il bien à la racine comme suggéré par l’entrée grub (kernel /vmlinuz-2.6.35-24-generic), ou dans le répertoire /boot (ce qui donnerait kernel /boot/vmlinuz-2.6.35-24-generic )?
Je tiens pour acquis qu’il n’y a pas de partition /boot.
En cohérence pure et dure, root de grub=root du système (/etc/fstab)=/dev/md0=UUID=891eda3e-96d9-4739-93b7-729b244c2d16
Reste à voir si la faute n’en revient pas au noyau en présence incapable de gérer le RAID ou ext4.
$ grep RAID /boot/config-2.6*
$ grep EXT4 /boot/config-2.6*
S’il n’est pas capable de gérer le RAID, il serait toutefois capable de gérer isolément /dev/sda1 vu qu’il s’agit de RAID1.
Essaye en mettant l’UUID de /dev/sda1 dans la définition de la racine dans /etc/fstab tout en définissant explicitement /dev/sda1 comme root dans grub
root (hd0,msdos1) et UUID=celle de /dev/sda1
Si ça marche, teste avec les mêmes paramètres de grub en ayant défini l’UUID de /dev/md0 dans /etc/fstab.
Petite remarque anecdotique, swap en RAID1 tel qu’utilisé en md1 a pour effet de dupliquer l’espace utilisé à cet effet.
Sauvegarder sa swap en double, sauf études ou but détourné,ne présente aucun interêt pour une utilisation classique.
Je l’ai résolu en ajoutant dans le fichier /etc/default/grub (à la 1ere ligne non commentée)
GRUB_PRELOAD_MODULES=“raid mdraid”
il faut ensuite exécuter un “update-grub” après avoir modifié le fichier fstab et le menuentry dans grub.cfg pour qu’il prenne bien en compte les paramètres.