Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

13.10.2004, 01:27

Wieder mal grub: er bootet nicht.

Hi,
also ich hab das Problem, dass grub nicht bootet. (mal was ganz neues *G*)
Das Forum hier und google hab ich auch schon befragt nur scheint es so, dass die meisten Fehler eben darin bestehen, z.b. /dev/hda2 nicht in (hd0,1) umwandeln zu können. ;)
Also da bin ich mir fast sicher dass das alles richtig ist.


Die Fehlermeldung die grub beim booten ausgibt sieht folgendermaßen aus:
[code:1]
VFS: Cannot open root device "hda6" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)
[/code:1]


Allgemein sieht mein system so aus:


fdisk:
[code:1]
Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 902 7245283+ 7 HPFS/NTFS
/dev/hda2 904 3648 22049212+ f W95 Ext'd (LBA)
/dev/hda3 903 903 8032+ 83 Linux
/dev/hda5 904 1800 7205121 b W95 FAT32
/dev/hda6 1801 2302 4032283+ 83 Linux
/dev/hda7 2303 3508 9687163+ 83 Linux
/dev/hda8 3509 3648 1124518+ 82 Linux swap
[/code:1]



/etc/fstab:
[code:1]
/dev/hda3 /boot ext2 noauto,noatime 1 1
/dev/hda6 / ext2 noatime 0 0
/dev/hda8 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
[/code:1]



/boot/grub/grub.conf:
(hab die grub.conf.example genommen und angepasst)
[code:1]
# Boot automatically after 30 secs.
timeout 30

# By default, boot the first entry.
default 0

# Fallback to the second entry.
#fallback 1

splashimage=(hd0,2)/grub/splash.xpm.gz


# Gentoo
title Gentoo
root (hd0,2)
kernel (hd0,2)/boot/bzImage root=/dev/hda6 vga=791
#initrd /initrd.img


#Win2k Agilent bootmenü
title Windows 2000 (Agilent) 0,1
rootnoverify (hd0,0)
makeactive
chainloader +1
[/code:1]



Die Aufteilung ist wie schon in fstab:
[code:1]
hda3 -> boot
hda8 -> swap
hda6 -> root
hda7 -> home
[/code:1]
home wurde noch nicht gemountet, weil da noch ein crypto fs draufkommt. Ist zumindest geplant ;) Ein Laptop ist schneller mal eben geklaut, wie ein Desktop PC.




Ich wär euch für Hilfe echt dankbar, und hoffe alle nötigen Infos mitgeliefert zu haben.

Frank :)
Was ist das für ein scheiss Land, in dem schon morgens um 6 die Sonne aufgeht?

2

13.10.2004, 08:13

hi!
hast du in grub auch die zwei befehle ausgeführ?
[code:1]
1. grub
2. root (hd0,2)
3. setup (hd0)
4. quit
[/code:1]

noch ne frage geht dein splash beim grub auswahlmenu???
kernel 2.6.9
Filesystem reiserfs (80GB)
amd athlon xp 2200+
Gigabyte Board
256 MBDDR
geforce2 440mx

3

13.10.2004, 09:25

Hi,

dieses Phänomen hatte ich auch, bei mir war es so das ich in der fstab ein falsches filesystem eingetragen. Wenn das so ist kann es zu diesem Fehler kommen, bin selbst es nach Stunden drauf gekommen.
Mit freundlichem Gruß

2ktrouble
______________________________
was du hier liest ist die signatur

4

13.10.2004, 09:58

Du musst in der grub.conf folgendes ändern:

# Gentoo
title Gentoo
root (hd0,2)

# Ändern:
kernel (hd0,2)/boot/bzImage root=/dev/hda6 vga=791
# zu:
kernel (hd0,2)/bzImage root=/dev/hda6 vga=791
# Falls du jedoch den Kernel umbenannt hast, dann statt bzImage
# den Namen der Kernel-Datei eingeben.

#initrd /initrd.img
$lifetime = $runtime;

5

13.10.2004, 10:09

Hi,
danke euch dreien erstmal für Eure Antworten:

Boss24: Ja, die Befehle hab ich ausgeführt gehabt. Der Splash beim grub funktioniert auch. Grub lädt auch anstandslos das Windows. Den kernel muss es ja auch finden, weil irgendwas ja gebootet wird. Das problem muss irgendwie dran liegen, dass der kernel meint ihm wurde ein falscher "root=" Parameter übergeben.

2ktrouble: Die Dateisysteme hab ich eigentlich richtig eingetragen. Root war ein ext3fs, aber die müsste man ja auch als ext2 mounten können. Ich hab's jetzt geändert. Hat aber nix gebracht.
Die Unterstützung für ext2/3 ist fest im Kernel einkompiliert (also "*").

LiNuX-FReaK: Habs geändert, hat aber nichts gebracht. Die Kernel panic kommt immer noch. :(

Trotzdem schonmal vielen Dank für Eure Antworten. Gibt es vieleicht noch irgendwelche anderen Ideen?

Frank :)
Was ist das für ein scheiss Land, in dem schon morgens um 6 die Sonne aufgeht?

6

13.10.2004, 10:39

hi!
wie schon LiNuX-FReaK schrieb
würde ich mich anschließen du hast ja /boot auf einer seperaten partition da musste das /boot in der grub.conf siehe beitrag von LiNuX-FReaK natürlich weglassen!!
kernel 2.6.9
Filesystem reiserfs (80GB)
amd athlon xp 2200+
Gigabyte Board
256 MBDDR
geforce2 440mx

7

13.10.2004, 10:56

Bist du sicher, dass auch wirklich /dev/hda6 deine ROOT-Partition ist? Ansonsten lass mal fsck laufen.

Aber wenn du die grub.conf geändert hast, wie ich es beschrieben hatte, und immer noch die selbe Fehlermeldung kommt, dann muss dein Kernel ja anders heißen. Geh doch einfach in deinen /boot Ordner (vorher noch mounten!!) und guck nach, wie der Kernel heißt. Bei mir z.B. heißt er gentoo-2.6.7-r11 und nicht bzImage. Wenn dort gar kein Kernel ist, dann musst du ihn erst noch rein kopieren. Aber soweit bist du glaub ich schon gekommen.

Naja, mehr fällt mir denn jetzt erstmal nicht ein.

Hast du genkernel benutzt oder selbst kompiliert (make bzImage ...) ?
Und welchen Kernel hast du genommen? 2.4.x oder 2.6.x ?
$lifetime = $runtime;

8

13.10.2004, 11:25

Also ich bin grad nen entscheidendes Stück weitergekommen:
Mein kernel ist einfach kaputt.
Hab grad nen kernel von nem kumpel gebootet und der funktioniert, gut er ist halt nicht für mein system gemacht worden, deshalb tut sogut wie nichts, aber er bootet (is nen 2.4er)

Ich hab im moment die aktuellen dev-sources von gentoo (also 2.6.8-gentoo-r7 glaub)
Es scheint also eifnach mein Kernel kaputt zu sein und nicht grub.

Allerdings hab ich keine Idee an was das liegen könnte.

Frank :)
Was ist das für ein scheiss Land, in dem schon morgens um 6 die Sonne aufgeht?

9

15.10.2004, 09:26

hi!
das ist zwar selten aber ich denke beim kompilieren ist was schief gelaufen (oder beim copieren) versuche doch mal den development-sources kernel funst super bei mir! :)

oder kompiliere deinen kernel noch mal neu und kopiere ihn noch mal neu!
kernel 2.6.9
Filesystem reiserfs (80GB)
amd athlon xp 2200+
Gigabyte Board
256 MBDDR
geforce2 440mx