Page 1 sur 1

[GRUB] raid1

Publié : mer. 01 sept. 2010, 17:16
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 :)

Re: [GRUB] raid1

Publié : mer. 01 sept. 2010, 17:52
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

Re: [GRUB] raid1

Publié : mer. 01 sept. 2010, 21:21
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:

Re: [GRUB] raid1

Publié : ven. 03 sept. 2010, 16:10
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.

Re: [GRUB] raid1

Publié : ven. 03 sept. 2010, 17:46
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

Re: [GRUB] raid1

Publié : ven. 03 sept. 2010, 18:20
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.

Re: [GRUB] raid1

Publié : ven. 03 sept. 2010, 19:11
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... :?