View previous topic :: View next topic |
Author |
Message |
JeePee n00b
Joined: 31 Dec 2004 Posts: 16 Location: België - Turnhout
|
Posted: Fri Jan 07, 2005 12:29 pm Post subject: Kernel wil niet booten! |
|
|
Ik heb een paar dagen geleden gentoo gecompiled op een externe hd (een
externe behuizing althans). Dit ging vlot, gentoo live-cd herkende de hd en
ik kon de hd benaderen door middel van scsi-emulatie.
Nu zit ik met een probleem met het booten van die gentoo-installatie, want
mijn moederbord kan niet booten van usb.
Ik probeer dus de gecompilede kernel op mijn hda-schijf te zetten (met de
juiste elementen ingecompiled), maar dan geeft hij volgende errors:
VFS: Cannot open root device "803" or unknown-block(8,3)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(8,3)
Die block(8,3) heb ik nog gezien bij het compilen van de kernel in de
werkomgeving van de gentoo live-cd. Hierna kopiëerde ik de kernel +
system.map naar /boot van hda, en stelde ik mijn lilo in. Maar het wil niet
werken.
Waar ligt het probleem? Bij de modules (die volgens mij wel in orde zijn),
of bij het feit dat ik de kernel op een andere hd heb gecompiled dan
waarvan ik ze boot? Iemand een idee?
ps: modules:
usb-mass-storage, scsi-support, removable-media, ...
Greetz, JeePee _________________ One way to accelerate windows: Throw it harder |
|
Back to top |
|
|
frenkel Veteran
Joined: 13 May 2003 Posts: 1034 Location: .nl
|
Posted: Fri Jan 07, 2005 1:03 pm Post subject: |
|
|
Je zult die dingen die je als modules hebt gecompiled in je kernel moeten compilen, want die modules zijn nodig om de hardeschijf te benaderen waar ze momenteel op staan
Succes,
Frank _________________ http://techfield.org |
|
Back to top |
|
|
JeePee n00b
Joined: 31 Dec 2004 Posts: 16 Location: België - Turnhout
|
Posted: Fri Jan 07, 2005 1:21 pm Post subject: |
|
|
Hmm, kleine verwarring. Waar ik "modules" zei, bedoelde ik dus de elementen die ik in de kernel heb ingecompiled, built-in dus _________________ One way to accelerate windows: Throw it harder |
|
Back to top |
|
|
frenkel Veteran
Joined: 13 May 2003 Posts: 1034 Location: .nl
|
Posted: Fri Jan 07, 2005 1:24 pm Post subject: |
|
|
Ok, wat geef je mee als root= bij het booten?
Frank _________________ http://techfield.org |
|
Back to top |
|
|
JeePee n00b
Joined: 31 Dec 2004 Posts: 16 Location: België - Turnhout
|
Posted: Fri Jan 07, 2005 1:28 pm Post subject: |
|
|
Code: | image=/boot/kernel-2.6.9-gentoo-r13
label="Gentoo"
root=/dev/sda3
read-only |
Ik heb in de lilo.conf - manpage ook nog iets gevonden over usb-disks:
Quote: | disk=device-name
Defines non-standard parameters for the specified
disk. See section "Disk geometry" of user.tex for
details. Especially useful is the `bios=' parame-
ter. The BIOS numbers your disks 0x80, 0x81, etc.
and it is impossible to decide which Linux disk
corresponds to which BIOS disk (since this depends
on the BIOS setup, and on the type of BIOS), so if
you have an unusual setup you need to state the
correspondence between Linux disks and BIOS disks.
For example,
disk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81
would say that your SCSI disk is the first BIOS
disk, and your (primary master) IDE disk is the
second BIOS disk. |
Dit heb ik dan ook toegevoegd vanboven in de file. _________________ One way to accelerate windows: Throw it harder |
|
Back to top |
|
|
polle Veteran
Joined: 28 Feb 2003 Posts: 1498 Location: Belgium
|
Posted: Fri Jan 07, 2005 2:15 pm Post subject: |
|
|
Anders moet je eens wat meer info geven over je hardware, het enige dat ik terugvond over jouw foutmelding had betrekking op volgende modules:
aacraid
aic7xxx
Ik weet niet of ze op jouw systeem van toepassing zijn, maar je kan ze misschien ook eens in je kernel mee compilen en testen |
|
Back to top |
|
|
laue n00b
Joined: 08 Nov 2004 Posts: 46 Location: Wortel - Belgium - Europe
|
Posted: Fri Jan 07, 2005 2:35 pm Post subject: |
|
|
volgens mij heeft frenkel gelijk hoor, je benadert je sda schijf alvorens je modules geladen zijn.
Heb je dus al geprobeerd te compileren in de kernel? |
|
Back to top |
|
|
JeePee n00b
Joined: 31 Dec 2004 Posts: 16 Location: België - Turnhout
|
Posted: Fri Jan 07, 2005 4:08 pm Post subject: |
|
|
Het zijn geen modules, maar wel degelijk built-in. Normaal gezien zouden deze dus moeten geladen zijn alvorens de schijf wordt benaderd.
Misschien heeft het iets te maken met hoe ik de root aanduid in mijn lilo.conf?
Zou die misschien anders moeten zijn? _________________ One way to accelerate windows: Throw it harder |
|
Back to top |
|
|
frenkel Veteran
Joined: 13 May 2003 Posts: 1034 Location: .nl
|
Posted: Fri Jan 07, 2005 5:26 pm Post subject: |
|
|
JeePee wrote: | Het zijn geen modules, maar wel degelijk built-in. Normaal gezien zouden deze dus moeten geladen zijn alvorens de schijf wordt benaderd.
Misschien heeft het iets te maken met hoe ik de root aanduid in mijn lilo.conf?
Zou die misschien anders moeten zijn? |
Zou moeten werken, usb-schijven die benaderd worden via scsi-emulatie verschijnen als /dev/sdx, aangezien jij 1 schijf hebt dus als /dev/sda
Frank _________________ http://techfield.org |
|
Back to top |
|
|
nixnut Bodhisattva
Joined: 09 Apr 2004 Posts: 10974 Location: the dutch mountains
|
Posted: Tue Jan 18, 2005 8:09 pm Post subject: |
|
|
Het lijkt erop dat de kernel niet snapt dat je een (usb-over-)scsi-hardisk aan wil spreken. Is de scsi support wel in de kernel ingebakken?
Code: | Device Drivers --->
SCSI device support --->
--- SCSI device support
[*] legacy /proc/scsi/ support
--- SCSI support type (disk, tape, CD-ROM)
<*> SCSI disk support
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
< > SCSI CDROM support
<*> SCSI generic support |
Gerelateerd linkje: https://forums.gentoo.org/viewtopic.php?p=1222255#1222255 _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered
talk is cheap. supply exceeds demand |
|
Back to top |
|
|
JeePee n00b
Joined: 31 Dec 2004 Posts: 16 Location: België - Turnhout
|
Posted: Mon Jan 24, 2005 3:56 pm Post subject: |
|
|
Het probleem heeft zich verschoven. Zie hier voor het volledige probleem. Het komt eropneer dat ik een initrd heb gemaakt, en dat hij zo alle juiste modules laad. Hij herken nu de Externe hd, past scsi-emulatie toe en alles. Totdat hij de root gaat remounten naar sda3, dan geeft hij dit:
Quote: | pivotroot: pivot_root(/sysroot, /sysroot/initrd) failed: 2
umount /initrd/proc failed: 2
Kernel panic - not syncing: No init found. Try passing init= option to kernel |
mijn root is reiserfs, mijn lilo heeft deze regel: (op de juiste plaats )
Code: | append="init=/initrd" | , etc
Wie weet wat er nu fout is? _________________ One way to accelerate windows: Throw it harder |
|
Back to top |
|
|
polle Veteran
Joined: 28 Feb 2003 Posts: 1498 Location: Belgium
|
|
Back to top |
|
|
|