(Gelöst) openSUSE 10.2 bootet nicht

Status
Für weitere Antworten geschlossen.
Hallo,
habe leider schon wieder ein Problem mit Suse 10.2

Ich nutze ein Thinkpad X40 und habe sowohl Suse 10.2 als auch Windows XP installiert.

Ich habe heute über die add-on-CD den Realplayer installiert. Nachdem ich den Rechner wieder hochfahren wollte, fuhr er nicht einmal bis zu dem Punkt fort, dass ich das Betriebssystem auswählen konnte.
Der Reparaturvorgang von Suse gab an, dass drei Pakete der Mindestinstallation nicht vorhanden sind: smtp_daemon, configure-thinkpad, tpconfig.
Diese konnten jedoch nicht über die Reparaturmöglichkeit installiert werden.
Dann habe ich Suse per Installationscd aktualisiert und danach über die CD gebootet. Jedoch habe ich diese Pakete nicht über Yast gefunden.
Nun habe ich noch den Bootloader korrigiert und seitdem kann ich den Rechner auf normalem Weg soweit starten, dass ich bis zum Auswahlfeld (Suse, Windows, Failsafe) komme. Wähle ich jedoch Suse, dann bootet er nicht, sondern fängt den Bootvorgang von vorne an und hört dann bei dem Auswahlfeld wieder auf.

Nun weiß ich nicht mehr weiter.
Weiß jemand Rat?

Konstantin

Code:
sudo /sbin/fdisk -l

Disk /dev/hda: 40.0 GB, 40007761920 bytes
16 heads, 63 sectors/track, 77520 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       30696    15470595    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/hda2           68836       77505     4369680   12  Compaq diagnostics
Partition 2 does not end on cylinder boundary.
/dev/hda3   *       30696       68835    19222213+   f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/hda5           30696       32210      763024+  82  Linux swap / Solaris
/dev/hda6           32210       47016     7462161   83  Linux
/dev/hda7           47016       68835    10996461   83  Linux

Partition table entries are not in disk order
linux-bnei:~ # cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on Do Jan  4 11:10:29 CET 2007
default 0
timeout 8
gfxmenu (hd0,5)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/hda6 vga=0x314 resume=/dev/hda5 splash=silent  showopts
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

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

###Don't change this comment - YaST2 identifier: Original name: xen###
title XEN
    root (hd0,5)
    kernel /boot/xen.gz
    module /boot/vmlinuz-xen root=/dev/hda6 vga=0x314 resume=/dev/hda5 splash=silent showopts
    module /boot/initrd-xen
linux-bnei:~ # cat /boot/grub/device.map
(hd0)   /dev/hda
linux-bnei:~ #                                   
linux-bnei:~ #
beim Reparaturvorgang wird mir übrigens der Fehler 21 bezüglich der GRUB-einstellungen angegeben.
 

gilas

New Member
AW: Suse 10.2 bootet nicht

Konstantin schrieb:
beim Reparaturvorgang wird mir übrigens der Fehler 21 bezüglich der GRUB-einstellungen angegeben.
Ich bin fest davon überzeugt dass, dein Problem das MBR (Master Boot Record) ist.
d.h. GRUB weiss nicht wo der MBR ist deswegen kommt die Fehlermeldung 21.
 
AW: Suse 10.2 bootet nicht

aber wo kann man das einstellen? In den GRUB-Einstellung unter Yast finde ich das jedenfalls nicht. Ferner ist dort eingestellt, dass der Speicherort des Bootloaders /dev/hda3 ist und nicht von MBR gebootet wird.
 

gilas

New Member
AW: Suse 10.2 bootet nicht

Konstantin schrieb:
Code:
sudo /sbin/fdisk -l

Disk /dev/hda: 40.0 GB, 40007761920 bytes
16 heads, 63 sectors/track, 77520 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       30696    15470595    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/hda2           68836       77505     4369680   12  Compaq diagnostics
Partition 2 does not end on cylinder boundary.
[color=red]/dev/hda3   *       [/color]30696       68835    19222213+   f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/hda5           30696       32210      763024+  82  Linux swap / Solaris
/dev/hda6           32210       47016     7462161   83  Linux
/dev/hda7           47016       68835    10996461   83  Linux

Partition table entries are not in disk order
linux-bnei:~ # cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on Do Jan  4 11:10:29 CET 2007
default 0
timeout 8
[color=blue]
gfxmenu [b](hd0,5)[/b]/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
    root [b](hd0,5)[/b]
    kernel /boot/vmlinuz [b]root=/dev/hda6[/b] vga=0x314 resume=/dev/hda5 splash=silent  showopts
    initrd /boot/initrd
[/color]
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd0,0)
    chainloader (hd0,0)+1

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

###Don't change this comment - YaST2 identifier: Original name: xen###
title XEN
    root (hd0,5)
    kernel /boot/xen.gz
    module /boot/vmlinuz-xen root=/dev/hda6 vga=0x314 resume=/dev/hda5 splash=silent showopts
    module /boot/initrd-xen
linux-bnei:~ # cat /boot/grub/device.map
(hd0)   /dev/hda
linux-bnei:~ #                                   
linux-bnei:~ #
laut deine fdisk ausgabe ist eine Partition als Bootbar gekennzeichnet (habe ich Rot markiert) und in deinem /boot/grub/menu.1st ist die Bootpartition wiederum anders eingetragen und zwar das was ich Blau gekennzeichnet habe. /dev/hda6 ist keine Bootbare Partition. Du muss die Datei /boot/grub/menu.1st per Hande editieren und neue starten.
 
AW: Suse 10.2 bootet nicht

ist jetzt vielleicht völliger blödsinn. aber so wie ich es verstanden habe, sind die Partitionen hda5 - hda7 teilpartitionen von hda3
hda3 wird mir auch nicht als mögliche partition bei den Grubeinstellungen angegeben. dort kann ich als Root device nur hda5, hda6 oder hda7 angeben
 

gilas

New Member
AW: Suse 10.2 bootet nicht

Konstantin schrieb:
aber wo kann man das einstellen? In den GRUB-Einstellung unter Yast finde ich das jedenfalls nicht. Ferner ist dort eingestellt, dass der Speicherort des Bootloaders /dev/hda3 ist und nicht von MBR gebootet wird.
Du hast hier geschrieben dass, Bootloaders auf /dev/hda3 geschrieben wird. Damit ist diese Partitions Bootfähig und die anderen nicht. Ausserdem ist die Partition /dev/hda3 eine Windos Partition und dort würde auch das MBR geschrieben.
Warum sollte nicht vom MBR gebootet werden? Wenn nicht dann musst Du im GRUB explizit die Root Partition von deine Linux System angeben, in diesem Fall /dev/hda6 damit von dort auch geboot werden kann.
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Ehm die Grub-Einstellung stimmt schon bezüglich der Lage des Kernels.

hda3 ist eine erweiterte Partition in der in einer logischen Partition (hda6) die Rootpartition von SuSE liegt.

Ob eine Partition von der Linux gebootet werden soll als bootbar bezeichnet (bootable Flag = "*") ist oder nicht, ist Linux schnurzpiepegal.

Schau mal hier (mein Laptop).

Code:
fdisk -l

Platte /dev/hda: 100.0 GByte, 100030242816 Byte
255 heads, 63 sectors/track, 12161 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1         383     3076416   83  Linux
[B]/dev/hda2   *         384        2994    20972857+   c  W95 FAT32 (LBA)[/B]
/dev/hda3            6259       12161    47415847+   f  W95 Erw. (LBA)
/dev/hda4            2995        6258    26218080   83  Linux
/dev/hda5            6259        8086    14683378+  83  Linux
/dev/hda6            8087        9170     8707198+  83  Linux
/dev/hda7            9171       10345     9438156   83  Linux
/dev/hda8           10346       10455      883543+  82  Linux Swap / Solaris
/dev/hda9           10456       12160    13695381   83  Linux
Das Bootable Flag ist auf hda2, das ist eine alte, ehemalige Windowsinstallation, die mittlerweile nur noch Daten und kein System mehr enthält, die beiden SuSE-Linuxsysteme (10.0 und 10.2) werden von hda5 bzw. hda6 gebootet und KEINE davon hat das bootable Flag.

Wie man sieht, ist es Linux also wurscht, was für ein Flag da gesetzt wird.

@Konstantin

Grub in den MBR schreiben, das ist die beste Methode.

Greetz,

RM
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Bei der Installation des Bootloaders?

Ja.

Yast schreibt dann ein Backup "backup_mbr" ins Verzeichnis /boot/grub/, das würde ich im Anschluß für Probleme sichern.

So lange man anschließend nichts mehr an der Partitionierung ändert, kann dieses Backup wieder eingespielt werden und es wird der alte MBR (von Windows) hergestellt, falls was schiefgegangen sein sollte.

Siehe auch:

SDB:Den Bootmanager GRUB aus dem MBR deinstallieren - openSUSE

Greetz,

RM
 
AW: Suse 10.2 bootet nicht

das hat leider noch nicht den gewünschten Erfolg gebracht. Zum einen ließ sich die Datei backup_mbr nicht kopieren und zum anderen kann ich Suse noch immer nicht booten.

gruß
Konstantin
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Fehlermeldungen?

Mal mit der Option splash=verbose starten.

Code:
cat /etc/fstab
Was steht denn da so drin?

Bei so dürftigen Infos wird das nie was.

BTW:

Code:
Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1       30696    15470595    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/hda2           68836       77505     4369680   12  Compaq diagnostics
Partition 2 does not end on cylinder boundary.
/dev/hda3   *       30696       68835    19222213+   f  W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
War da etwa Partition Murks am Werk?

Greetz,

RM

Nachtrag:

Zum einen ließ sich die Datei backup_mbr nicht kopieren
Lies Dir mal das in grün Geschriebene in meiner Signatur durch.
 
AW: Suse 10.2 bootet nicht

Habe zunächst auf splash=verbose umgestellt.
Es hat sich aber nichts verändert. Wenn im Bootloader Suse 10.2 auswähle erscheint kurz folgende Textzeile im Textmodus:

root (hd0,5)
Filesystem type is ext2fs, partition type 0X83
kernel /boot/vmlinuz root=/dev/hda6 vga=0x314 resume=/dev/hda5 splash=verbose
[Linux-bzImage, setup=0X1e00, size=0x166e82]
initrd /boot/initrd

dann startet er den Computer neu und das ganz beginnt von vorn.

Was die Partitionierung angeht: keine Ahnung. Das hat Suse bei der Installation so gebastelt. Ich habe die vorgeschlagenen Einstellungen übernommen.

Code:
linux-bnei:/home/Konstantin # cd
linux-bnei:~ # cat /etc/fstab
/dev/hda6            /                    ext3       acl,user_xattr        1 1
/dev/hda7            /home                ext3       acl,user_xattr        1 2
/dev/hda1            /windows/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda5            swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
linux-bnei:~ #
Und backup_mbr kopieren hat jetzt natürlich auch geklappt

merci
 
AW: Suse 10.2 bootet nicht

Das sieht sehr ähnlich aus, auch wenn ich nicht von 10.1 auf 10.2 upgedatet habe, sondern 10.2 neu installiert habe.

Ansonsten muss ich zugeben, dass ich die Lösung dort nicht richtig nachvollziehen kann. Ist es denn nun richtig in die Konsole folgende Befehle einzugeben:

"Einfach auf der Konsole folgendes eingeben:
Code:

#> cat /usr/lib/grub/stage2 >/boot/grub/stage2
#> sync
#> grub-install /dev/hda "?

Gruß
Konstantin

P.s: Schleierhaft ist mir dann ja auch noch, warum 10.2. zunächst problemlos funktionierte und dieses Problem ganz plötzlich auftauchte (hatte nur vorher noch den Realplayer installiert).
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Wieso versuchst Du es denn nicht?

