staging.inyokaproject.org

Ubuntu erkennt Win7 nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 11.10 (Oneiric Ocelot)
Antworten |

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

Avatar von 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
}
EOF

VIelen Dank vorab für eure schnelle Hilfe!

Dr_Schmoker

Avatar von 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

Avatar von 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 Team-Icon

Supporter
Avatar von tomtomtom

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 Team-Icon

Supporter
Avatar von tomtomtom

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 Team-Icon

Supporter
Avatar von tomtomtom

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. ☹

Antworten |