[resolu][solved]Message Waiting for root file system

Bonjour,

Après la sauvegarde de mon serveur avec l’utilitaire MkCDREC qui me génère une image disque de mon disque dur. J’ai donc décidé
de la restaurer sous une VirtualBox.

Après restauration de mon image, je boot sur le disque dur virtuel cela charge et bloque sur ce message suivant :

[code]Begin Waiting for root file system… …
Done.
check root= bootarg cat /proc/cmdline
or missing module, devices: cat /proc/modules ls /dev
ALERT! /dev/disk/by-uuid/9e2f4651-2986-4739-8c42-c687cfa0a36e does not exist. Dropping to a shell

BusyBox v1.1.3 (Debian 1:1.1.3-4) built-in shell (ash)
Enter 'help" for a list of built-in commands.

/bin/sh:can’t access tty: job control turned off
initramfs
[/code]

Après lecture sur ce forum j’ai remplacé la valeur du champ UUID du fichier /etc/fstab.

J’ai noté juste après le boot avec GRUB les premières lignes :

[code]Booting ‘Debian GNU/Linux, kernel 2.6.18-4-686 UUID’

root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.18-4-686 root=UUID=9e2f4651-2986-4739-8c42-c687cfa0a36e ro
[Linux-bzImage, setup=0x1e00, size=0x131e9d]
initrd /boot/initrd.img-2.6.18-4-686
[Linux-initrd @ 0xfb94000, 0x44b327 bytes]
boot
Uncompressing Linux… Ok, booting the kernel.[/code]

Je ne comprends pas d’où la valeur UUID=9e2f4651-2986-4739-8c42-c687cfa0a36e peut se trouver à part le fichier fstab que j’ai modifié.

Quelqu’un à une idée ?

Bonne journée
Marc

Salut,

La valeur doit être présente dans /dev/disk/by-uuid et correspondre à ta partition :slightly_smiling:

salut merci pour ta réponse

dans mon répertoire /dev il n’y a rien quand je le connecte avec un autre système linux(mandriva) qui boote.

par contre j’ai le chemin relatif /dev/disk/by-uuid quand je suis sur la mini-console,
J’ai l’impression que c’est temporaire.
:

/bin/sh:can't access tty: job control turned off (initramfs) cd /dev/disk/by-uuid/ (initramfs) ls 522c4ba0-aa60-466e-a53b-298993410c10 bed03859-b7f0-4164-98a4-17c0d569ded4

Ces deux valeurs ne correspondent a aucunes de mes partitions, ni à ma distribution(mandriva) secours et ni à debian.

salut, tu peux tester aussi blkid
blkid -g
pour mettre à jours des UUID puis :
blkid
qui te donnera tes UUID
et si tu veux les remplacer, assigner un autre UUID pour ton dd :
tune2fs -U ton-UU-ID /dev/hda1

++

salut, merci encore pour ta réponse rapide.

au fait blkid met à jour les UUID pour le système d’exploitation ou pour les disques durs ? :question:

c’est ce que j’ai fait sous ma mandriva voila le résultat sachant que la Debian est installé sur le sdb:

[root@localhost marc]# blkid
/dev/sda1: UUID="58de25cc-765a-4806-bccc-704f6df47274" TYPE="ext4"
/dev/sda5: UUID="39be3fe0-8321-4b60-a0ce-7d7d63493572" TYPE="swap"
/dev/sda6: UUID="4142b8ce-f33b-46c0-8367-14489f3f1c1d" TYPE="ext4"
/dev/sdb1: UUID="bed03859-b7f0-4164-98a4-17c0d569ded4" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb5: UUID="522c4ba0-aa60-466e-a53b-298993410c10" TYPE="swap"

blkid -g ne change rien

Je vais essayer d’assigner l’ancien UUID à mon nouveau disque virtuel on verra bien,[b] moi ce qui me gêne c’est que je ne sais toujours pas où il va chercher cet ancien numéro UUID ??/b].

Marc

Hello,
peut-être dans grub
/boot/grub/menu.lst ?
grub.cfg ?

les deux lignes corresponde à un lanceur de système:
kernel /boot/vmlinuz-2.6.18-4-686 root=UUID=9e2f4651-2986-4739-8c42-c687cfa0a36e ro
initrd /boot/initrd.img-2.6.18-4-686

blkid -g ne fait que mettre à jours le cache.
par contre as-tu essayé un update-grub dans ta virtualbox??!!

salut

je suis donc allé voir dans /boot/grub/menu.lst

et j’ai changé cette ligne

title Debian GNU/Linux, kernel 2.6.18-4-686 UUID root (hd0,0) kernel /boot/vmlinuz-2.6.18-4-686 root=UUID=bed03859-b7f0-4164-98a4-17c0d569ded4 ro

et ça a marché merci beaucoup :smt006 :smt006

c’est quoi updgrade grub ?? dans virtual box (je ne connais pas).

Marc