Nous sommes le Jeu 26 Juin, 2025 23:35
Supprimer les cookies

Page 1 sur 21, 2 SuivantUbuntu 6.06 : Problème "Waiting for root file system...

Perdu dans la migration ? Demandez votre chemin, on peut peut-être vous aider.

Sam 15 Juil, 2006 22:01

Bonjour a tous!

Depuis quelques temps, j'ai décidé de tester Linux! J'ai donc telechargé la derniere version d'Ubuntu!
L'installation s'est déroulée sans problème mais quand je veux démarrer sur Ubuntu, il se bloque à "Waiting for root file system..." puis vient un ecran noir où s'affiche:
Code: Tout sélectionner
Booting 'Ubuntu, kernel 2.6.15-23-386'
root (hd0,4)
  Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda5 ro quiet splash
  [Linux-bzImage, setup=0x1c00, size=0x15774d]
initrd/boot/initrd.img-2.6.15-23-386
  [Linux-initrd @ 0x1f942000,0x60d35c bytes]
savedefault
boot
Uncompressing Linux... Ok, booting the kernel.
ALERT! /dev/hda5 does not exist. Dropping to a shell!

BusyBose v1.01(Debian 1:1.01-4ubuntu3) Built-in shell (ash)
Enter 'help' for a list of built-in commands

/bin/sh: can't access tty: job control turned off
#


Sachant que je n'ai jamais utilisé Linux avant ça, je ne comprend pas grand chose et je ne sais pas quoi faire...

Pourriez-vous m'aider parce que je suis perdu là...?

Pour info, j'ai un disque dur partitionné de cette facon:
Code: Tout sélectionner
ubuntu@ubuntu:~$ sudo fdisk -l

Disque /dev/hda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1   *           1        7649    61440561    7  HPFS/NTFS
/dev/hda2            7650        9964    18595237+   5  Extended
/dev/hda5            7650        8414     6144831   83  Linux
/dev/hda6            8415        8544     1044193+  82  Linux swap / Solaris
/dev/hda7            8545        9964    11406118+  83  Linux


J'ai déja demandé sur quelques forums (le forum francais de Ubuntu...) mais les quelques reponses que j'ai recu ne m'ont pas aidé a resoudre mon problème!
Je demande donc ici en esperant que quelqu'un pourra m'aider...

Merci d'avance!
gdott9

Messages : 3

Dim 16 Juil, 2006 11:13

Bonjour

Ce devait être sur cepost ?

le message dit littéralement que la partition racine (hda5) n'existe pas alors qu'il s'agit normalement de la partition racine (hda5 qui se nomme h0,4 dans le menu.lst de grub)

Ce serait d'ailleur utile de connaitre le contenu du fichier menu.lst qu'utilise grub.

As tu essayer de réinstaller grub avec le mode récupération ou bien avec un cd live de knoppix :

Sous knoppix tu ouvres une console pour taper ces deux lignes de commande:

sudo mount -o dev,rw /mnt/hda5
sudo chroot /mnt/hda5 grub-install /dev/hda
alaingre

Messages : 1192
Géo : http://brenta.free.fr

Dim 16 Juil, 2006 11:25

Exact, c'etait moi sur ce post...

Sinon, le fichier menu.lst contient :
Code: Tout sélectionner
ubuntu@ubuntu:~$ sudo cat /mnt/boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default         0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout         10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title         Windows 95/98/NT/2000
# root          (hd0,0)
# makeactive
# chainloader   +1
#
# title         Linux
# root          (hd0,1)
# kernel        /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hda5 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,4)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery mode) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title           Ubuntu, kernel 2.6.15-23-386
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/hda5 ro quiet splash
initrd          /boot/initrd.img-2.6.15-23-386
savedefault
boot

title           Ubuntu, kernel 2.6.15-23-386 (recovery mode)
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.15-23-386 root=/dev/hda5 ro single
initrd          /boot/initrd.img-2.6.15-23-386
boot

title           Ubuntu, memtest86+
root            (hd0,4)
kernel          /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title           Microsoft Windows XP Professionnel
root            (hd0,0)
savedefault
makeactive
chainloader     +1


Et je vais essayer de reinstaller grub...
gdott9

Messages : 3

Dim 16 Juil, 2006 11:47

gdott9 a écrit:Et je vais essayer de reinstaller grub...
cela semble inuile puisque le kernel et initrd sont chargés correctement en mémoire, puis lancés.

Le problème semble venir lorsque initrd monte la partition root (/dev/hda5) avant de faire un pivotroot.

Initrd est un système de fichiers minimaliste qui permet l'inclusion de drivers et scripts afin que le kernel ait un système de base complet pour accéder au matériel et, utiliser des "fancy features" (comme le boot graphique). Initrd (plus précisement un script qui joue le rôle d'init, le script/programme d'initialisation du système) monte ensuite la partion root spécifiée dans la ligne de commande du kernel pour donner la main au système de fichiers normal que l'on connait tous comme "/" (root).

Je te conseille d'avantage de tenter un "sudo dpkg-reconfigure linux-image-`uname -r`" pour reconfigurer le bousin que de tenter de réinstaller grub, qui n'a visiblement pas de problème.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Dim 16 Juil, 2006 20:27

Bonjour,

