GRUB findet vmlinuz nicht

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
pipedings
Beiträge: 1
Registriert: 18.07.2006 11:01:15

GRUB findet vmlinuz nicht

Beitrag von pipedings » 18.07.2006 11:20:23

Hallo Forum,

ich habe mich wegen eines seltsamen Problems hier angemeldet:

Mithilfe von debootstrap habe ich Debian Sid AMD64 in ein chroot installiert, ein Kernel gebaut, /boot im chroot gemountet, dann Kernel und Grub installiert.

Es haengt (derzeit) nur eine Platte im System, am 1. SATA Controller die mir im BIOS als "Third Master" angezeigt wird und von LiveCDs als /dev/sda erkannt wird.

Dazu habe ich noch einen Plextor-Brenner am 2. IDE-Controller (BIOS: "Secondary Master", /dev/hdc.

Nun habe ich mit grub-install /dev/sda den MBR geschrieben, und mit update-grub die menu.lst - Grub ist der Ansicht, /dev/sda ist hd0 und /boot - /dev/sda1 ist hd0,0. Hoert sich ja gut an.

Boote ich nun, so kommt das Grub-Menue, wie ich es erstellt habe. Grub bricht dann aber ab, und sagt mir, er kann vmlinuz..... nicht finden, Error 15.

Die Datei existiert aber in /boot (wenn ich hinterher wieder von CD boote).

Hole ich mir beim booten mit Grub eine command line und versuche die Datei zu "find"en, so wird sie nicht gefunden.

Also habe ich mal spasseshalber versucht, alternativ boot/grub/menu.lst, grub/menu.lst oder auch menu.lst zu "find"en - ohne Erfolg.

Was laeuft hier schief? Als ziemlich langzeitiger Linuxanwender komme ich mir hoechst bescheuert vor.

Die menu.lst:
...

Code: Alles auswählen

title           Debian GNU/Linux, kernel 2.6.17.6hivemind
root            (hd0,0)
kernel          /vmlinuz-2.6.17.6hivemind root=/dev/hda1 ro
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.17.6hivemind (single-user mode)
root            (hd0,0)
kernel          /vmlinuz-2.6.17.6hivemind root=/dev/hda1 ro single
savedefault
boot
das hda1 habe ich schonmal durch sda1 ersetzt.

mount sagt (im chroot):

sysfs on /sys type sysfs (rw)
proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
/dev/sda1 on /boot type ext3 (rw)

michaa7
Beiträge: 5059
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von michaa7 » 18.07.2006 13:10:07

sollte da anstatt hda nicht sda stehen?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

michaa7
Beiträge: 5059
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von michaa7 » 18.07.2006 13:17:13

sollte da anstatt hda nicht sda stehen?

//Edit: Aso, schon erledigt.

Wenn der kernel in /boot liegt dann muß das im der menu-lst doch wohl so heißen


...
kernel /boot/vmlinuz-.......
...


auch "find"en wirst du ihn nur unter "/boot"

und was ist eigentlich mit initrd?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Antworten