|
Limator
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
Hi zusammen, ich habe auf meinem Notebook Windows 7 installiert und nun als zweites Betriebssystem noch Ubuntu 11.10. Leider hat Ubuntu die Windows 7 Partitionen nicht erkannt und somit auch nicht in den Bootloader geschrieben. Auch ein sudo update-grub hat keine Abhilfe geschaffen!
Könnte mir bitte jemand die Zeile kopieren, die ich in die /boot/grub/grub.cfg einfügen muss, damit ich auf Windows zugreifen kann? Laut gparted sind auch noch drei Windows Partitionen vorhanden, sda1 ist eine spezielle Bootpartionen die sich Windows angelegt hat. Vielen Dank vorab für eure schnelle Hilfe!
|
|
Dr_Schmoker
Anmeldungsdatum: 19. Juni 2008
Beiträge: 3440
|
Hi, das Problem bzw. die Lösung kann sehr komplex werden. Ein Bearbeiten der grub.cfg ist nicht erlaubt. Siehe Kopfzeile "DO NOT EDIT THIS FILE". Es müssen jetzt die Ursachen für das Nichterkennen gefunden werden. Gut wäre wenn du den Inhalt deiner grub.cfg sowie die Ausgabe von sudo fdisk -l und sudo blkid hier im Codeblock/Rohtext siehe Bild, postest. Weiter geht es dann so wie hier beschrieben. Eine ganz andere Alternative, gerade für Leute die mit Win7 arbeiten, ist EasyBCD. MfG der Doc
- Bilder
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
sudo fdisk -l
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 1 625142447 312571223+ ee GPT
sudo blkid
/dev/sda1: UUID="8C33-E302" TYPE="vfat"
/dev/sda3: UUID="D8D843F7D843D304" TYPE="ntfs"
/dev/sda4: UUID="541a005a-ce95-4305-b533-0e3b2a2767be" TYPE="swap"
/dev/sda5: UUID="212bf34f-e9f7-4d3f-a4b3-5e0aeb88dfd2" TYPE="ext4"
/dev/sda6: UUID="312382dc-13a8-4d43-ac49-5e24ccb83b51" TYPE="ext4"
Ich bin bereits nach der Anleitung von tomtomtom aus diesem (http://forum.ubuntuusers.de/topic/dualboot-grub2-zeigt-windows-nicht-ab/) Thread vorgegangen und habe eine 41_Windows_7 entsprechend erstellt, kopiert usw. Hier deren Inhalt: #! /bin/sh -e
echo "Adding Windows 7 entry" >&2
cat << EOF
menuentry "Windows 7 starten" {
insmod chain
insmod ntfs
set root='(hd0,3)'
search --no-floppy --fs-uuid --set D8D843F7D843D304
drivemap -s (hd0) ${root}
chainloader +1
}
EOFVIelen Dank vorab für eure schnelle Hilfe!
|
|
Dr_Schmoker
Anmeldungsdatum: 19. Juni 2008
Beiträge: 3440
|
Hi, versuche mal den Eintrag (hd0,2), ich glaube Grub 2 beginnt bei 0 zu zählen. Eventuell wird das mit der GPT Partiton noch ein Problem. Wie du siehst erkennt fdisk -l nur eine Partition, das hast aber laut blkid 5 Partitionen. Doc
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
Geht nicht, leider tauchen auch dann besagte Fehlermeldungen auf ☹
|
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7506
|
Das Problen bei Windows7 ist, dass es in eine GTP-Partitionstabelle installiert wird und du ausserdem ein EFI-BIOS hast. Wenn du Glück hast, funktioniert folgendes: Windows Bootloader im MBR wieder herstellen GRUB 2/Reparatur (Abschnitt „chroot-Methode“) durchführen und dabei den Bootloader von Ubuntu GRUB 2 in den PBR der Root-Partition installieren, also nach sdax. Windows7 booten, Easy-BCD runterladen und dann dem Windows-Bootloader beibringen, wie er Linux booten kann.
Nimm dann die kostenlose Version von Easy-BCD. Ganz unten, unter dem letzten Link versteckt. Da findest du auch eine Beschreibung, wie du es machen musst. Falls das nicht funktionieren sollte, dann schau in diesen Thread. Aber das wird dann heftig. Ich wünsch dir, dass Easy-BCD dir helfen kann. 😀
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
Aber es müssten doch auch ganz einfach irgendwelche Optionen in Grub laufen...zumal es früher - also zu 11.04er Zeiten - auch Problemlos funktioniert hat, nur 11.10 zickt jetzt rum 😉
|
|
DeKiesel
Anmeldungsdatum: 14. Juni 2007
Beiträge: Zähle...
|
ich kann nur bestätigen das es sehr anstrengend werden kann mit UEFI und dualboot.
Du solltest erstmal versuchen ob du es mit easybcd hinbekommst, wenn nicht wird es frickelarbeit. In der ESP_Partition (bei dir /dev/sda1) sind die einzelnen bootloader zu finden. Wahrscheinlich hast du einen Ordner EFI und darin einen ordner grub (oder ubuntu) und Microsoft. Darin liegen die Bootloader für die jeweiligen Systeme. Da dein Grub schon gestartet wird beim hochfahren bist du einen ganzen Schritt schon weiter. Es kann gut sein das du für win7 lediglich den folgenden eintrag in deiner /etc/grub.d/40_custom einfügen musst.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | kiesel@molukkke:~$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry "Microsoft Windows x86_64 UEFI-GPT" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 50b0-89c3
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
kiesel@molukkke:~$
|
Du musst den chainloader abschnitt ändern so das es auf deinen efi-loader zeigt und dann update-grub ausführen. Vorher muss aber zwingend dein grub ordner der EFI-Partition auf /boot/grub gemountet werden. Aber wie gesagt, versuch lieber mal erst easybcd. Ich habe diese riesige frickelei gerade erst hinter mich gebracht und wäre froh gewesen easybcd hätte es für mich getan 😉 //edit:
Die EFI-Partition solltest du irgendwo speichern bevor du anfängst dran rum zu spielen 😉 Einfach mounten und mit cp irgendwohin kopieren.
//edit2: hab grad gesehen es wurde auch "mein" thread verlinkt schon 😉 Kuck dir da einfach den letzten Post für ein grobes vorgehen an, und lies vor allem ganz zu ende.
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
Hallo, ich habe das in angepasster Form so bei mir versucht, allerdings erhalte ich dann folgende Fehlermeldungen:
Eine Befehlsliste Booten
Fehler: file not found.
Fehler: unknown command 'drivemap'.
Fehler: invalid EFI file path. Beliebige Taste drücken Kann mir da jemand helfen? Vielen Dank vorab Moderiert von tomtomtom: Abgetrennt und an passenden Thread angehängt, nachdem auch nach eindeutigem Hinweis weiter gegen Forenregel 4 verstoßen wurde.
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
Limator schrieb: ich habe das in angepasster Form so bei mir versucht,
Bitte eröffne zu deinem eigenen Problem einen eigenen Thread mit passendem Titel und Problembeschreibung im dazu passenden Forum, siehe Richtig fragen. Danke.
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
|
|
Limator
(Themenstarter)
Anmeldungsdatum: 9. März 2010
Beiträge: 173
|
Hallo noni, würdest du bitte den Inhalt deiner 41_... Datei hier posten? Bzw. halt einfach deinen Lösungsweg. Vielen Dank vorab!
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
Limator schrieb: würdest du bitte den Inhalt deiner 41_... Datei hier posten? Bzw. halt einfach deinen Lösungsweg.
So schaue dir den Beitrag weiter oben an... Die Werte müssen natürlich an dein System angepasst werden. Und das gehört nicht hierher, sondern in deinen eigenen Thread... ▶ Forenregel 4
|
|
DeKiesel
Anmeldungsdatum: 14. Juni 2007
Beiträge: 383
|
ich hoffe ich darf hier jetzt noch antworten, sorry falls nicht. Zeig mir bitte mal die Ausgabe von efibootmgr -v (nachdem du gechrootet hast) und welche Ordner befinden sich in deiner Efi Partition?
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55572
|
DeKiesel schrieb: ich hoffe ich darf hier jetzt noch antworten, sorry falls nicht.
Mein letzter Post ist aus einem anderen Thread, aus dem ich die dort unpassenden Beiträge abgetrennt hab. Du bist hier also vollkommen richtig. 😉 Allerdings scheint beim Abtrennen der letzten Eintrag von Limator verschwunden zu sein. ☹
|