J'ai eu ce souci sur la Debian Testing. C'est la version de udev (logiciel chargé de détecter le matériel au démarrage) qui présente un dysfonctionnement. Au bout de 3 ou 5 minutes, tu as accès à un shell. Il m'a suffit lancer la commande
Code: Tout sélectionner
modprobe ide-disk
pour que le système démarre.

Ensuite, j'ai mis à jour le système
Code: Tout sélectionner
apt-get update
apt-get upgrade
.

Pour être précis, dans mon cas, il me disait que udev était un package modifié, mais qu'il ne l'installait pas. J'ai forcé le système à installer la dernière version par un
Code: Tout sélectionner
apt-get install udev
.

D'après ce que j'ai compris udev ne détecte pas de disques IDE, donc il ne charge pas le module permettant d'accéder au disque. Du coup, quand le noyau tente de monter le système de fichier "/" (root), il se bloque.
, mais l'eau était vraiment bonne ce week end ;) ...
armen

Messages : 408

Lun 17 Juil, 2006 22:21

Téthis a écrit:Je te conseille d'avantage de tenter un "sudo dpkg-reconfigure linux-image-`uname -r`" pour reconfigurer le bousin que de tenter de réinstaller grub, qui n'a visiblement pas de problème.


J'ai essayé, à partir du terminal du live cd, et ca me met:
Code: Tout sélectionner
ubuntu@ubuntu:~$ sudo dpkg-reconfigure linux-image-'uname -r'
Le paquet « linux-image-uname » n'est pas installé et aucune information n'est disponible.
Le paquet « -r » n'est pas installé et aucune information n'est disponible.
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
/usr/sbin/dpkg-reconfigure: linux-image-uname -r n'est pas installé


armen a écrit:Bonjour,

J'ai eu ce souci sur la Debian Testing. C'est la version de udev (logiciel chargé de détecter le matériel au démarrage) qui présente un dysfonctionnement. Au bout de 3 ou 5 minutes, tu as accès à un shell. Il m'a suffit lancer la commande
Code: Tout sélectionner
modprobe ide-disk
pour que le système démarre.

Ensuite, j'ai mis à jour le système
Code: Tout sélectionner
apt-get update
apt-get upgrade
.

Pour être précis, dans mon cas, il me disait que udev était un package modifié, mais qu'il ne l'installait pas. J'ai forcé le système à installer la dernière version par un
Code: Tout sélectionner
apt-get install udev
.

D'après ce que j'ai compris udev ne détecte pas de disques IDE, donc il ne charge pas le module permettant d'accéder au disque. Du coup, quand le noyau tente de monter le système de fichier "/" (root), il se bloque.
, mais l'eau était vraiment bonne ce week end ;) ...


Et pour la 2° solution, si j'ai bien compris, le shell s'est l'écran noir après le chargement qui bloque! Mais en tapant
Code: Tout sélectionner
modprobe ide-disk
tout de suite, après le # qui est là, rien ne se passe! Il faut ecrire quelque chose avant ca? Parce que a ce que j'ai lu, les # sont pour les commentaires...

Et pour les mises a jour
Code: Tout sélectionner
apt-get update
apt-get upgrade

il faut etre connécté à internet... seulement, ma connexion wifi n'est pas reconnu automatiquement! Une autre solution pour résoudre ces problemes?... :(
gdott9

Messages : 3

Lun 17 Juil, 2006 22:40

Je te conseille de copier/coller la commande de Téthis... car avant et après uname -r, c'est ` et pas ' ... ;)
C'est pas l'apostrophe sous le 4, mais l'apostrophe à l'envers sous le 7 ...
Quand tout le reste a échoué, lisez le mode d'emploi.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Lun 17 Juil, 2006 23:03

de plus, je pense que pour taper sudo dpkg-reconfigure linux-image-`uname -r` , il faudrait le faire depuis le shell de ton "ecran noir" et non depuis le liveCD. Si tu lances depuis le liveCD, il va essayer de reconfigurer le noyau present sur le CD, ce qui
1) n'est probablement pas possible
2) ne t'aidera pas à booter puisque c'est le noyau sur le disque dur (version installée, donc) qui semble etre capricieux
lugburz

Messages : 253

Lun 17 Juil, 2006 23:34

[s]Il faut faire la distinction entre ' (touche 4) et ` (alt-gr+7). Voilà.[/s]Damned, je n'avais pas vu. :(
Dernière édition par Téthis le Mar 18 Juil, 2006 09:12, édité 1 fois au total.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Mar 18 Juil, 2006 07:53

gdott9 a écrit:Et pour la 2° solution, si j'ai bien compris, le shell s'est l'écran noir après le chargement qui bloque! Mais en tapant
Code: Tout sélectionner
modprobe ide-disk
tout de suite, après le # qui est là, rien ne se passe! Il faut ecrire quelque chose avant ca? Parce que a ce que j'ai lu, les # sont pour les commentaires...


Rien ne se passe, ça veut dire qu'il charge le module (pilote en langage MS) qui gère les disques IDE. Je crois que si le module est déjà chargé, il te le signale.

Ah, oui, il faut sans doute quitter le shell (exit ou Ctrl + d). Chez moi le processus de boot était reparti.

Les #, c'est le "prompt" pour le compte root. Pour un utilisateur de base, le prompt, c'est $.
armen

Messages : 408

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit