PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ubuntu zu debian und windows in den grub bekommen



hal2000
19.02.09, 15:16
hallo,

habe 4 festplatten bei mir drin: sda (dateien), hda (windows), hdd (debian) und hdc (ubuntu). habe debian und windows im grub, als ich jedoch auf die hdc noch zusätzlich ubuntu installiert hab, hat zwar alles geklappt, jedoch kann ich ubuntu im grub nicht auswählen. könnt ihr mir helfen wie ich das in den grub bekomme und auch zwischen ubuntu wählen kann ?

hier ein auszug aus meiner fdisk -l :

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 30401 244196001 83 Linux

Disk /dev/hda: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 5004 40194598+ 7 HPFS/NTFS

Disk /dev/hdc: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 1 9642 77449333+ 83 Linux
/dev/hdc2 9643 10011 2963992+ 5 Extended
/dev/hdc5 9643 10011 2963961 82 Linux swap / Solaris

Disk /dev/hdd: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdd1 * 1 9614 77224423+ 83 Linux
/dev/hdd2 9615 9964 2811375 f W95 Ext'd (LBA)
/dev/hdd5 9615 9964 2811343+ 82 Linux swap / Solaris

marce
19.02.09, 18:16
poste doch einfach mal die menu.lst

Und verwende bitte die [code]-Tags, das erhöht die Lesbarkeit.

hal2000
19.02.09, 18:39
meine /boot/grub/menu.lst sieht folgendermaßen aus :


# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 5

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hdd1 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd2,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(single-user) single
# altoptions=(single-user mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-6-amd64
root (hd2,0)
kernel /boot/vmlinuz-2.6.18-6-amd64 root=/dev/hdd1 ro
initrd /boot/initrd.img-2.6.18-6-amd64
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-amd64 (single-user mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.18-6-amd64 root=/dev/hdd1 ro single
initrd /boot/initrd.img-2.6.18-6-amd64
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

kreol
19.02.09, 20:33
Dann solltest Du noch einen Eintrag für das Ubuntu erstellen. Ist das Kernelimage des Ubuntu in /boot/ enthalten? Sieh mit "ls -l /boot/" nach oder poste die Ausgabe hierher. Wenn ja, kannst Du Dich an dem Debian-Eintrag orientieren, der könnte etwa so aussehen:
title Ubuntu
root (hd3,0)
kernel /boot/name_des_ubuntu-kernels root=/dev/hdc1 ro
initrd /boot/name_der_ubuntu-initrdVllt. hilft Dir auch das unschlagbare Grub-manual (http://www.gnu.org/software/grub/manual/grub.htm).


Kreol

P.S.
Wenn das Debian auf (hd2,0) ist spricht einiges gegen "hdd (debian)". Was steht in der /boot/grub/device.map? Und schau auch mal nach, ob auf der Ubuntu-Partition ein eigenes /boot existiert. Was steht da drin? Vermutlich hast Du /boot jetzt zweimal, dann ist a) interessant was jeweils darin steht und b) Welches beim booten angesprungen wird. Falls Du zwei /boot/grub/menu.lst hast (eine auf der Debian, eine auf der Ubuntu-Partition) dann erstelle in einer davon mal den Eintrag
title TESTWenn Du den Eintrag beim booten siehst, hast Du die richtige menu.lst getroffen. Dort gehören dann alle Einträge für die OS rein...

hal2000
19.02.09, 20:45
ich glaube das kernelimage von ubuntu ist in der boot nicht drin:


debian:/boot# ls -l
insgesamt 12756
-rw-r--r-- 1 root root 64816 2008-12-25 22:04 config-2.6.18-6-amd64
drwxr-xr-x 2 root root 4096 2009-02-19 20:52 grub
-rw-r--r-- 1 root root 5446527 2009-02-10 09:07 initrd.img-2.6.18-6-amd64
-rw-r--r-- 1 root root 5015129 2009-01-30 12:18 initrd.img-2.6.18-6-amd64.bak
-rw-r--r-- 1 root root 974739 2008-12-26 00:01 System.map-2.6.18-6-amd64
-rw-r--r-- 1 root root 1512588 2008-12-26 00:01 vmlinuz-2.6.18-6-amd64


wie finde ich die genau Ubuntu-Kernel-Info unter debian ?
ich habe übrigens ubuntu 9.04 jaunty jackalope alpha4 installiert (..."Alpha 4 includes the 2.6.28-6.17 kernel based on 2.6.28.2."..) falls das weiter hilft.

kreol
19.02.09, 21:34
...wie finde ich die genau Ubuntu-Kernel-Info unter debian ?Mounte die Ubuntu-Partition und sieh dort in boot nach.

Wie im P.S. oben steht: Du hast vermutlich sowohl auf der / vom Debian als auch auf der vom Ubuntu jeweils ein /boot mit allen Inhalten. Du solltest erst rausfinden, welches von Grub angesprungen wird und dieses dann mit den notwendigen Inhalten füllen. Oder Du suchst Dir eine Partition aus, legst dort in /boot die erforderlichen Dateien rein und installierst Grub so, das es die ausgewählte Partition anspringt (z.B. mit grub-install oder mit "grub; root(hdx,y); setup hd(z)".

Im Zweifel poste den Inhalt beider /boot-Verzeichnisse, beide menu.lst und beide device.map.


Kreol

hal2000
20.02.09, 07:30
ich habe die ubuntu festplatte unter /media/Ubuntu gemountet und mit folgendem in die fstab eingetragen :


# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdd1 / ext3 defaults,errors=remount-ro 0 1
/dev/hdd5 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sda1 /media/bigi ext3 defaults 0 2
/dev/hdc1 /media/Ubuntu ext3 defaults,errors=remount-ro 0

wie erkenne ich was unter /boot auf der ubuntu festplatte zu sehen ist ? wenn ich mit /media/ubuntu ls -l ausführe steht da "insgesammt 0", mehr nicht.

kreol
20.02.09, 13:59
wie erkenne ich was unter /boot auf der ubuntu festplatte zu sehen ist ? wenn ich mit /media/ubuntu ls -l ausführe steht da "insgesammt 0", mehr nicht.Versuchs mal mit
ls -la /media/Ubuntu/boot/Es ist i.ü. hilfreich, wenn Du künftig sowohl Ein- als auch Ausgabe im Wortlaut postest.


Kreol

HirschHeisseIch
20.02.09, 15:23
Und Obacht:
Linux ist Case-Sensitive. "Ubuntu" ist nicht das gleiche wie "ubuntu"
Also immer schön auf Groß-/Kleinschreibung achten.