[GRUB] raid1

Questions et astuces concernant l'installation et la configuration d'archlinux
Shadow
newbie
Messages : 8
Inscription : lun. 10 mai 2010, 17:08

[GRUB] raid1

Message par Shadow »

Bonjour,
Je souhaiterais installer archlinux sur un RAID-1.
Je créé donc 3 partitions sur sda

Code : Tout sélectionner

/dev/sda1 /boot ext2(100Mo)
/dev/sda2 swap (1024Mo)
/dev/sda3 / ext4 (118Go)
Les mêmes partitions sont présentes sur sdb.

Puis je créé le RAID:

Code : Tout sélectionner

# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3
# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
# mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
Je lance ensuite l'installation, qui se déroule sans problème.

Ça se complique lors de l'installation de GRUB. Je passe l'étape de l'installation pour le faire manuellement.
Après avoir saisi la commande grub:

Code : Tout sélectionner

grub> device (hd0) /dev/sda
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
Merci d'avance pour votre aide :)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GRUB] raid1

Message par FoolEcho »

Au plus simple, peut-être grub ne travaille pas sur la bonne partition ? Vérifie avant le setup sur ta partition de travail:

Code : Tout sélectionner

find /boot/grub/stage1
find /grub/stage1
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
LiRYc
Hankyu
Messages : 15
Inscription : ven. 27 août 2010, 19:17
Localisation : SudEst France

Re: [GRUB] raid1

Message par LiRYc »

il y a surement des pros qui savent plus de choses sur le sujet, mais a l'epoque ou j'ai installé un systeme en raid logiciel, j'ai installé grub sur une partition non raid. J'avais suivit un tuto qui expliquait que grub ne savait pas booter sur un disque raid, du coup il fallait se faire la copie a la main de la partition /boot pour en cas de probleme pouvoir booter sur le second disque.
mais bon ca fait au moins 4-5 ans depuis peut etre grub sais le faire ....

bon courrage :arrow:
Au plus tu vas moins vite, au moins tu vas plus loing .
Shadow
newbie
Messages : 8
Inscription : lun. 10 mai 2010, 17:08

Re: [GRUB] raid1

Message par Shadow »

@FoolEcho:
Les deux commandes me renvoient 'No such file or directory'.

@LiRYc:
Ca m'arrangerait de pas avoir à acheter un troisième DD pour booter :) Mais c'est sûr que ca à le mérite d'être la plus simple des méthodes.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GRUB] raid1

Message par FoolEcho »

Shadow a écrit :@FoolEcho:
Les deux commandes me renvoient 'No such file or directory'.
:?

Mouais. Avant de passer sous grub, tu peux vérifier ton actuelle table de partition (par parano) ?

Code : Tout sélectionner

fdisk -l #en root
Et surtout comment elles sont montées (au besoin, monte-les bien sûr) ?

Code : Tout sélectionner

df -h
«The following statement is not true. The previous statement is true.» :nage:
Shadow
newbie
Messages : 8
Inscription : lun. 10 mai 2010, 17:08

Re: [GRUB] raid1

Message par Shadow »

df -h:

Code : Tout sélectionner

...
/dev/md0 mounted on /
/dev/md1 mounted on /boot
fdisk -l:
Me renvoit les 3 partitions de chacun de mes disques, ainsi que md0 et md1 avec l'erreur: 'doesn't contain a valid partition table', probablement dû au RAID.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [GRUB] raid1

Message par FoolEcho »

'doesn't contain a valid partition table', probablement dû au RAID
Absolument.


Bon... Plutôt que passer par le prompt de Grub (vu que "find" est plus que limité dans ce contexte, impossible de savoir le chemin exact), tu peux toujours tenter directement:

Code : Tout sélectionner

grub-install --root-directory=/boot /dev/sda
Au pire, ça sera toujours "fichier non trouvé" ...

Mais le problème doit venir du fait que l'image du noyau est dans le raid... Alors, à mon avis, "sortir" le /boot du raid est peut-être une option (de manière générale, je suis davantage fan des installations plus classiques)...

Ou sinon, comme de toutes manières tu dois t'occuper du bootloader à la main, peut-être passer par Grub2 qui paraît mieux gèrer ce genre de configuration (y a un petit fichier de config à modifier pour la prise en compte du RAID), cf. http://grub.enbug.org/LVMandRAID ? et grub-install là-encore...

Dans tous les cas, si ça passe, faudra être *très* vigilant sur le menu de Grub (menu.lst ou grub.conf dans /boot/grub ).
Si ça passe bien sûr... :?
«The following statement is not true. The previous statement is true.» :nage:
Répondre