Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-02-2010 23:04:56

Vince
Membre
Inscription : 09-02-2010

Problème raid 0 au boot.

Bien le bonjour mesdames et messieurs,

Je tente d'installer mon premier raid 0 sur une debian squeeze 64 (à l'aide de la version netinstall).

J'ai deux disques durs identiques d'un TB (deux samsung modèle HD103SJ).

La carte mère est une asus P5WDH Deluxe.

J'ai suivi attentivement les bons conseils de Chris quand à l'installation du Raid 0 : conseil de Chris raid 0.

Mes deux disques durs sont reconnus : /dev/sda et /dev/sdb.

Voici comment j'ai procédé - Je commence le partitionnement manuel :

/dev/sda1 : 1GB (partition primaire) /boot - ext3 - Indicateur d'amorçage présent
/dev/sda5 : 2 GB (partition logique) swap - Indicateur d'amorçage absent
/dev/sda6 : 997.2 GB (partition logique) - volume physique pour raid - Indicateur d'amorçage absent

/dev/sdb5 : 3 GB (partition logique) définie en partition non utilisée
/dev/sdb6 : 997.2 GB (partition logique) - volume physique pour raid - Indicateur d'amorçage absent

Je choisi l'option "configurer le raid avec gestion logicielle". L'installation m'indique que sda1 et sda5 seront formatés.

Je crée le périphérique multidisque, je choisi raid 0. Il me demande de sélectionner les périphériques actifs pour l'ensemble raid 0 : je choisi /dev/sda6 (997200 MB; raid) et /dev/sdb6 (997200 MB; raid).

Mon périphérique raid 0 apparaît - je sélectionne la partition : ext3 + / (système de fichier racine - je choisi mon point de montage).

Pas de problèmes pendant l'installation.

Je reboot, grub apparaît et je choisi "Debian - Linux 2.6.32-trunk-amd64" (c'est le seul système d'exploitation que j'ai installé).

Et là commence mes soucis.

Loading Linux 2.6.32-trunk-amd64... ok
Loading initial ramdisk... ok
Loading, please wait... ici j'attends environ 2 minutes et j'ai le message suivant qui apparaît :

"Gave up waiting for root device. Common problems :
- Boot args (cat /proc/cmdline)
   - check rootdelay= (did the system wait long enough ?)
   - check root= (did the system wait for the right device ?)
- Missing modules (cat /proc/modules; les /dev)

Alert! /dev/md0 does not exist. Dropping to a shell!

Busybox v1.14.2 (Debian 1:1.14.2-2) built-in-shell (ash)
Enter 'help' for a list of built-in commands.
-
"

Voilà. J'ai retenté plusieurs fois l'installation et j'ai le même message d'erreur qui apparaît.

Le système semble ne pas voir mon raid (/dev/md0).

Je doit passer en Lenny ? (je doute qu'il y ait un rapport avec le problème, mais bon).
Je devrais modifier un des fichiers de configs pour vérifier que le raid pointe sur les bonnes partitions ?
...

Enfin bref, toutes les idées et les suggestions sont les bienvenues big_smile

Dernière modification par Vince (14-02-2010 23:05:59)

Hors ligne

#2 14-02-2010 23:24:36

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Problème raid 0 au boot.

Bonjour Vince,

Peux-tu nous donner copie exacte de :

# fdisk -l


et de ton : /boot/grub/menu.lst si tu est avec grub
ou du fichier correspondant : /boot/grub/grub.cfg si tu es avec grub2.

Que l'on considère d'abord ta configuration de démarrage...

Yop ! smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 15-02-2010 00:26:27

Chris
Membre
Lieu : Bourgogne
Distrib. : Jessie 64
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : kde
Inscription : 15-11-2008

Re : Problème raid 0 au boot.

Salut, Vince, smile

J'avais prévenu que je n'écrivais pas un tuto...mais je me sens quand même un peu responsable.

Je détaille encore un peu plus :

a) j'ai tout laissé en partiton primaire. Je ne sais pas si cela change quelque chose (peut-être est-il nécessaire d'utiliser des partitons logiques pour utiliser LVM, je ne sais ...). Disons que je me contente de maîtriser une difficulté à la fois. Le Raid 0 se suffit à lui-même dans un premier temps. Le jour où je manquereai de place dans un terme moyen ou court, je repotasserai les forums et la doc pour apprendre à utiliser LVM.

