• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Grub startet nicht

susii

Newbie
Hallo,

ich habe mehere Partitionen. U.a. eine mit Windows. Windows mußte ich neu draufbügeln. Ist klar, jetzt wird erst nur windows gestartet.

Unter Mandriva mit Lilo war das immer eine einfache Prozedur.
Rescue cd rein. Platte mounten. Ein chroot und dann lilo starten und alles lief wieder, sprich die Auswahl, welches Betriebssystem nun gestartet werden soll.

Wie funktioniert das unter Suse. Kurz, knapp und bündig? Ich bin hier am Frickeln mit Konsole, repair system etc. aber nix geht.
 
OP
S

susii

Newbie
Danke für den schnellen Tipp. Aber die Seite wird erst kurz angezeigt und dann kommt, daß diese Seite nicht gefunden wurde. Warum das?
 
OP
S

susii

Newbie
Der Hinweis zu Methode 6 hat mich schonmal weitergebracht. Grub menu ist wieder vorhanden. Auswahl funktioniert. Windows startet, aber noch nicht mit Suse. Hier der Link, wo es stoppt. Woran kann das liegen?

http://img177.imageshack.us/img177/8103/dscf6731.jpg
 

lOtz1009

Moderator
Teammitglied
mount: unknown filesystem
could not mount root filesystem
Entweder ist das Dateisystem defekt oder du hast ein falsches eingetragen.

Starte doch mal über ein Livesystem und poste
fdisk -l
sowie die aktuelle menu.lst und /boot/grub/device.map
 
OP
S

susii

Newbie
So, bin jetzt über knoppix reingegangen.

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 3698 29704153+ c W95 FAT32 (LBA)
/dev/hda2 3699 5656 15727635 83 Linux
/dev/hda3 5657 5917 2096482+ 82 Linux swap / Solaris
/dev/hda4 5918 9729 30619890 83 Linux


device.map
(hd0) /dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ
(fd0) /dev/fd0
 

lOtz1009

Moderator
Teammitglied
/boot/grub/menu.lst vom installierten System?
Wenn die ok ist, mal das Root-Dateisystem überprüfen.
 
OP
S

susii

Newbie
Hier die menu.lst. Ob o.k. oder nicht? Kann ich zur Zeit noch nicht beurteilen.


# Modified by YaST2. Last modification on Sun Apr 11 14:08:44 CEST 2010
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.25-0.1
kernel (hd0,1)/boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 resume=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part3 splash=silent showopts vga=0x317
initrd (hd0,1)/boot/initrd-2.6.27.25-0.1-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.25-0.1
kernel (hd0,1)/boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
initrd (hd0,1)/boot/initrd-2.6.27.25-0.1-pae

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

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
rootnoverify (fd0)
chainloader +1
 
OP
S

susii

Newbie
Das hier ist die alte menu,lst

# Modified by YaST2. Last modification on Fri Aug 7 22:37:38 CEST 2009
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.1 - 2.6.27.25-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 resume=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part3 splash=silent showopts vga=0x317
initrd /boot/initrd-2.6.27.25-0.1-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.25-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
initrd /boot/initrd-2.6.27.25-0.1-pae

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

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
rootnoverify (fd0)
chainloader +1


Irgendwie scheint das vertauscht zu sein. Windows war damals (hd0,1) und Suse (hd0,0). Grub findet jetzt windows unter (hd0,0), aber anscheinend nicht Suse unter (hd0,1). Keine Ahnung, wie dieses Querbet entstand. Suse hatte das während der ersten Installation eingerichtet. Nach der Windows Installation kann ich nur vermuten, weil ich über Suse repair etwas gemacht habe, daß dort etwas verändert wurde.
 
OP
S

susii

Newbie
Hier noch meine fstab. Hatte gerade nochmal das repair system eingeschaltet. Es kommt eine Meldung, daß die fstab überarbeitet werden muß. Ich habe das ungute Gefühl, daß hinterher nix mehr gehen wird.


/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part3 swap swap defaults 0 0
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 / ext3 acl,user_xattr 1 1
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part4 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 /windows/C vfat users,gid=users,umask=0002,utf8=true 0 0
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
 
OP
S

susii

Newbie
Reparieren hat auch nichts gebracht.

Wie kann ich am einfachsten von null angefangen Grub wieder neu aufsetzen? Step by step
 

admine

Ultimate Guru
susii schrieb:
Grub wieder neu aufsetzen? Step by step
Das hat nichts mehr mit Grub zu tun.

Aber deine /etc/fstab scheint nicht zu stimmen.
Laut "fdisk -l" ist auf der ersten Partition dein Windows.
In der fstab steht da aber die /-Partition drin.

=> also mal die /etc/fstab vom installierten System via Knoppix anpassen:

Alt:
Code:
...
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 / ext3 acl,user_xattr 1 1
...
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 /windows/C vfat users,gid=users,umask=0002,utf8=true 0 0
...

Neu:
Code:
...
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 / ext3 acl,user_xattr 1 1
...
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 /windows/C vfat users,gid=users,umask=0002,utf8=true 0 0
...
 
OP
S

susii

Newbie
O.K.. Werde ich machen. Nur frage ich mich, warum denn dann beim repair darauf hingewiesen wird, daß etwas nicht paßt.

Jetzt habe ich z.B. diese SGD erstellt. Vorher haben CD ohne Probleme gebootet. Also kann ich davon ausgehen, daß das im Bios stimmt. Lege ich die SGD ein, passiert rein gar nix.
 
OP
S

susii

Newbie
Aktueller Status:

An fdisk -l hat sich nichts geändert.
Fstab geändert.
Grub-menu startet
windows startet aus grub heraus.
suse immer noch nicht.
Siehe Bild
http://www.myimg.de/?img=DSCF673317cb45.jpg


Was muß hier noch angepaßt werden?


Aktuelle fstab:
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part3 swap swap defaults 0 0
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 /windows/C vfat
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part4 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 / ext3 acl,user_xattr 1 1 users,gid=users,umask=0002,utf8=true 0 0
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

Aktuelle menu.lst:
# Modified by YaST2. Last modification on Fri Aug 7 22:37:38 CEST 2009
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.1 - 2.6.27.25-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 resume=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part3 splash=silent showopts vga=0x317
initrd /boot/initrd-2.6.27.25-0.1-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.1 - 2.6.27.25-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.27.25-0.1-pae root=/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 showopts ide=nodma apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x317
initrd /boot/initrd-2.6.27.25-0.1-pae

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

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
rootnoverify (fd0)
chainloader +1
 

admine

Ultimate Guru
Kommentiere doch den Eintrag zu /dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 in der /etc/fstab mal aus mit # davor.
 
OP
S

susii

Newbie
Hm....funktioniert! Danke! Würde das schon gern näher mal verstehen bzgl. Logik und wie die Räder so ineinandergreifen. Anyway:
wo ist denn diese Zeile entstanden? Offensichtlich hat das doch mal funktioniert, als Suse installiert wurde. Ich kanns nicht mehr richtig nachvollziehen.

Wenn ich jene Situation nochmal habe, wie kann ich mit einfachen Mitteln die Wiederherstellung wieder hinbekommen, so wie ich es sonst auch immer mit lilo gemacht habe?
 

josef-wien

Ultimate Guru
Wenn Du wirklich nur
susii schrieb:
Windows mußte ich neu draufbügeln.
gemacht hättest, wäre die Empfehlung von DaBossDaChef ausreichend, alternativ kannst Du GRUB über die Reparaturfunktion der DVD neu installieren. Aber
susii schrieb:
Windows war damals (hd0,1) und Suse (hd0,0). Grub findet jetzt windows unter (hd0,0), aber anscheinend nicht Suse unter (hd0,1).
kommt nicht von allein. Was Du gemacht hast, um das zu erreichen, kannst nur Du wissen. Zwei Partitionen tauschen sich nicht einfach ohne Zutun aus, da kann ich nur an den Haaren herbeiziehen, daß Deine Partitionen nicht in aufsteigender Reihenfolge in der Partitionentabelle vorgemerkt waren und daß die Windows-Installationsroutine das "repariert" hätte. Da weder menu.lst noch fstab zur mit fdisk gezeigten Realität gepaßt haben, ist es logisch, daß Linux nicht gestartet werden konnte.

Deine letzte fstab-Ausgabe
susii schrieb:
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part1 /windows/C vfat
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part4 /home ext3 acl,user_xattr 1 2
/dev/disk/by-id/ata-ST380012ACE_5JVSHXSQ-part2 / ext3 acl,user_xattr 1 1 users,gid=users,umask=0002,utf8=true 0 0
ist total verkorkst. Schau Dir noch einmal den Vorschlag von admine an, dann wirst Du erkennen, daß die rot markierten Teile zu einer anderen Zeile gehören.
 
Oben