Frank Benkstein wrote:
Hallo.
Wie sieht denn die grub.conf, bzw. menu.lst aus?
grub.conf: SLOE: -------------------------- root (hd0,0) install --stage2=/boot/grub/stage2 /grub/stage1 d (hd0) /grub/stage2 0x8000 (hd0,0)/grub/menu.lst quit --------------------------
1&1 orig.: -------------------------- root (hd0,0) install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,0)/boot/grub/menu.lst quit --------------------------
Und damit unterscheiden sich beide Versionen auch von der auf der SuSE-Webseite gezeigten Beispielkonfig. Hab inzwischen die 1&1-Version von grub.conf ins System kopiert. Die Ergebnisse stehen unten.
menu.lst: SLOE: -------------------------- default 0 timeout 8
title linux kernel (hd0,0)/vmlinuz root=/dev/hda3 initrd (hd0,0)/initrd title floppy root (fd0) chainloader +1 title failsafe kernel (hd0,0)/vmlinuz.shipped root=/dev/hda3 ide=nodma apm=off acpi=off vga=normal nosmp disableapic maxcpus=0 3 initrd (hd0,0)/initrd.shipped --------------------------
1&1 orig.: -------------------------- default 0 timeout 5
title linux kernel (hd0,0)/vmlinuz root=/dev/hda3
title linux_suse kernel (hd0,0)/vmlinuz.shipped root=/dev/hda3 initrd (hd0,0)/initrd.shipped --------------------------
Abgesehen von der initrd gibt es hier ja keine relevanten Unterschiede.
Der Kernel der 1&1-Installation ist allerdings schon ein 2.4.20 im Gegensatz zu einem 2.4.19 vom SLOE.
Die Grub-Aufrufe: mit chroot: -------------------------- rescue:/ # grub-install /dev/hda Could not find device for /boot: Not found or not a block device. -------------------------- rescue:/ # /usr/sbin/grub --batch --device-map=/boot/grub/device.map </etc/grub.conf
GRUB version 0.92 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ]
grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83
grub> install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub
40(grub> install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub/)
grub> quit --------------------------
jetzt ohne chroot: -------------------------- rescue:/# /mnt/usr/sbin/grub-install /dev/hda /usr/sbin/grub: Not found.
rescue:/# /mnt/usr/sbin/grub-install --grub-shell=/mnt/usr/sbin/grub \ /dev/hda /usr/lib/grub/stage1: Not found. rescue:/# /mnt/usr/sbin/grub-install --grub-shell=/mnt/usr/sbin/grub \ --root-directory=/mnt/boot/grub /dev/hda /usr/lib/grub/stage1: Not found. rescue:/# /mnt/usr/sbin/grub-install --grub-shell=/mnt/usr/sbin/grub \ --root-directory=/mnt/boot/grub/ /dev/hda /usr/lib/grub/stage1: Not found. rescue:/# cd /mnt/boot/grub/ rescue:/mnt/boot/grub# /mnt/usr/sbin/grub-install \ --grub-shell=/mnt/usr/sbin/grub /dev/hda /usr/lib/grub/stage1: Not found. --------------------------
grub-install ist nicht zur Zusammenarbeit zu bewegen.
-------------------------- rescue:/# /mnt/usr/sbin/grub --device-map=/mnt/boot/grub/device.map
GRUB version 0.92 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ]
grub> find /mnt/boot/grub/stage1
Error 15: File not found
grub> find /boot/grub/stage1 (hd0,0)
grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done.
grub> quit --------------------------
Das erste 'find' hat mich etwas verwundert. Im rescue-system selbst gibt es aber kein grub.
Die dev's sind auch korrekt: rescue:/mnt/boot/grub# ls -al /dev/hda brw-rw---- 1 root disk 3, 0 Feb 12 2000 /dev/hda rescue:/mnt/boot/grub# ls -al /mnt/dev/hda brw-rw---- 1 root disk 3, 0 Oct 21 17:57 /mnt/dev/hda
proc hatte ich inzwischen auch im chroot gemountet, alles erfolglos.
Inzwischen war auch der Versuch mit lilo fehlgeschlagen. Morgen versuch ichs mal mit einem anderen Kernel, vielleicht ist hier des Rätsels Lösung.
Gruß, Rico