Booten funktioniert nicht

HugoHorst

New Member
Hallo,
seit ich heute meinen Server rebooten wollte kommt er nicht mehr wieder.
Er hängt offenbar am Grub-Error 2.

In den Rescue-Modus komme ich, aber am Bootloader wurde nichts verändert.
Das ganze läuft im Raid Verbund, wie kann ich denn dort ein neuen Bootloader erstellen lassen? Per Yast hat es leider nicht wirklich funktioniert. Der Vorschlag konnte nicht gespeichert werden. Da ne Neuinstallation recht aufwendig wäre würde ich das gerne ohne hinkriegen. Der Support ist jedoch leider wegen Feiertag nicht so schnell und der Server soll ja nicht über die Ostertage offline bleiben.

Bin für jede Hilfe dankbar
MfG
 
Laut GNU GRUB Manual 0.97 bedeutet die Angabe einer Fehlernummer, dass der Fehler erst im zweiten Teil des Bootvorgangs auftritt -- daher wird es nichts bringen, einen neuen Bootrecord zu schreiben. Eine der Dateien, die von Grub gelesen werden soll ist nicht korrekt.
Mounte mal im rescue-System die Root-Partition und schau im /mnt/boot-Verzeichnis nach, ob da alles in Ordnung ist (auch in /mnt/boot/grub) -- Gegebenenfalls die Ausgaben von 'ls -la' und den Inhalt von /mnt/boot/grub/menu.lst hier posten.
 
ls -la gibt:

Code:
rescue:/ # cd /boot/grub
rescue:/boot/grub # ls -la
total 224
drwxr-xr-x 2 root root   4096 Mar 21 19:15 .
drwxr-xr-x 3 root root   4096 Mar 21 18:48 ..
-rw------- 1 root root     30 Nov 27 12:13 device.map
-rw------- 1 root root     30 Nov 27 12:13 device.map.old
-rw-r--r-- 1 root root   7552 Nov 25  2006 e2fs_stage1_5
-rw-r--r-- 1 root root   7424 Nov 25  2006 fat_stage1_5
-rw-r--r-- 1 root root   6688 Nov 25  2006 ffs_stage1_5
-rw-r--r-- 1 root root   6688 Nov 25  2006 iso9660_stage1_5
-rw-r--r-- 1 root root   8160 Nov 25  2006 jfs_stage1_5
-rw------- 1 root root    785 Nov 27 12:13 menu.lst
-rw------- 1 root root    785 Nov 27 12:13 menu.lst.old
-rw-r--r-- 1 root root   6848 Nov 25  2006 minix_stage1_5
-rw-r--r-- 1 root root   9216 Nov 25  2006 reiserfs_stage1_5
-rw-r--r-- 1 root root    512 Nov 25  2006 stage1
-rw-r--r-- 1 root root 104010 Nov 27 12:13 stage2
-rw-r--r-- 1 root root   7040 Nov 25  2006 ufs2_stage1_5
-rw-r--r-- 1 root root   6240 Nov 25  2006 vstafs_stage1_5
-rw-r--r-- 1 root root   8872 Nov 25  2006 xfs_stage1_5

menu.lst:
Code:
# Modified by YaST2. Last modification on Di Nov 27 11:13:44 UTC 2007
default
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,0)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/md0 vga=0x317 resume=/dev/sda2 splash=silent  reboot=BIOS insmod=forcedeth mac=0002b32a1794 showopts
    initrd /boot/initrd-2.6.18.2-34-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.2
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/md0 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
    initrd /boot/initrd-2.6.18.2-34-default

Vielleicht ist das auch noch intressant:

Code:
rescue:/boot/grub # fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30139   242091486   fd  Linux raid autodetect
/dev/sda2           30140       30401     2104515   82  Linux swap / Solaris

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       30139   242091486   fd  Linux raid autodetect
/dev/sdb2           30140       30401     2104515   82  Linux swap / Solaris

Disk /dev/md0: 247.9 GB, 247901585408 bytes
2 heads, 4 sectors/track, 60522848 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md0 doesn't contain a valid partition table


Vielen Dank für deine Hilfe
 
Das sieht alles schon mal gut aus -- nur hilft es nicht viel, da das die Dateien des rescue-Systems sind ;) Oder hattest Du ein chroot gemacht? Dann fehlt nur noch der Inhalt des Verzeichnis /boot...
Code:
mount /dev/md0 /mnt
ls -la /mnt/boot
ls -la /mnt/boot/grub
cat /mnt/boot/grub/menu.lst
Der zu ladende Kernel und das zugehörige initrd-Dateisystem müssen beide als reguläre Dateien vorliegen, damit sie von Grub geladen werden können.
 
Ja hatte vorher chroot gemacht:
Code:
rescue ~ # chroot /mnt /bin/bash

Hier noch der fehlende Nachtrag:
Code:
rescue:/ # ls -la /boot
total 8716
drwxr-xr-x  3 root root    4096 Mar 21 18:48 .
drwxr-xr-x 21 root root    4096 Mar 21 14:42 ..
-rw-r--r--  1 root root  953159 Nov 27  2006 System.map-2.6.18.2-34-default
-rw-------  1 root root     446 Mar 21 18:48 backup_mbr
lrwxrwxrwx  1 root root       1 Nov 27 12:10 boot -> .
-rw-r--r--  1 root root   64105 Nov 27  2006 config-2.6.18.2-34-default
drwxr-xr-x  2 root root    4096 Mar 21 19:15 grub
lrwxrwxrwx  1 root root      26 Nov 27 12:13 initrd -> initrd-2.6.18.2-34-default
-rw-r--r--  1 root root 3189415 Nov 27 12:13 initrd-2.6.18.2-34-default
-rw-------  1 root root  385536 Mar 21 18:48 message
-rw-r--r--  1 root root   86365 Nov 27  2006 symsets-2.6.18.2-34-default.tar.gz
-rw-r--r--  1 root root  338728 Nov 27  2006 symtypes-2.6.18.2-34-default.gz
-rw-r--r--  1 root root   99344 Nov 27  2006 symvers-2.6.18.2-34-default.gz
-rwxr-xr-x  1 root root 2114468 Nov 27  2006 vmlinux-2.6.18.2-34-default.gz
lrwxrwxrwx  1 root root      27 Nov 27 12:12 vmlinuz -> vmlinuz-2.6.18.2-34-default
-rw-r--r--  1 root root 1619191 Nov 27  2006 vmlinuz-2.6.18.2-34-default


Der zu ladende Kernel und das zugehörige initrd-Dateisystem müssen beide als reguläre Dateien vorliegen, damit sie von Grub geladen werden können.

Was genau meinst du mit regulär? Also Dateien vorhanden? Wie kann ich das genau nachprüfen?

Danke für die Hilfe
 
Back
Top