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

[gelöst] GRUB-Einträge hinzufügen

kschrader

Member
Hallo,

ich habe bisher Opensuse 11.2 und Windows parallel genutzt und als Bootloader Grub genutzt. Klappte alles problemlos. Nun habe ich gestern Ubuntu zusätzlich installiert, aber habe es verpatzt, Grub vernünftig einzurichten mit dem Ergebnis, dass nur noch Ubuntu startete. Über die OpenSuse DVD habe ich Opensuse wieder gestartet und nun hat openSUSE wieder GRUB konfiguriert, aber nur mit einem Suse-Eintrag. Weiß jemand, wie ich zu den Daten komme, die ich brauche um einen Eintrag für Windows und einen für Ubuntu hinzuzufügen?

Gruß
Konstantin
 
OP
K

kschrader

Member
Code:
linux-c0f5:~ # fdisk -l         

Platte /dev/sda: 250.1 GByte, 250059350016 Byte
255 Köpfe, 63 Sektoren/Spuren, 30401 Zylinder  
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x74a4f4de                         

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1         742     5958656   27  Unbekannt
Partition 1 endet nicht an einer Zylindergrenze.                 
/dev/sda2             742        9536    70630680    7  HPFS/NTFS
Partition 2 endet nicht an einer Zylindergrenze.                 
/dev/sda3           28440       30402    15757312   83  Linux    
Partition 3 endet nicht an einer Zylindergrenze.                 
/dev/sda4   *        9536       28440   151850129+   f  W95 Erw. (LBA)
Partition 4 endet nicht an einer Zylindergrenze.                      
/dev/sda5            9536        9797     2101648+  82  Linux Swap / Solaris
/dev/sda6            9797       12409    20978968+  83  Linux               
/dev/sda7           12409       28440   128769448+  83  Linux               

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
linux-c0f5:~ # cat /boot/grub/device.map                    
(hd0)   /dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879  
linux-c0f5:~ # cat /boot/grub/menu.lst                      
# Modified by YaST2. Last modification on So Mai  9 20:24:02 CEST 2010
# 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,5)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879-part6    repair=1 resume=/dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879-part5 splash=silent quiet showopts vga=0x31a
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX
    root (hd0,5)
    kernel /boot/vmlinuz root=/dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879-part6 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
    initrd /boot/initrd
 

lOtz1009

Moderator
Teammitglied
Code:
title Windows
    rootnoverify (hd0,1)
    chainloader +1
Sollte für Windows gehen.

Welche Version von Ubuntu hast du installiert (Grub vs. Grub2)?
 

admine

Ultimate Guru
lOtz1009 schrieb:
Welche Version von Ubuntu hast du installiert (Grub vs. Grub2)?
Die Grub-Version ist eigentlich egal, wenn man das Ubuntu linuxtypisch booten lässt.
- die Ubuntu-Partition mounten
- nach dem Kernel-Image suchen
- den SUSE-Eintrag kopieren und in die menu.lst einfügen
- diesen Eintrag entsprechend der Ubuntu-Partition(en) anpassen
 
OP
K

kschrader

Member
in dem boot-Verzeichnis habe ich folgende Einträge:

Code:
linux-c0f5:/media/disk4/boot # ls
abi-2.6.32-21-generic     initrd.img-2.6.32-21-generic  vmcoreinfo-2.6.32-21-generic
abi-2.6.32-22-generic     initrd.img-2.6.32-22-generic  vmcoreinfo-2.6.32-22-generic
config-2.6.32-21-generic  memtest86+.bin                vmlinuz-2.6.32-21-generic
config-2.6.32-22-generic  System.map-2.6.32-21-generic  vmlinuz-2.6.32-22-generic
grub                      System.map-2.6.32-22-generic
 

admine

Ultimate Guru
Dann versuche mal das in der menu.lst von SUSE:

title Ubuntu
root (hd0,X)
kernel /boot/vmlinuz-2.6.32-22-generic root=/dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879-partX repair=1 resume=/dev/disk/by-id/ata-SAMSUNG_HM250JI_S0TVJD0Q298879-part5 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd.img-2.6.32-22-generic

Ich verzichte hier mal absichtilich auf die Code-Tags, damit du die X siehst.
Du musst selbst noch die Partitionsnummern eintragen. Das sind die beiden X
Oder du verrätst mir noch, auf welchen Partitionen dein Ubuntu genau installiert ist ;)
 

admine

Ultimate Guru
Das ist jetzt allerdings nur ein Eintrag für den Kernel 2.6.32-22.
Solltest du den anderen Kernel booten wollen (2.6.32-21), dann müsstest du einen weiteren Eintrag mit diesem Kernel ergänzen.
 
Oben