Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[KERNEL PANIC] VFS:unable to mount root fs (non résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Zorglube61
n00b
n00b


Joined: 24 Aug 2004
Posts: 9
Location: Tours-France

PostPosted: Fri Oct 29, 2004 2:13 pm    Post subject: [KERNEL PANIC] VFS:unable to mount root fs (non résolu) Reply with quote

Je viens de finir l'instalation de ma gentoo et après quelques problèmes avec grub maintenant résolus j'ai un kernel panic :
Code:
 root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
Kernel /gentoo/vmlinux-2.6.9-gentoo-ri root=/dev/sda7 ro quiet spash gentoo=nodefs
[Linux-bzimage,setup=0xa00,size=0x209448]
initrid /gentoo/fbsplash-emergence-1024/768
[linux-initrd @ 0x1ff5c000,0x931b0 bytes]
savedefault
boot
Uncompressing Linux ... OK,booting the kernel.
audit(1099041316.4294965436:0):initialized
eth 1394 : eth0 : IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block (8,7)

Si j'ai bien compris il n'arrive pas à créer un système de fichiers virtuelle pour root et donc il plante . J'ai compilé un noyau gentoo-dev-sources sans genkernel en faisant un initrd avec gensplash et les driver nvidia (J'espere ne pas m'être trompé dans la procédure car on se perd facilement dans les howtos de gensplash ). Mon grub.conf :

Code:
 
splashimage=(hd0,0)/grub/splash.xpm.gz
## ## End Default Options ##

title      Ubuntu, kernel 2.6.8.1-3-386
root      (hd0,0)
kernel      /ubuntu/vmlinuz-2.6.8.1-3-386 root=/dev/sda6 ro quiet splash
initrd      /ubuntu/initrd.img-2.6.8.1-3-386
savedefault
boot

title      Gentoo, kernel 2.6.9-gentoo-r1
root      (hd0,0)
kernel      /gentoo/vmlinuz-2.6.9-gentoo-r1 root=/dev/sda7 ro quiet splash gentoo=nodevfs
initrd      /gentoo/fbsplash-emergence-1024x768
savedefault
boot

title      Ubuntu, kernel 2.6.8.1-3-386 (recovery mode)
root      (hd0,0)
kernel      /ubuntu/vmlinuz-2.6.8.1-3-386 root=/dev/sda6 ro single
initrd      /ubuntu/initrd.img-2.6.8.1-3-386
savedefault
boot

title      Memory test
root      (hd0,0)
kernel      /ubuntu/memtest86+.bin

Et mon fstab :

Code:
 # /etc/fstab: static file system information.
#Gentoo
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda7       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda1       /boot           ext2    defaults        0       2
/dev/sda6       /mnt/ubuntu     ext3    defaults        0       2
/dev/sda8       /mnt/sauvegarde xfs     defaults        0       2
/dev/sda9       /mnt/windows    vfat    defaults        0       2
/dev/sda5       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 ro,user,noauto  0       0
/dev/hdd        /media/cdrom1   udf,iso9660 ro,user,noauto  0       0


J'ai remarqué un certain nombre de ligne parlant d'un fs root dans mtab alors comme un bourin je les ai toutes effacées mais cela na rien changé (d'ailleur si quelqun pouvait m'expliquer la différence entre fstab et mtab ).
Voilà , en espérent que vous allez pouvoir m'aider .
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Fri Oct 29, 2004 2:27 pm    Post subject: Reply with quote

Dans ton fstab t'as ca:
Code:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0


je mettrai plutot
Code:
none   /proc   proc  defaults 0 0


En outre, tu n'as pas la ligne tmpfs (voir gentoo handbook):
Code:
none        /dev/shm  tmpfs   nodev,nosuid,noexec  0 0

Gentoo handbook wrote:
To finish up, you should add a rule for /proc, tmpfs (required) and for your CD-ROM drive

lien utile

mtab te liste les partitions effectivement montées. fstab c'est ta description des paramètres pour monter ces partitions. (corrigez moi si je me trompe)
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Fri Oct 29, 2004 5:18 pm    Post subject: Re: [KERNEL PANIC] VFS:unable to mount root fs (non résolu) Reply with quote

marvin rouge wrote:
je mettrai plutot
Code:
none /proc proc defaults 0 0

Bien au contraire, cette notation est déconseillée :
man mount wrote:
Le système de fichiers proc n'est associé à aucun périphérique, et
lorsqu'on le monte, un mot quelconque, par exemple proc peut être
utilisé à la place de l'indication de périphérique. Le choix parfois
rencontré none (aucun) n'est pas très heureux
, car un message d'erreur
`none busy' (aucun occupé) lors d'un umount peut être mal interprété.

La notation de Zorglube61 est donc la bonne, même si ce n'est pas le standard "gentoo" ;)

Par contre, tout-à-fait d'accord en ce qui concerne l'absence de /dev/shm mais avec la même remarque concernant le "none".

@Zorglube61 : un autre truc me chifonne : tu as réellement deux partitions racines ??? (sda6 ET sda7 ???)
Zorglube61 wrote:
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
Kernel /gentoo/vmlinux-2.6.9-gentoo-ri root=/dev/sda7 ro quiet spash gentoo=nodefs

Mon grub.conf :
Code:
title      Ubuntu, kernel 2.6.8.1-3-386
root      (hd0,0)
kernel      /ubuntu/vmlinuz-2.6.8.1-3-386 root=/dev/sda6 ro quiet splash

title      Gentoo, kernel 2.6.9-gentoo-r1
root      (hd0,0)
kernel      /gentoo/vmlinuz-2.6.9-gentoo-r1 root=/dev/sda7 ro quiet splash gentoo=nodevfs

Et mon fstab :

Code:
/dev/sda7       /               ext3    defaults,errors=remount-ro 0       1
[ ... ]
/dev/sda6       /mnt/ubuntu     ext3    defaults        0       2

Tu devrais peut-être vérifier la cohérence de tout ça mais toi seul peux dire quelle partition correspond à quoi ...
De même puisqu'il s'agit de disques SCSI, il ne faut pas oublier de compiler tout le support SCSI en dur dans le noyau !
(à moins évidemment de se concocter un initrd alambiqué !)

Quote:
(d'ailleur si quelqun pouvait m'expliquer la différence entre fstab et mtab )..

L'explication est dans la page de manuel de la commande mount :
man mount wrote:
Le fichier /etc/fstab (voir fstab(5)), contient des lignes décrivant
les périphériques habituellement montés, leurs répertoires, et leurs
options. Ce fichier est utilisé dans trois buts :
[ ... ]

Pour plus de détails, voir fstab(5).

Les programmes mount et umount maintiennent une liste des périphériques
actuellement montés dans le fichier /etc/mtab. Si mount est invoqué
sans arguments, cette liste est affichée. Quand le système proc est
monté (disons sur /proc), les fichiers /etc/mtab et /proc/mounts sont
très semblables. Le premier contient un peu plus d'informations, par
exemple les options de montage, mais n'est pas obligatoirement à jour.
(cf l'option -n plus bas).


Last edited by ghoti on Fri Oct 29, 2004 5:20 pm; edited 1 time in total
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Fri Oct 29, 2004 5:20 pm    Post subject: Reply with quote

Apparemment le vilain a Ubuntu et Gentoo installe, donc .... une racine pour Gentoo, une racine pour Ubuntu ... ?
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Zorglube61
n00b
n00b


Joined: 24 Aug 2004
Posts: 9
Location: Tours-France

PostPosted: Fri Oct 29, 2004 7:26 pm    Post subject: Reply with quote

Merci a tous pour vos réponses aussi rapide , j'ai essayé ce que disait marvin rouge mais cela na rien changé . J'essayerais de compiler un noyau avec genkernel plustard (je pars demain pour quelques jours) mais j'aimerais vous poser une question :
L'initrid que nous fait genkernel contient il gensplash car j'aimerais bien l'avoir au démarage ?
Qaund je tape mount /boot ou mount -a depuis ubuntu chrooté sur gentoo il me répond :

Code:
 ubuntu / # mount -a
Ne peut créer le lien /etc/mtab~
Peut-être y-a-t-il un fichier verrouillé en panne?

Peut être un problème de droit sur le fichier mtab mais je ne sais pas comment le savoir .
Je confirmes ce que a dit Trevoke , j'ai dabord installé ubuntu sur sda6 pour la simplicité puis je suis entrain d'installer ma gentoo sur sda7 donc je penses que cela fait bien deux / .
J'ai encore deux questions :
Le lien /usr/src/linux vers mon répertoire gentoo-2.6.9-r1 ne marche pas depuis ubuntu , il m'indique qu'il est cassé , mais il marche une fois chrooté sur gentoo , est ce normale ?
Avant les vacances un pote ma dit que lui il utilisait un chargeur de démarage mieu graphiquement que grub avec une barre de progression ce qui me parait bizarre . J'ai cherché sur le web mais je n'est pas trouvé d'autre bootloader que grub et lilo et en plus j'ai oublié son nom , je crois qu'il a dit que cela s'appelait XOLS (je ne suis pas sur de l'ordre des lettres) alors si quelqun voit de quoi il parlait merci de me prévenir.
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 31, 2004 3:34 pm    Post subject: Re: [KERNEL PANIC] VFS:unable to mount root fs (non résolu) Reply with quote

ghoti wrote:

Bien au contraire, cette notation est déconseillée :
man mount wrote:
Le système de fichiers proc n'est associé à aucun périphérique, et
lorsqu'on le monte, un mot quelconque, par exemple proc peut être
utilisé à la place de l'indication de périphérique. Le choix parfois
rencontré none (aucun) n'est pas très heureux
, car un message d'erreur
`none busy' (aucun occupé) lors d'un umount peut être mal interprété.

La notation de Zorglube61 est donc la bonne, même si ce n'est pas le standard "gentoo" ;)

Par contre, tout-à-fait d'accord en ce qui concerne l'absence de /dev/shm mais avec la même remarque concernant le "none".


merci ghoti pour cette précision. J'avais déjà lu ce man, mais jamais fait le lien avec ce qu'il y avait dans mon fstab ...

let's change it ...
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Sun Oct 31, 2004 6:13 pm    Post subject: Reply with quote

Zorglube61 wrote:
Avant les vacances un pote ma dit que lui il utilisait un chargeur de démarage mieu graphiquement que grub avec une barre de progression ce qui me parait bizarre . J'ai cherché sur le web mais je n'est pas trouvé d'autre bootloader que grub et lilo et en plus j'ai oublié son nom , je crois qu'il a dit que cela s'appelait XOLS

Il s'agit probablement de XOSL
Problèmes :
1. il faut minimum un DOS pour l'installer (FreeDOS ok !)
2. il est incapable de booter nativement un noyau linux (passage nécessaire par un grub/lilo intermédiaire)
Back to top
View user's profile Send private message
Zorglube61
n00b
n00b


Joined: 24 Aug 2004
Posts: 9
Location: Tours-France

PostPosted: Mon Nov 01, 2004 9:50 am    Post subject: Reply with quote

Bon j'ai effacé tout ma partition gentoo et je suis entrain de refaire toute mon instalation mais avant de compiler mon noyau je cherche à monter /boot au bonne endroit et donc je me dis que le mieu serait peut être d'éditer mon fstab tout de suite . Et là je tombe sur ça :
Code:
 # /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail and tail freely.

# <fs>             <mountpoint>    <type>     <opts>            <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/BOOT      /boot      ext2      noauto,noatime      1 1
/dev/ROOT      /      xfs      noatime         0 0
/dev/SWAP      none      swap      sw         0 0
/dev/cdroms/cdrom0   /mnt/cdrom   iso9660      noauto,ro      0 0
#/dev/fd0      /mnt/floppy   auto      noauto         0 0

# NOTE: The next line is critical for boot!
none         /proc      proc      defaults      0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:

none         /dev/shm   tmpfs      defaults      0 0

 

J'en déduis donc que mon problème précédent venait surement du fais que j'avais compilé mon kernel avec ce fstab ou du moin gentoo voulait monter ma partitio de sauvegarde sda8 comme répertoire root mais moi je ne le veut pas . Je supose qu'il suffit que j'édite mon fstab ainsi que mon mtab (car il y a aussi cette fichue ligne /dev/ROOT / xfs rw,noatime 0 0 ) pour que mon problème soit résolue ?
De plus je souhaites compiler un noyau gentoo-dev-sources avec genkernel alors je repose ma question :
Est ce que genkernel inclus gensplash dans l'initrid qu'il crée ?
PS : Merci ghoti pour ta réponse , conclusion ; je me contenterais de grub .
Quote:
De même puisqu'il s'agit de disques SCSI

PS2: Mon disque dur est un serial ata alors je me demandais si le noyau que je compilerais le reconnaitra comme sda ou come hde ?
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Mon Nov 01, 2004 10:10 am    Post subject: Reply with quote

si tu suis la doc gentoo pas-à-pas pour l'installation, tu vois qu'il faut éditer et adapter ton fstab avant de rebooter. Dans la doc, ca se fait juste après la compilation du kernel.
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#book_part1_chap8

il faut que tu changes les BOOT, ROOT et SWAP en fonction de tes partitions (sd* ...)

Pas besoin d'éditer le mtab.

Vérifie que tu as le support de tes systèmes de fichier en dur dans le kernel (ext2,3 reiserfs .. selon ce que tu utilises)

note : pour hd ou sd (sata), je sais pas.
Back to top
View user's profile Send private message
Zorglube61
n00b
n00b


Joined: 24 Aug 2004
Posts: 9
Location: Tours-France

PostPosted: Mon Nov 01, 2004 11:41 am    Post subject: Reply with quote

Donc voilà , j'ai voulue éditer mon fstab avant de compiler mon noyau et sa a tout bousiller . Après un mount , impossible de compiler , plein de problèmes d'écriture sur des fichiers qui étaient en lecture seul alors qu'ils ne le devaient pas donc réinstalle . Il faut regarder le bon côté des choses , maintenant je sais faire la première partie de l'installe par coeur , c'est déja ça .
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Mon Nov 01, 2004 2:26 pm    Post subject: Reply with quote

Et si tu suivais les instructions du manuel? (a moins que ce soit moi qui soit juste bete, la) .. Il me semble que tu touches pas au fstab jusqu'a juste avant le reboot?

Faut pas mettre la charrue avant les boeufs :)
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Zorglube61
n00b
n00b


