Problème aléatoire au boot entre SCSI et SATA

Bonjour,

Je suis nouveau sur le forum, j’espère ne pas aborder un sujet déjà traité 10000 fois ces derniers temps! Mais je n’ai pas trouvé encore réponse à mon pb.

En fait, mon système Debian a des difficultés pour booter car il affecte le / aléatoirement à /dev/sda1, /dev/sdb1… et ceci depuis que j’ai branché un disque SATA en plus.
Le disque “/” est un disque SCSI et le fstab l’attend en /dev/sda1. Le disque SATA est le /home et il est attendu en /dev/sdb1.

J’ai bien essayé de définir une règle udev mais ça ne fonctionne pas…

Quelqu’un pourrait-il m’aider?

D’avance, merci!

Fred

  • mon /etc/fstab :

—SCSI

/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0

—IDE

/dev/hda /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hdb /media/cdrom1 iso9660 ro,user,noauto 0 0

—SATA

/dev/sdb1 /home ext3 defaults,auto 0 0
/dev/sdb2 /mnt/data ext3 defaults,auto 0 0

Avec l’UUID, ça donne quoi?
doc.ubuntu-fr.org/uuid_et_label
forum.ubuntu-fr.org/viewtopic.php?id=72352

Merci bien pour la réponse!

Alors j’ai modifié comme suggéré dans le lien le fichier /boot/grub/menu.lst :

La ligne

# kopt=root=/dev/sda1 ro

est devenue

# kopt=root=UUID=134b5291-b423-49df-95d7-f5b5a73efa57 ro

J’ai également forcé les UUID dans le /etc/fstab en remplaçant le /dev/sd… par UUID=

et… ça ne marche pas mieux. Au boot, toujours la même chose.

J’ai oublié un truc?
:astonished:

Encore merci d’avance

Lis ça en entier, stp, puis poste ton fstab modifié et ton menu.lst modifié si tu as toujours des problèmes:
forum.ubuntu-fr.org/viewtopic.php?id=43968

Le tutorial est vraiment très clair et très simple. Merci du tuyau. J’ai donc modifié les 2 fichiers :

Dans le /boot/grub/menu.lst :

title           Debian GNU/Linux, kernel 2.6.21-2-amd64
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.21-2-amd64 root=UUID=134b5291-b423-49df-95d7-f5b5a73efa57 ro 
initrd          /boot/initrd.img-2.6.21-2-amd64
savedefault[/code]

Dans le /etc/fstab : 
[code]
# DISQUES DURS
#
# ---SCSI
#
UUID=134b5291-b423-49df-95d7-f5b5a73efa57       /               ext3            defaults,errors=remount-ro 0       1
UUID=daddd8c8-d068-436c-af66-9d0c219f7410       none            swap            sw              0       0

#
# ---SATA
#
UUID=83771a75-13a7-4b05-ba48-da9646f62e7d       /home           ext3            defaults,auto   0       0
UUID=33826209-06be-4759-9b7d-adadfd74f612       /mnt/data       ext3            defaults,auto   0       0
[/code]


Alors, ça marche mieux, mais au boot j'ai eu un message :
[i]Could not stat the resume device file
Please type in the boot file device
[/i]
En pressant simplement Enter, le système boot et tout se passe bien. En regardant de plus près :
[code]mount -l
[b]/dev/sdc1 on / [/b]type ext3 (rw,errors=remount-ro) [BOOT]
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
[b]/dev/sda1 on /home[/b] type ext3 (rw) [HOME]
[b]/dev/sda2 on /mnt/data [/b]type ext3 (rw) [DATA]
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/dev/sdb1 on /media/HDD_EXTERNE type ext3 (rw,nosuid,nodev) [HDD_EXTERNE]

En fait je crois qu’il attend le / sur sda1…

Si tu as un avis sur la question… merci! :wink:

Si le message apparaît après grub, regarde dans dmesg, ça devrait t’aider:

[quote=“pluplu”]Alors, ça marche mieux, mais au boot j’ai eu un message :
Could not stat the resume device file
Please type in the boot file device

[/quote]
Le message apparaît-il à chaque boot? Si oui, c’est peut-être simplement que ton bios, lors du post, détecte d’abord ton disque SATA avant le disque SCSI. Dans ce cas, tu pourrais essayer de changer ton menu.lst en modifiant la ligne root ((hd2,0), par exemple):

title Debian GNU/Linux, kernel 2.6.21-2-amd64
root (hd0,0)

kernel /boot/vmlinuz-2.6.21-2-amd64 root=UUID=134b5291-b423-49df-95d7-f5b5a73efa57 ro
initrd /boot/initrd.img-2.6.21-2-amd64
savedefault

pluplu: ton message concerne la partition de reveil de la veille profonde, et dans le tuto que tu as suivi doc.ubuntu-fr.org/uuid_et_label , c’est traité dans la partie “UUID, swap et hibernation”.

Ha les vrais pros, ça fait du bien: Sais-tu doù vient le problème? Pourquoi ce problème apparaît-il?

Ben je n’en sais pas plus que ce que dit le message:

Could not stat the resume device file Please type in the boot file devicecàdImpossible de déterminer le dispositif de réveil, Veuillez fournir le périphérique contenant l'image de démarrageet comme dans le tuto, il est dit:

[quote]Éditez le fichier de configuration /etc/initramfs-tools/conf.d/resume et corrigez l’UUID en le remplaçant par celui que vous venez d’avoir.

l’UUID de la swap doit y être inscrite de la façon suivante
RESUME=UUID=. C’est la seule ligne que contient ce fichier.
Éditez le fichier de configuration /etc/fstab et corrigez l’UUID à la ligne concernant la partition swap.
Mettez à jour initramfs

sudo update-initramfs -u -k $(uname -r)[/quote]alors je me permet de faire un rapprochement.

Y a quand même des trucs mystérieux sous linux (en tous cas pour moi)…

Le problème est apparu une fois, et puis c’est tout (mais je n’ai qu’une journée de profondeur, soit 3 boots!)

J’ai appliqué les recommandations concernant le swap et l’UUID. On verra bien…

En tous cas, ça marche déjà beaucoup mieux. Merci infiniment.

PS: dmesg ne donne rien d’intéressant tant que le pb ne se reproduit pas… :wink:

Si rien ne se reproduit à l’usage, un petit [Résolu] sera le bienvenu.

Bonjour,

Petit témoignage complémentaire d’un pb similaire.

Dans ma dernière installation, debian etch sur sata, 1 disque ide et 1 lecteur cd ide, j’ai eu des erreurs d’adresses dev pour les disques ide.

A chaque nouveau boot, le disque ide passait aléatoirement à dev/hda ou à dev/hde, et le lecteur cd faisait le contraire (heureusement!).

Je m’en suis tiré en appelant le disque dur ide avec un label dans fstab, et j’ai utilisé /dev/cdrom pour le lecteur cd (/dev/cdrom étant un lien qui pointe sur la bonne adresse).

Comme le disque système (sata) n’était pas touché, je n’ai pas eu besoin de corriger aussi le menu grub.

J’ai vu ce bug décrit sur le web mais je ne retrouve pas la page.

Tyrtamos

Le pb est réapparu aujourd’hui au boot. Un simple [Enter] suffit pour y passer outre, mais bon…

Voici la partie intéressante (à mon avis) de dmesg :

[code]SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
sda: sda1 sda2
sd 0:0:0:0: Attached scsi disk sda
scsi8 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
<Adaptec 29160N Ultra160 SCSI adapter>
aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs

ACPI: PCI Interrupt 0000:05:03.0[A] -> GSI 21 (level, low) -> IRQ 21
scsi 8:0:0:0: Direct-Access SEAGATE ST336705LW 0105 PQ: 0 ANSI: 3
scsi8:A:0:0: Tagged Queuing enabled. Depth 8
target8:0:0: Beginning Domain Validation
target8:0:0: wide asynchronous
target8:0:0: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 63)
target8:0:0: Ending Domain Validation
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[21] MMIO=[feafe800-feafefff] Max Packet=[2048] IR/IT contexts=[4/8]
hda: ATAPI 48X CD-ROM drive, 120kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
hdb: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(66)
Probing IDE interface ide1…
ieee1394: Host added: ID:BUS[0-00:1023] GUID[0011d800010ce1d8]
SCSI device sdb: 71687370 512-byte hdwr sectors (36704 MB)
sdb: Write Protect is off
sdb: Mode Sense: 9f 00 10 08
SCSI device sdb: write cache: enabled, read cache: enabled, supports DPO and FUA
SCSI device sdb: 71687370 512-byte hdwr sectors (36704 MB)
sdb: Write Protect is off
sdb: Mode Sense: 9f 00 10 08
SCSI device sdb: write cache: enabled, read cache: enabled, supports DPO and FUA
sdb: sdb1 sdb2 < sdb5 >
sd 8:0:0:0: Attached scsi disk sdb
Attempting manual resume
[/code]

donc aujourd’hui il me met bien le SCSI en sdb et le SATA en sda…

Bizarre, non?
:unamused: