Am Donnerstag, 21. Juli 2011, 00:24:33 schrieb Tao te Puh:
Ich habe mal auf bugzilla nach grub-Problemen geguckt - und da gibt es einige. Zumindest eines unserer Probleme scheint nicht unbekannt zu sein.
Wir hatten doch das Phänomen, das Yast die "manuelle" Installation (error 5), nicht überschreiben konnte, also ein "reinstall GRUB" nicht funktionierte. Davon wird an mehreren Stellen berichtet, z.B.:
Bug 703853 - yast2 bootloader can not reinstall GRUB https://bugzilla.novell.com/show_bug.cgi?id=703853
Bug 678923 - Grub not installed into MBR https://bugzilla.novell.com/show_bug.cgi?id=678923
Und noch was anderes: In meiner letzten Mail hatte ich doch vorgeschlagen, die menu.lst mal über
grub configfile (hd0,0)/boot/grub/menu.lst
zu laden. Das führte bei mir ja zu einem Fehler (Segmentation fault).
bei mir ebenso
Ich habe nun eines dieser Systeme mal mit SystemRescueCD gebootet und da funktionierte das Kommando einwandfrei - obwohl die SystemRscueCD ebenfalls "nur" ein grub 0.97 verwendet.
Irgendwas ist eigenartig am SuSE-grub ...
Hallo Tao, hat ein paar Tage gedauert, bis ich wieder testen konnte. Hier gibt es auch seg.fault, s.o. Außerdem habe ich nochmal die manuelle Installation nach Deinem Vorschlag ausprobiert, die Ausgabe von boot_info_script.sh findest Du ganz unten. Das Script habe ich gleich auf dem USB-Stick durchgeführt, deshalb erscheint der da auch. Danach Neustart wie erwartet mit grub error 5. Danach habe ich sofort ohne weitere Änderung die Festplatte auf SATA Port 0 gesteckt, dann kommt das Grub- Menü. Desgleichen, wenn ich ein DVD auf SATA Port 0 stecke und die Platte auf Port 2 lasse. Das hatte ich nämlich vorher nicht ausprobiert. Es gibt also immer noch einen Unterschied zwischen manueller Grub-Installation und yast bootloader. Ich werde die Sache allerdings zunächst nicht weiter verfolgen können, da mir die rsync-Festplatte nicht mehr zur Vefügung steht. Immerhin bootet die Festplatte, wenn irgendwas auf SATA-Port 0 steckt. Mit der ganzen Aktion wollte ich ja nur herausfinden, ob ich mit rsync meine Daten(rück)sicherung zuverlässig betreiben kann. Und das tut es ja nun. Vielen Dank an alle, die bei Fehlersuche behilflich waren. Viele Grüße, Klaus ##### Boot Info Script 0.60 from 17 May 2011 ============================= Boot Info Summary: =============================== => Grub Legacy (v0.97) is installed in the MBR of /dev/sda and looks on the same drive in partition #1 for /boot/grub/stage2 and /boot/grub/menu.lst. sda1: __________________________________________________________________________ File system: ext4 Boot sector type: Grub Legacy Boot sector info: Grub Legacy (v0.97) is installed in the boot sector of sda1 and looks at sector 17068056 of the same hard drive for the stage2 file. A stage2 file is at this location on /dev/sda. Stage2 looks on partition #1 for /boot/grub/menu.lst. Operating System: Welcome to openSUSE 11.4 "Celadon" - Kernel (). Boot files: /boot/grub/menu.lst /etc/fstab sda2: __________________________________________________________________________ File system: swap Boot sector type: - Boot sector info: sda3: __________________________________________________________________________ File system: ext4 Boot sector type: - Boot sector info: Operating System: Boot files: sdf: ___________________________________________________________________________ File system: vfat Boot sector type: SYSLINUX 3.86 2010-04-01 Boot sector info: Syslinux looks at sector 486056 of /dev/sdf for its second stage. No errors found in the Boot Parameter Block. Operating System: Boot files: /syslinux.cfg /ldlinux.sys ============================ Drive/Partition Info: ============================= Drive: sda _____________________________________________________________________ Disk /dev/sda: 400.1 GB, 400088457216 bytes 255 Köpfe, 63 Sektoren/Spur, 48641 Zylinder, zusammen 781422768 Sektoren Einheiten = Sektoren von 1 × 512 = 512 Bytes Sector size (logical/physical): 512 bytes / 512 bytes Partition Boot Start Sector End Sector # of Sectors Id System /dev/sda1 * 2,048 41,945,087 41,943,040 83 Linux /dev/sda2 41,945,088 62,916,607 20,971,520 82 Linux swap / Solaris /dev/sda3 62,916,608 781,422,767 718,506,160 83 Linux "blkid" output: ________________________________________________________________ Device UUID TYPE LABEL /dev/sda1 ea72f474-5a7c-4449-b715-edd9cfabc5e5 ext4 /dev/sda2 8d79fb90-0a8d-457a-b576-9d9489bba63c swap /dev/sda3 bc6f4d40-c60c-4255-8426-6069a0d8267c ext4 /dev/sdf 7415-D5B6 vfat KSCSERVICE ================================ Mount points: ================================= Device Mount_Point Type Options /dev/sda1 / ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered) /dev/sda3 /home ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered) /dev/sdf /media/KSCSERVICE vfat (rw,nosuid,nodev,relatime,uid=1000,gid=100,fmask=0022,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,errors=remount- ro,uhelper=udisks) =========================== sda1/boot/grub/menu.lst: =========================== -------------------------------------------------------------------------------- # Modified by YaST2. Last modification on Wed Jul 20 15:30:23 CEST 2011 # THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader # Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader default 0 timeout 8 ##YaST - generic_mbr gfxmenu (hd0,0)/boot/message ##YaST - activate ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 11.4 root (hd0,0) kernel /boot/vmlinuz-2.6.37.6-0.5-desktop root=/dev/disk/by-id/ata- SAMSUNG_HD403LJ_S0NFJ1DP804088-part1 resume=/dev/disk/by-id/ata- SAMSUNG_HD403LJ_S0NFJ1DP804088-part2 splash=silent quiet showopts vga=0x34b initrd /boot/initrd-2.6.37.6-0.5-desktop ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 11.4 root (hd0,0) kernel /boot/vmlinuz-2.6.37.6-0.5-desktop root=/dev/disk/by-id/ata- SAMSUNG_HD403LJ_S0NFJ1DP804088-part1 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x34b initrd /boot/initrd-2.6.37.6-0.5-desktop ###Don't change this comment - YaST2 identifier: Original name: linux### title Kernel-2.6.37.6-0.5-desktop root (hd0,0) kernel /boot/vmlinuz-2.6.37.6-0.5-desktop root=/dev/disk/by-id/ata- SAMSUNG_HD403LJ_S0NFJ1DP804088-part1 resume=/dev/disk/by-id/ata- SAMSUNG_HD403LJ_S0NFJ1DP804088-part2 splash=silent quiet showopts vga=0x34b initrd /boot/initrd-2.6.37.6-0.5-desktop -------------------------------------------------------------------------------- =============================== sda1/etc/fstab: ================================ -------------------------------------------------------------------------------- /dev/disk/by-id/ata-SAMSUNG_HD403LJ_S0NFJ1DP804088-part2 swap swap defaults 0 0 /dev/disk/by-id/ata-SAMSUNG_HD403LJ_S0NFJ1DP804088-part1 / ext4 acl,user_xattr 1 1 /dev/disk/by-id/ata-SAMSUNG_HD403LJ_S0NFJ1DP804088-part3 /home ext4 acl,user_xattr 1 2 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 -------------------------------------------------------------------------------- =================== sda1: Location of files loaded by Grub: ==================== GiB - GB File Fragment(s) 8.128074646 = 8.727453696 boot/grub/menu.lst 1 8.138778687 = 8.738947072 boot/grub/stage2 1 2.660251617 = 2.856423424 boot/initrd 2 2.660251617 = 2.856423424 boot/initrd-2.6.37.6-0.5-desktop 2 8.138599396 = 8.738754560 boot/vmlinuz 1 8.138599396 = 8.738754560 boot/vmlinuz-2.6.37.6-0.5-desktop 1 ============================== sdf/syslinux.cfg: =============================== -------------------------------------------------------------------------------- default /rescue/grub.exe --config-file="errorcheck off; find --set-root -- ignore-cd /rescue/rescueusb.iso; errorcheck on; map /rescue/rescueusb.iso (0xff) || map --mem /rescue/rescueusb.iso (0xff); map --hook; chainloader (0xff); boot" -------------------------------------------------------------------------------- ================== sdf: Location of files loaded by Syslinux: ================== GiB - GB File Fragment(s) ?? = ?? ldlinux.sys 1 ?? = ?? syslinux.cfg 1 ========= Devices which don't seem to have a corresponding hard drive: ========= sdb sdc sdd sde =============================== StdErr Messages: =============================== File descriptor 18 (socket:[29543]) leaked on lvscan invocation. Parent PID 8338: bash File descriptor 20 (socket:[37452]) leaked on lvscan invocation. Parent PID 8338: bash File descriptor 21 (socket:[37453]) leaked on lvscan invocation. Parent PID 8338: bash /dev/sdb: open failed: Kein Medium gefunden /dev/sdc: open failed: Kein Medium gefunden /dev/sdd: open failed: Kein Medium gefunden /dev/sde: open failed: Kein Medium gefunden No volume groups found mdadm: No arrays found in config file or automatically -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org