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

Problem mit Grub [Erledigt]

Servus zusammen,
ich habe auf meinem PC Windows 7 , Suse 11.4 und Kubuntu 11.10 (beides 64Bit) installiert.

Nach einen Kernelupdate von 2.6.37.1-1.2 auf 2.6.37.6-0.9.1 konnte ich nicht mehr starten.
Es kam folgender Fehler: "you need to load the Kernel first" .
Ich habe mit der Suse11.4 DVD den Bootloader wieder hergestellt. Leider wurde nur Windows 7 und Suse11.4 wieder hergestellt, Kubuntu 11.10 fehlte.

Wenn ich mit der Kubuntu CD den Bootloader herstellen möchte, so ist Windows 7 und Suse 11.4 weg.

Wie muss ich es angehen, dass ich wieder alle 3 Systeme zur Auswahl habe?

Gruß
lewendi
 
Danke für den Tipp,
leider k0omme ich hier nicht weiter. Ich habe schon alles versucht die Startdatei von Ubuntu auf Suse anzupassen -leider vergebens.
Kannst mir vielleicht behilflich sein?

Ubuntu:
menuentry 'Ubuntu, mit Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 31b79b5b-48bf-444a-bf06-67880e074c2c
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=31b79b5b-48bf-444a-bf06-67880e074c2c ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}

Suse:
title Desktop -- Kubuntu 11.10 - 3.0.0-12-generic
root (hd0,6)
kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=31b79b5b-48bf-444a-bf06-67880e074c2c ro quiet splash vt.handoff=7
initrd /boot/initrd-3.0.0-12-generic
 

Rainer Juhser

Moderator
Teammitglied
Ohne da jetzt tiefer einzusteigen - du weißt aber, dass (K)Ubuntu Grub2 nutzt, während Suse (bis jetzt) noch den Legacy-Grub einsetzt?
 
Du hast die initrd-Zeile falsch übernommen. Außerdem nehme ich an, daß (hd0,6) falsch ist, befindet sich Ubuntu wirklich auf der 7. Partition der 1. Festplatte?

Welche Fehlermeldungen erhältst Du?
 
Fehlermeldung:

root (hd0,6)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-3.0.0-12-generic
root=/dev/sda6 resume=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part5 splash=silent quiet showopts vga=0x314

Error 15 file not found
 
Wenn

Code:
root (hd0,6)
richtig ist, dann sollte es heissen:

Code:
root=/dev/sda7 resume=...

Gruss,
Roland
 
...und noch ein Listing Deiner "menu.lst" -- ich habe gerade gesehen (Dein zweites Posting) dass da etwa nicht stimmen kann (der Suse Eintrag ist ebenfalls mit Ubuntu Kernel!).
 
fdisk -l

Code:
linux-xi4b:/home/walter # fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 Köpfe, 63 Sektoren/Spur, 30401 Zylinder, zusammen 488397168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x079d4b83

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1              63   110382614    55191276    7  HPFS/NTFS/exFAT
/dev/sda2   *   110385150   488396799   189005825    5  Erweiterte
/dev/sda5       297308160   301512703     2102272   82  Linux Swap / Solaris
/dev/sda6       301514752   346365951    22425600   83  Linux
/dev/sda7       346368000   488396799    71014400   83  Linux
/dev/sda8       110385152   152328191    20971520   83  Linux
/dev/sda9       152330240   297297919    72483840   83  Linux

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 Köpfe, 63 Sektoren/Spur, 30401 Zylinder, zusammen 488397168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00086742

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1   *          63   131058269    65529103+   7  HPFS/NTFS/exFAT
/dev/sdb2       131058331   425931344   147436507    f  W95 Erw. (LBA)
/dev/sdb3       425931345   488392064    31230360    7  HPFS/NTFS/exFAT
/dev/sdb5       244380843   357478379    56548768+   7  HPFS/NTFS/exFAT
/dev/sdb6       357478443   425931344    34226451    7  HPFS/NTFS/exFAT
/dev/sdb7       131061760   244379647    56658944    7  HPFS/NTFS/exFAT

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
linux-xi4b:/home/walter #

menu.lst

Code:
# Modified by YaST2. Last modification on Sun Nov 13 12:27:27 CET 2011
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 2
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,7)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.4 - 2.6.37.6-0.9
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.37.6-0.9-desktop root=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part8 resume=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part5 splash=silent quiet showopts vga=0x314
    initrd /boot/initrd-2.6.37.6-0.9-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.4 - 2.6.37.6-0.9
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.37.6-0.9-desktop root=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part8 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x314
    initrd /boot/initrd-2.6.37.6-0.9-desktop

#menuentry 'Ubuntu, mit Linux 3.0.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os {
#	recordfail
#	set gfxpayload=$linux_gfx_mode
#	insmod gzio
#	insmod part_msdos
#	insmod ext2
#	set root='(hd0,msdos6)'
#	search --no-floppy --fs-uuid --set=root 31b79b5b-48bf-444a-bf06-67880e074c2c
#	linux	/boot/vmlinuz-3.0.0-12-generic root=UUID=31b79b5b-48bf-444a-bf06-67880e074c2c ro   quiet splash vt.handoff=7
#	initrd	/boot/initrd.img-3.0.0-12-generic
#}

title Desktop -- Kubuntu 11.10 - 3.0.0-12-generic
    root (hd0,6)
    kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/sda7 resume=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part5 splash=silent quiet  showopts vga=0x314
 #   kernel /boot/vmlinuz-3.0.0-12-generic root=UUID=31b79b5b-48bf-444a-bf06-67880e074c2c ro   quiet splash vt.handoff=7
    initrd /boot/initrd-3.0.0-12-generic

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


###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
    rootnoverify (fd0)
    chainloader +1
 
Wenn ich dies richtig sehe sollte der menu.lst Eintrag für Kubuntu wie folgt sein:

Code:
...
title Desktop -- Kubuntu 11.10 - 3.0.0-12-generic
    root (hd0,5)
    kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/sda6 ...
    ...
hd0,5
root=/dev/sda6
 
So wie Du gesagt, geht leider auch nicht.

Code:
title Desktop -- Kubuntu 11.10 - 3.0.0-12-generic
    root (hd0,5)
    kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/sda6 resume=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part5 splash=silent quiet  showopts vga=0x314
    initrd /boot/initrd-3.0.0-12-generic
 
Du solltest doch sagen können, wo genau / in welcher Partition dein Kubuntu liegt!
Und dann poste mal dein Inhalt von /boot der Kubuntu Partition.
 
Kubuntu ist auf
/sda6 und home auf
sda7


Inhalt von /boot:
file:///boot/System.map-3.0.0-12-generic
file:///boot/abi-3.0.0-12-generic
file:///boot/config-3.0.0-12-generic
file:///boot/grub
file:///boot/initrd.img-3.0.0-12-generic
file:///boot/memtest86+.bin
file:///boot/memtest86+_multiboot.bin
file:///boot/vmcoreinfo-3.0.0-12-generic
file:///boot/vmlinuz-3.0.0-12-generic
 
Funktioniert es so?
Code:
title Desktop -- Kubuntu 11.10 - 3.0.0-12-generic
    root (hd0,5)
    kernel /boot/vmlinuz-3.0.0-12-generic root=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part6 resume=/dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL914345-part5 splash=silent quiet  showopts vga=0x314
    initrd /boot/initrd.img-3.0.0-12-generic
 
Das Problem lag wohl einfach am falschen Filenamen ;)
/boot/initrd.img-3.0.0-12-generic anstelle von /boot/initrd-3.0.0-12-generic
 
Oben