Keine Ahnung, was Du da alles gemacht hast, aber mehr als "Bootet nicht" kann ja wohl kaum kaputt gehen, oder?

Greetz,

RM
 
AW: Suse 10.2 bootet nicht

wollte nur nix kaputtmachen.

Ergebnis ist:
Code:
linux-bnei:~ # cat /usr/lib/grub/stage2 >/boot/grub/stage2
linux-bnei:~ # sync
linux-bnei:~ # grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/hda
linux-bnei:~ #
Fehler besteht leider noch immer. Es hat sich nichts verändert.
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Von CD/DVD bootet die Kiste aber? (Installiertes System starten).

Greetz,

RM
 

Rain_Maker

Administrator
Teammitglied
AW: Suse 10.2 bootet nicht

Dann würde ich mal versuchen, über Yast das Kernelpaket erneut zu installieren, da muß was kaputt gegangen sein. IIRC bootet beim Start von CD der Kernel auf der CD und der funktioniert ja.

Vielleicht auch GRUB erneut installieren, das ist eh nur alles geraten, keine Ahnung, was Du Dir da genau kaputt gemacht hast.

Noch als root
Code:
mkinitrd
aufrufen, eventuelle Fehlermeldungen natürlich auch posten.

Greetz,

RM
 
AW: Suse 10.2 bootet nicht

Code:
linux-bnei:~ # mkinitrd
Root device:    /dev/hda6 (mounted on / as ext3)
Module list:    piix jbd ext3 edd fan (xennet xenblk)

Kernel image:   /boot/vmlinuz-2.6.18.2-34-bigsmp
Initrd image:   /boot/initrd-2.6.18.2-34-bigsmp
Shared libs:    lib/ld-2.5.so lib/libacl.so.1.1.0 lib/libattr.so.1.1.0 lib/libblkid.so.1.0 lib/libc-2.5.so lib/libcom_err.so.2.1 lib/libdl-2.5.so lib/libext2fs.so.2.4 lib/libhistory.so.5.1 lib/libncurses.so.5.5 lib/libpthread-2.5.so lib/libreadline.so.5.1 lib/librt-2.5.so lib/libutil-2.5.so lib/libuuid.so.1.2 lib/libvolume_id.so.0.73.0 lib/libnss_files-2.5.so lib/libnss_files.so.2 lib/libgcc_s.so.1
Driver modules: ide-core ide-disk piix edd fan
Filesystem modules:     jbd mbcache ext3
Including:      initramfs fsck.ext3
Bootsplash:     SuSE (800x600)
13273 blocks

Kernel image:   /boot/vmlinuz-2.6.18.2-34-default
Initrd image:   /boot/initrd-2.6.18.2-34-default
Shared libs:    lib/ld-2.5.so lib/libacl.so.1.1.0 lib/libattr.so.1.1.0 lib/libblkid.so.1.0 lib/libc-2.5.so lib/libcom_err.so.2.1 lib/libdl-2.5.so lib/libext2fs.so.2.4 lib/libhistory.so.5.1 lib/libncurses.so.5.5 lib/libpthread-2.5.so lib/libreadline.so.5.1 lib/librt-2.5.so lib/libutil-2.5.so lib/libuuid.so.1.2 lib/libvolume_id.so.0.73.0 lib/libnss_files-2.5.so lib/libnss_files.so.2 lib/libgcc_s.so.1
Driver modules: ide-core ide-disk piix edd fan
Filesystem modules:     jbd mbcache ext3
Including:      initramfs fsck.ext3
Bootsplash:     SuSE (800x600)
12817 blocks
linux-bnei:~ #
Nun werde ich mal den Kernel neu installieren. Das heißt, dass ich ihn über Yast aktualisiere, oder. Denn vorher deinstallieren wäre ja wahrscheinlich nicht so gut.
 
Status
Für weitere Antworten geschlossen.
Oben