Page 1 of 1

(hd?,?)

Posted: 30 January 2007, 22:33
by jolles
Kompilerade nyligen en ny kärna till min routerburk, och det visade sig förståss inte gå problemfritt, men de löste sig efter ett tag när ja märkte att vissa scsi-saker var satta som moduler, likaså filsystemet, så de fixade sig sen!

Men nu sitter ja på min laptop här och skulle göra samma sak, (dock utan scsi) första gången ja testade nya kärnan klagade den på "could not mount root-fs on unknown block 0,0" nånting, och efter att ja nu fixat en initrd och laggt in så mycke stöd ja kunde hitta för chipsets och ide som moduler (därav initrd:n) så tyckte ja att den kunde köra den modulen som passade helt enkelt, den här gången fann uppstarten min disk, och talade vackert om att de fanns 3 partitioner på den osv. men efter uppstartad initrd så klagar den ändå på "could not mount root-fs on unknown block - men denna gången hd3,3... notera då att i min grub.cong står root som hd0,2!

Min fråga är då - varför vill den åt 3,3 för, och varför inte hd 0,2 som jag skrivit in??

Linuxpartitionen är /dev/hda3 (inskrivet som root=/dev/hda3 i grub.conf)

Posted: 30 January 2007, 23:09
by mikma
I Linux betyder blockenhet "3,3" att det är /dev/hda3, medan samma partition heter (hda0,2) i Grub. Det är bara olika sätt att numrera hårddiskar och partitioner.
brw-rw---- 1 root disk 3, 3 2002-03-14 22:51 /dev/hda3

Posted: 30 January 2007, 23:25
by jolles
mikma wrote:I Linux betyder blockenhet "3,3" att det är /dev/hda3, medan samma partition heter (hda0,2) i Grub. Det är bara olika sätt att numrera hårddiskar och partitioner.
brw-rw---- 1 root disk 3, 3 2002-03-14 22:51 /dev/hda3
Inte hda0,2 ---> hd0,2 enligt nedan:

Code: Select all

title           linux-2.6.19.2
root            (hd0,2)
kernel          /boot/vmlinuz-2.6.19.2 root=/dev/hda3
initrd          /boot/initrd.img-2.6.19.2
savedefault
boot
Altså att hda3 är samma som (hd0,2) vet ja redan (efterssom (hd0,0) är första partitionen på första disken) därav borde (hd3,3) vara typ.... 4:e disken och 4:e partitionen väl..? Men ja får inte ihop hur (hd3,3) skulle vara samma som både (hd0,2) och /dev/hda3? och dessutom inte finna någonting där efterssom de e därför min kernelpanic uppstår - att den inte hittar nått på (hd3,3) vilket den inte heller borde efterssom ja bara har en disk i datorn, och jag dessutom bad den att söka på (hd0,2)!

Posted: 30 January 2007, 23:35
by mikma
Det står inte "VFS: Cannot open root device (3,3) block". Dvs utan "hd"?