Joined: 24 Aug 2004
Posts: 9
Location: Tours-France

PostPosted: Mon Nov 01, 2004 6:15 pm    Post subject: Reply with quote

Et c'est repartie pour un tour . Après réinstalle du systéme et compilation d'un noyau avec genkernel il m'indique au démarage :
Code:
 Determining root device ...
Block device /dev/sda7 is not a valid root device ...
The root block devise is unspecified or not detected .
Please specify a devise to boot , or "shell" for a shell ...
boot()::

Alors là je sais plus quoi faire , je viens de passer une journée dessus est ça marche toujours pas .
mon mtab :
Code:
 rootfs / rootfs rw 0 0
/dev2/root2 / ext3 rw 0 0
proc /proc proc rw,nodiratime 0 0
sysfs /sys sysfs rw 0 0
/dev2/root2 /.dev ext3 rw 0 0
none /dev tmpfs rw 0 0
devpts /dev/pts devpts rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
/dev/sda1 /boot ext2 rw 0 0
/dev/sda8 /mnt/sauvegarde xfs rw 0 0
/dev/sda9 /mnt/windows vfat rw,nodiratime,fmask=0033,dmask=0033 0 0
usbfs /proc/bus/usb usbfs rw 0 0
/dev/sda7 / ext3 rw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,nosuid,nodev,noexec 0 0
none /proc proc rw,nodiratime 0 0
none /dev/shm tmpfs rw 0 0
/dev/sda1 /boot ext2 rw 0 0
 
A votre avis les lignes ou il parle de root elles sont normales ?
Back to top
View user's profile Send private message
Trevoke
Advocate
Advocate


Joined: 04 Sep 2004
Posts: 4099
Location: NY, NY

PostPosted: Mon Nov 01, 2004 9:14 pm    Post subject: Reply with quote

On a droit a ton nouveau fstab?
_________________
Votre moment detente
What is the nature of conflict?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum