Page 1 of 1

unable to mount root fs...

Posted: 25 December 2009, 00:41
by jolles
VFS: Cannot open root device "9532cddb-0d79-4dbe-ae8e-89b51cccc083" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic bla bla...

Jo så blev det när jag försökte boota mitt nyinstallerade crux-system genom grub

Normalt sett brukar detta betyda att man angett fel på boot-raden, alltså att jag i detta fall skulle angett root=(hd0,0), men "0,0" står ej angett någonstanns i grub.conf, därav vet jag ej var det kommer ifrån.

Crus försökte jag nu ladda med följande rader:

Code: Select all

menuentry "Crux 2.6 @ 2.6.30-15 on /dev/sda1" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set aefaee71-d1e2-4253-8714-24bc2c9bbc7a
        linux /crux/vmlinuz root=UUID=9532cddb-0d79-4dbe-ae8e-89b51cccc083 ro
}
Någon som kan upplysa mig om detta? Är ej så lätt att googla på efterssom alla jag hittat hittills har det "klassiska" felet...

/J

Re: unable to mount root fs...

Posted: 25 December 2009, 20:44
by li
title gentoo via hda1 -- gentoo-2.6.32 -- /hda5
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.32-gentoo root=/dev/hda5 ro psmouse.proto=imps
initrd /initramfs-genkernel-x86-2.6.32-gentoo

Jag har kärna och ramdisk på /hda1 (dvs hd0,0 enligt grubsyntax) medan rootpartitionen ligger på /hda5 (enligt linux-syntax).


Kanske hittas root enklare om du anger /dev/sda1 i stället för UUID=

Re: unable to mount root fs...

Posted: 27 December 2009, 19:15
by jolles
Tackar för svar!
Nej det hjälper inte heller - det klagas fortfarande på "hd0,0", även om jag pekar på "hd0,1".
Jag hade ett ubuntu-system på samma partition tidigare som jag bara skrev om i grub för att matcha för Crux istället, alltså i princip samma rader, fast en annan kärna, så jag vet inte varför den letar på 0,0.
Ska se om det hjälper med att ordna en initrd för den kärnan och testa med..

Re: unable to mount root fs...

Posted: 27 December 2009, 19:55
by jolles
Hjälpte ej heller med ramdisk, men jag får förresten en call trace, men kan inte tyda den:

Code: Select all

panic+0x38/0xc9
mount_block_root+0x1e6/0x1fa
mount_root+0x39/0x4d
prepare_namespace+0x13d/0x163
kernel_init+0x145/0x150
kernel_init+0x0/0x150
kernel_thread_helper+0x7/0x10

Re: unable to mount root fs...

Posted: 28 December 2009, 15:07
by Fader_Berg
Det borde vara...

Code: Select all

root=/dev/disk/by-uuid/9532cddb-0d79-4dbe-ae8e-89b51cccc083
... i exemplet överst. Om det nu är den partitionen som är root.

Re: unable to mount root fs...

Posted: 24 January 2010, 05:15
by jolles
Verkar som att man kan skriva i grub på ett flertal sätt, jag har nu testat dessa i grub - en efter en...

Code: Select all

menuentry "Crux" {
        insmod ext2
        set root=(hd0,7)
        search --no-floppy --fs-uuid --set aefaee71-d1e2-4253-8714-24bc2c9bbc7a
        linux   //crux/vmlinuz root=UUID=9532cddb-0d79-4dbe-ae8e-89b51cccc083 ro
        linux   //crux/vmlinuz root=/dev/sda1 ro
        linux   //crux/vmlinuz  root=/dev/disk/by-uuid/9532cddb-0d79-4dbe-ae8e-89b51cccc083 ro
        linux   /crux/vmlinuz  root=/dev/disk/by-uuid/9532cddb-0d79-4dbe-ae8e-89b51cccc083 ro
        linux   /crux/vmlinuz root=/dev/sda1 ro
        linux   /crux/vmlinuz root=UUID=9532cddb-0d79-4dbe-ae8e-89b51cccc083 ro
#       initrd  //crux/
}
Det var ändå bara en image-fil till kärnan som saknades, nu funkar det. Lagom jobbigt med ports-systemet nu bara.

Re: unable to mount root fs...

Posted: 24 January 2010, 09:41
by Fader_Berg
jolle wrote:Lagom jobbigt med ports-systemet nu bara.
Hurså?

Re: unable to mount root fs...

Posted: 24 January 2010, 17:27
by jolles
Fader_Berg wrote: Hurså?
Nu är jag visserligen ny med ports-systemet, så jag kan ha missat detaljer som gör livet enklare, men hittills skulle jag installera e17 - jag fick hem 30-35 mappar nånting, och har fått installera allt en efter en, vilket hade gått smidigt om det inte är 99% som inte kompillerar med errors. Så efter att ett paket lyckats installeras, så får man gå igenom alla än gång till för att (kanske) ytterligare ett paket kan installeras, tills man konstaterar att somliga av programmen kräver andra paket som inte finns med i skaran ska installeras, ja jobbigt i vilket fall som helst, en procedur som är dömd att ta veckor.... Fixade själv ett script som löser detta betydligt snabbare, men ändå ganska fattigt...

Re: unable to mount root fs...

Posted: 26 January 2010, 13:43
by li
Rösta med fötterna och välj http://www.gentoo.org/ eller http://www.freebsd.org/ i stället.

Numera är det inte mycket som krånglar. Och det finns bra fora där man hittar hjälp.

Re: unable to mount root fs...

Posted: 26 January 2010, 17:16
by jolles
Jo det lutar faktiskt ditåt, men jag var ändå sugen på att testa crux ett tag, fast ännu bara i chroot'at läge från debian tills de paket jag vill ha in finns där. freebsd är trevligt, gentoo har jag inte kört sedan många år så det blir nog att testa ut det också!