Ubuntu, Grub und Windows

Hallo,
langsam bin ich am verzweifeln. Ich hab schon tausende von Foren durchgeklappert, aber ich kriegs einfach nicht hin. Ich weiß das es dazu unzählige Threads gibt, aber die sind alles veraltet. Deswegen hoffe ich hier auf Abhilfe.


Ich benutze Ubuntu 10.04 LTS und als Bootmanager Grub. In Grup hatte ich auch noch Windows 7 und XP drin. Nach dem durchführen von einem Update, bekomme ich Windows XP, 7 nicht mehr an. Nun finde ich sehr viele Threads, doch da ist beschrieben das man die menu.Inst verändern soll. Ja, ich weiß ja das diese Datei in der Ubuntu Version nicht existiert. Das anstetten dieser Datei jetzt die ,grub.cfg" gibt, die man NICHT bearbeiten darf.

Wie kriege ich es jetzt hin, Windows XP und Windows 7 wieder in Grub zu bekommen. Ich hatte in Grub den loader von dem Bootmanager von Windows 7 drin, wo man zwischen Win XP und Win 7 auswählen konnte.

Was soll ich jetzt machen ? Die meisten Threads sind veraltet und hängen noch an der menu.Inst dran.

Ich bitte um Hilfe.
Danke an alle die sich mit meiner Frage beschäftigen.

In Grüße, Johny

Hallo,

Ich benutze Ubuntu 10.04 LTS und als Bootmanager Grub. In Grup
hatte ich auch noch Windows 7 und XP drin. Nach dem
durchführen von einem Update, bekomme ich Windows XP, 7 nicht
mehr an. Nun finde ich sehr viele Threads, doch da ist
beschrieben das man die menu.Inst verändern soll. Ja, ich weiß
ja das diese Datei in der Ubuntu Version nicht existiert. Das
anstetten dieser Datei jetzt die ,grub.cfg" gibt, die man
NICHT bearbeiten darf.

Bist du sicher? Ich habe auch 10.4, und bei mir gibt es die menu.lst. Die lässt sich nur mit root-Rechten bearbeiten.

Cheers, Felix

Hallo Felix W.,
die menu.Inst gibt es hundertprozentig nicht. Ich habe in boot/grub/ nachgeschaut, und es existiert nicht. Ich habe mit der Suche gesucht, nicht nur in dem Ordner, und es gibt sie nicht.

Und dann habe ich in einem Forum gelesen, das es die menu.Inst nicht mehr gibt und anstelle dessen gibt es jetzt wie gesagt die andere Datei.

Gruß, Johny

P.S.: Habe versucht das Forum mit dem Beitrag noch einmal zu finden, aber erfolglos.

Ubuntu 10.04 nutzt GRUB2, dort gibt es keine menu.lst mehr (die ist von GRUB v0.97).

Du kannst sehr wohl die grub.cfg bearbeiten, es sollte nur eigentlich nicht mehr nötig sein. Soweit die Theorie.

Folgende Ausgabe vom Befehl brauchen wir von dir:

sudo fdisk -l

das ist am Ende ein kleines L und keine 1

Und bitte mal eine genauere Fehlerbeschreibung. Was genau passiert, wenn du Windows zum Booten auswählst?

Dann bitte noch den Inhalt der grub.cfg und dann schaun wir mal weiter.

Gruß

Hallo TeaAge,
also, ich kenn mich überhaupt nicht mit sowas aus. Also versteh ich auch nicht ganz, was du mit Ausgaben meinst.

Hier die grub.cfg :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00\_header ###
if [-s $prefix/grubenv]; then
 load\_env
fi
set default="0"
if [${prev\_saved\_entry}]; then
 set saved\_entry=${prev\_saved\_entry}
 save\_env saved\_entry
 set prev\_saved\_entry=
 save\_env prev\_saved\_entry
 set boot\_once=true
fi

function savedefault {
 if [-z ${boot\_once}]; then
 saved\_entry=${chosen}
 save\_env saved\_entry
 fi
}

function recordfail {
 set recordfail=1
 if [-n ${have\_grubenv}]; then if [-z ${boot\_once}]; then save\_env recordfail; fi; fi
}
insmod ext2
set root='(/dev/sdb,7)'
search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
if loadfont /usr/share/grub/unicode.pf2 ; then
 set gfxmode=640x480
 insmod gfxterm
 insmod vbe
 if terminal\_output gfxterm ; then true ; else
 # For backward compatibility with versions of terminal.mod that don't
 # understand terminal\_output
 terminal gfxterm
 fi
fi
insmod ext2
set root='(/dev/sdb,7)'
search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
set locale\_dir=($root)/boot/grub/locale
set lang=de
insmod gettext
if [${recordfail} = 1]; then
 set timeout=-1
else
 set timeout=10
fi
### END /etc/grub.d/00\_header ###

### BEGIN /etc/grub.d/05\_debian\_theme ###
set menu\_color\_normal=white/black
set menu\_color\_highlight=black/light-gray
### END /etc/grub.d/05\_debian\_theme ###

### BEGIN /etc/grub.d/10\_linux ###
menuentry 'Ubuntu, mit Linux 2.6.32-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-23-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.32-23-generic wird geladen …'
 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.32-22-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-22-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.32-22-generic wird geladen …'
 linux /boot/vmlinuz-2.6.32-22-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.31-21-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-21-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.31-21-generic wird geladen …'
 linux /boot/vmlinuz-2.6.31-21-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.31-20-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-20-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.31-20-generic wird geladen …'
 linux /boot/vmlinuz-2.6.31-20-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-19-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.31-19-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-19-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.31-19-generic wird geladen …'
 linux /boot/vmlinuz-2.6.31-19-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.31-16-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-16-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.31-16-generic wird geladen …'
 linux /boot/vmlinuz-2.6.31-16-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro quiet splash
 initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-14-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 echo 'Linux 2.6.31-14-generic wird geladen …'
 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=7bb19a17-4d25-45ff-a816-0f45b81fb70c ro single 
 echo 'Initiale Ramdisk wird geladen …'
 initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10\_linux ###

### BEGIN /etc/grub.d/20\_memtest86+ ###
menuentry "Memory test (memtest86+)" {
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
 insmod ext2
 set root='(/dev/sdb,7)'
 search --no-floppy --fs-uuid --set 7bb19a17-4d25-45ff-a816-0f45b81fb70c
 linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20\_memtest86+ ###

### BEGIN /etc/grub.d/30\_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sdb2)" {
 insmod ntfs
 set root='(/dev/sdb,2)'
 search --no-floppy --fs-uuid --set 5c185ec7185e9fb6
 chainloader +1
}
### END /etc/grub.d/30\_os-prober ###

### BEGIN /etc/grub.d/40\_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40\_custom ###

Also, beim booten steht im Grub gar nicht erst der Windows 7 loader. Obwohl er ja einen Eintrag in der grub.cfg hat.

Also, es bestehen nur noch die ganzen Linux Versionen mit dem dazugehörigen Wiederherstellungsmodus.

In Grüße, Johny

In der Config Datei steht Windows 7 ja drin. Ich weiß nicht, wie die Grubanzeige reagiert, wenn einfach zu viel Einträge vorhanden sind. Vielleicht wird dein Win7 Eintrag deshalb nicht angezeigt.
Ich denke, wenn du sie nicht dringend benötigst, kannst du ein paar der veralteten Linuximages deinstallieren oder aus der Confifdatei auskommentieren.

Solltest du noch zusätzlich WinXP auf der Platte haben, welches nicht automatisch erkannt wurde, installier das Paket os-prober.

Vielleicht hilfts ja.

Andreas

Hallo,
das es zuviele Einträge sind kann natürlich auch sein. Windows XP ist auch drauf. Wenn man auf den Win 7 loader klickt öffnet sich ein Bootmanager wo man auswählen kann zwischen Win7 und WinXP. Also ist es nur nötig das der Loader Win 7 wieder an geht, dann funktioniert auch WinXP wieder. Oh, wie kompliziert^^.

Auskommentieren ?
Ja, wie mach ich das ?
Es ist ja nicht gerad empgohlen das man die Datei bearbeitet, und wenn ich einen Fehler mach, dann funktioniert sowohl, WinXP, Win7 und Ubuntu nicht mehr.

In Grüße, Johny

Auskommentieren bedeutet an den Anfang einer Zeile eine Raute zu setzen #

Ich an deiner Stelle würde aber einfach ein paar Linux-Images deinstallieren, z.B:
linux-image-2.6.31-14-generic,
linux-image-2.6.31-16-generic
linux-image-2.6.31-19-generic
linux-image-2.6.31-20-generic
linux-image-2.6.31-21-generic

Ich denke kaum, dass du die alle noch benötigst. Wissen tue ich es natürlich nicht. Und bevor man irgendwelche Änderungen am System macht, von denen man sich nicht sicher ist, empfiehlt sich ein backup, welches man im Notfall zurückspielen kann.

Andreas

Hallo,
ich bin im Besitz eines Backups. Einglück.

Ja, also die Versionen haben sich in der Zeit so angesammelt. Ich benötige keine davon, nur die aktuelle.

Dann werde ich die löschen, und dann mal schauen ob der Eintrag wieder vorhanden ist, im Bootmanager.

Und wenn dann immer noch nicht, hoffe ich weiterhin auf eure Hilfe.

Ich werde mich dann melden. In Grüße, Johny

Hallo,

die menu.Inst gibt es hundertprozentig nicht. Ich habe in
boot/grub/ nachgeschaut, und es existiert nicht. Ich habe mit
der Suche gesucht, nicht nur in dem Ordner, und es gibt sie
nicht.

Und dann habe ich in einem Forum gelesen, das es die menu.Inst
nicht mehr gibt und anstelle dessen gibt es jetzt wie gesagt
die andere Datei.

Dann hast du nicht upgegradet, sondern eine neue Version von Ubuntu installiert - anders als ich - die Grub 2 verwendet.

Sorry, da bin ich nicht up to date, da können dir andere besser helfen.

Cheers, Felix

Hallo Leute,
danke das ihr mir geholfen habt. Endlich kann ich wieder mit Windows surfen. Einfach die Images deinstalliert und fertig.

In Grüße, Johny