b) j'utilise Grub-legacy. D'après mon expérience,  Grub2 est incompatible avec le Raid0 (dans l'état actuel des choses et pour autant que je sache).

c) enfin, je n'utiiie pas le même noyau. Je me contente du

chris@debian:~$ uname -a
Linux debian 2.6.26-2-amd64 #1 SMP Thu Feb 11 00:59:32 UTC 2010 x86_64 GNU/Linux


d) j'ai évidement essayé de poser le système le plus up to date possible, histoire de n'avoir plus à y toucher, et un peu pour la frime : Sid 64, windows manager à la mano, ext4, dernier noyau, etc... C'est (en ce qui me concerne) une erreur. roll
Parce que je me retrouve avec des sources de fragilités qui s'accumulent : pulse audio qui est une horreur à configurer (intégré d'office dans Sid), des paquets qui vont et viennent entre Sid et experimental, parce qu'une mise à jour peut me mettre mon système de travers. Et que quand ça plante, je dois vraiment mettre longuement les mains dans le camboui. Il y a des jours où j'ai le temps, et où ça m'amuse. Mais il y a aussi des périodes de ma vie où j'ai juste besoin d'une machine fiable et sobre en temps de maintenance.

Voila. Dans l'immédiat, je me contente d'un Raid0, d'une distrib' en 64bits un poil complexe, dans sa version stable, avec un windows manager préconfiguré. cool

Hors ligne

#4 15-02-2010 00:50:06

Vince
Membre
Inscription : 09-02-2010

Re : Problème raid 0 au boot.

Bien, bien, bien.

Voici dans un premier temps l'état de mon fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d0c7c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         122      979933+  83  Linux
/dev/sda2             123      121601   975780067+   5  Extended
/dev/sda5             123         365     1951866   82  Linux swap / Solaris
/dev/sda6             366      121601   973828138+  fd  Linux raid autodetect

Disk /dev/sdb: 0 MB, 327680 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d8e55

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121601   976760001    5  Extended
/dev/sdc5               1         365     2931799+  83  Linux
/dev/sdc6             366      121601   973828138+  fd  Linux raid autodetect


Là je remarque qu'il y a un gros soucis au niveau de /dev/sdb ! lol !

Dans un 2éme temps, voici l'état de grub.cfg :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}
set locale_dir=/boot/grub/locale
set lang=C.UTF-8
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-amd64" {
  insmod ext2
  set root=(hd0,1)
  search --no-floppy --fs-uuid --set 78398d82-45e8-49ed-aad2-ffa802db7766
  echo  Loading Linux 2.6.32-trunk-amd64 ...
  linux //vmlinuz-2.6.32-trunk-amd64 root=/dev/md0 ro  quiet
  echo  Loading initial ramdisk ...
  initrd  //initrd.img-2.6.32-trunk-amd64
}
menuentry "Debian GNU/Linux, with Linux 2.6.32-trunk-amd64 (recovery mode)" {
  insmod ext2
  set root=(hd0,1)
  search --no-floppy --fs-uuid --set 78398d82-45e8-49ed-aad2-ffa802db7766
  echo  Loading Linux 2.6.32-trunk-amd64 ...
  linux //vmlinuz-2.6.32-trunk-amd64 root=/dev/md0 ro single
  echo  Loading initial ramdisk ...
  initrd  //initrd.img-2.6.32-trunk-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


Ici, à première vue, je vois pas de problèmes. Je pense que c'est plutôt du côté du fichier config du raid (changer le sdb par sdc probablement) que je devrais m'orienter.

- pour le coup de mettre tout en partition primaire, je ferais le test demain soir, on verra ce que cela donne;

- grub-legacy, je connais pas. Je me renseignerais de l'incompatibilité de grub2 avec le raid 0 mais a priori je vois pas pourquoi çà fonctionnerait pas.

Enfin bref, suite au prochain épisode.

Un grand merci déjà à Smolski et Chris pour m'orienter vers une solution big_smile.

Hors ligne

Pied de page des forums