(hd?,?)

Frågor och diskussion kring Linuxkärnan med moduler.

Post Reply
jolles
Posts: 350
Joined: 29 February 2004, 11:36

(hd?,?)

Post by jolles » 30 January 2007, 22:33

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)
Våga Vägra Windows
_________________
Öppen sås ftw!

mikma
Posts: 3349
Joined: 10 July 2003, 21:19

Post by mikma » 30 January 2007, 23:09

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

jolles
Posts: 350
Joined: 29 February 2004, 11:36

Post by jolles » 30 January 2007, 23:25

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)!
Våga Vägra Windows
_________________
Öppen sås ftw!

mikma
Posts: 3349
Joined: 10 July 2003, 21:19

Post by mikma » 30 January 2007, 23:35

Det står inte "VFS: Cannot open root device (3,3) block". Dvs utan "hd"?

Post Reply