'Unable to mount root fs' na wisselen IDE kanaal

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
Na het wisselen van mijn linux (ubuntu) hdd naar het tweede IDE kanaal, boot mijn systeem niet meer en blijft hangen bij 'mounting root filesystem' en vervolgens 'waiting for root filesystem'.

Daar hoort de volgende foutmelding bij:

cannot open root device "<NULL>"
unable to mount root fs on unknown block (8,1)
(overigens was dit vóór het veranderen van fstab bedenk ik me nu)

Het systeem zág er als volgt uit:
IDE 1: windows xp hdd als master, ubuntu schijf als slave
IDE 2: dvd-rom als master, dvd-rw als slave

Nu wilde ik graag:
IDE 1: windows xp hdd als master, dvd-rom als slave
IDE 2: ubuntu hdd master, dvd-rw als slave

...ja, het was inderdaad handiger geweest om dit vóór de installatie te bedenken, maar goed:

In eerste instantie dacht ik dat het probleem bij Grub lag, maar dat is niet zo. XP boot gewoon naar behoren en linux wordt dus in eerste instantie ook gevonden.

Vervolgens ben ik gaan kijken naar fstab en heb alle /dev/hdbx naar /dev/hdcx veranderd en de cd-rom speler van /dev/hdc op /dev/hdb gezet. Het mocht niet baten, er veranderd helemaal niets, en er wordt dus weer rustig op het bestandssysteem gewacht tijdens booten.

Met google en in de search vind ik vooral problemen tijdens installaties (slimme mensen :P ) en met RAID controllers, maar niet iets wat hier op lijkt.

Kan dit überhaupt wel zonder herinstallatie? Zo ja, wat zie ik dan over het hoofd?

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

  • 5mebibyte
  • Registratie: Juni 2004
  • Laatst online: 10-09 21:26
Het lijkt erop dat het bios geen boot medium kan vinden, volgens mij gaat hij er nog vanuit dat je master op de primary ide moet hebben. En heb je de jumpers wel goed ingestelt en wordt de schijf herkent door je bios? Ik kan het niet op maken uit je verhaal.

verdwaalde ict'er op elektro!


Acties:
  • 0 Henk 'm!

  • DJ Buzzz
  • Registratie: December 2000
  • Laatst online: 06-09 22:09
Wat staat er precies bij de GRUB regel van je Linux installatie? Ik gok dat hier ook wat schijfletters / nummers aangepast moeten worden. Kijk b.v. eens naar de optie root=/dev/hdb1 o.i.d. in je GRUB regel.

Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
Tering wat zijn jullie snel..

BIOS herkent alles prima. De jumpers staan ook goed.

fstab ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdc1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdc3       /home           ext3    defaults        0       2
#/dev/hda1       /media/hda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
/dev/hda2       /media/hda2     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
/dev/hdc5       none            swap    sw              0       0
/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0

[ Voor 10% gewijzigd door Drgn op 23-06-2006 22:22 . Reden: te snel op knopjes gedrukt ]

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

  • snoopy
  • Registratie: December 2000
  • Laatst online: 17-08 08:27
Kijk eens naar de file device.map in je GRUB-dir, misschien dat je hier enkele dingen aan moet passen. Hier staan de mappings van (hdx,y) naar /dev/hdxy in...

Acties:
  • 0 Henk 'm!

  • doctormetal
  • Registratie: Februari 2006
  • Laatst online: 02-09 23:13
Drgn schreef op vrijdag 23 juni 2006 @ 22:21:
Tering wat zijn jullie snel..

BIOS herkent alles prima. De jumpers staan ook goed.

fstab ziet er als volgt uit:
<knip>
Dit ziet er goed uit, maar de fstab wordt pas later in het boot proces gebruikt.
Het is waarschijnlijk, zoals djbuzzz als zei, de grub boot regel.
Hier staat waaschijnlijk nog root=/dev/hdd1 en niet root=/dev/hdc1 waardoor inderdaad het root device niet gemount kan worden.

Acties:
  • 0 Henk 'm!

  • Drgn
  • Registratie: Februari 2004
  • Niet online
argh, dat me dat niet is opgevallen..ik begreep ook even verkeerd wat er met 'GRUB regel' werd bedoeld.

Nou, het werkt perfect hoor, mijn dank is groot _/-\o_

Nog even voor de duidelijkheid; in /boot/grub/menu.lst

title Ubuntu, kernel 2.6.15-25-386
root (hd1,0)
kernel /boot/vmlinuz-2.6.15-25-386 root=/dev/hdc1 ro quiet splash
initrd /boot/initrd.img-2.6.15-25-386
savedefault
boot

ipv 'root=/dev/hdb1' en dan werkt ie :Y)

Leave the gun, get the canoli


Acties:
  • 0 Henk 'm!

Verwijderd

Deze handigheid annex vaardigheid komt ook goed van pas bij het bakken van nieuwe kernels. Je kan trouwens ook in de grub kijken, dan moet je editen en dan kijken waar de root staat. Maar goed dat je erachter bent gekomen! ;)
Pagina: 1