gentux
Aktives Mitglied
Thread Starter
- Dabei seit
- 16.01.2006
- Beiträge
- 871
- Reaktionspunkte
- 73
Hallo
Achtung dieses Verfahren ist weder gut dokumentiert noch offiziell unterstützt. Macht euch auf eine spannende und nervige Trial-And-Error-Installation gefasst!
Letztes Wochenende wollte ich Windows 7 auf mein MacBook Pro 15" Core i5 (also Early 2010) installieren, da bin ich ziemlich beschäftigt gewesen, denn so leicht ist es nicht. Ich habe das SuperDrive gegen ein Festplattengehäuse ausgetauscht und dort eine 750 GB Festplatte verbaut.
Problem
Das MacBook Pro kann offenbar über USB nicht per CSM booten, weil USB deaktiviert wird sobald das CSM verwendet wird.
Zur Erklärung: CSM steht für Compatibility Support Module und ist eine EFI-Komponente um ein BIOS zu emulieren um Windows zu starten.
Versuche
Ein USB-DVD Laufwerk wird vom EFI erkannt und als Boot Device angeboten, nach der Auswahl erscheint der Apfel in Abwechslung mit dem Ordnersymbol mit dem Fragezeichen.
Mit rEFIt sieht man, dass die USB-Schnittstelle wohl deaktiviert wird, "Firmware refused to boot from selected Volume".
Lösung - Hardware
Festplatte raus, SuperDrive rein, Windows drauf und rückwärts. Trivial aber aufwändig, wollte ich nicht.
Lösung - Software
Ich habe es geschafft mittels VMWare Fusion, es erfordert jedoch das Terminal und man arbeitet sehr nah an der Partitionstabelle. Bitte alle Daten sichern!
Hintergrundinfos
EFI = Extensible Firmware Interface: Nachfolger des BIOS von Intel spezifiziert und seit 2006 bei Intel-Macs im Einsatz
BIOS = Basic Input Output System: Erste Software welche bei PCs die Hardware testet und die Kontrolle ans Betriebssystem übergibt
MBR = Master Boot Record: Ein altes Partitionssystem, es können maximal 4 Primärpartitionen verwaltet werden.
GPT = GUID Partition Table: Neues Partitionssystem, es können fast unbegrenzt viele Partitionen verwaltet werden, bei Windows ist bei 128 Schluss.
Eine grosse Problematik an der ganzen Sache ist, dass Windows sich nur per BIOS-Emulation auf den Mac installieren lässt. Jegliche Versuche mittels EFI-Boot direkt Windows 7 x64 zu installieren scheitern sowohl mit VMWare wie mit VirtualBox. Die weitere Problematik ist, dass Windows sich nur auf GPT installieren lässt, wenn über EFI gebootet wird. Deshalb wird ein Pseudo-MBR modifiziert. Normalerweise hat ein GPT ein Protective MBR welches sicherstellt, dass keine Tools die Partitionstabelle zerschiessen. Es ist auf Festplatten mit mehr als 3 Partitionen nötig selbst eine Pseudo-MBR zu erzeugen. Dies führt dazu, dass Windows sich selbst nicht mehr findet. Das Windows-Setup Startup Repair kann da Abhilfe schaffen und sonst kann man auch in der Kommandozeile - welche mittels Shift+F10 gestartet werden kann (eventuell einen Shortcut in VMWare anlegen) - ein bcdboot parametrisiert absetzen.
Für die Reparatur/Neuanlegen von MBRs kann man GPT fdisk (gdisk) verwenden http://www.rodsbooks.com/gdisk/
Windows startet nicht, weil winload.exe nicht gefunden wird
Am besten nochmal die VM starten mit dem ISO oder der DVD von Windows 7 und dann auf Computer Reparieren und sobald das VMWare Logo erscheint VM abschiessen und richtig starten.
Freundliche Grüsse
gentux
Achtung dieses Verfahren ist weder gut dokumentiert noch offiziell unterstützt. Macht euch auf eine spannende und nervige Trial-And-Error-Installation gefasst!
Letztes Wochenende wollte ich Windows 7 auf mein MacBook Pro 15" Core i5 (also Early 2010) installieren, da bin ich ziemlich beschäftigt gewesen, denn so leicht ist es nicht. Ich habe das SuperDrive gegen ein Festplattengehäuse ausgetauscht und dort eine 750 GB Festplatte verbaut.
Problem
Das MacBook Pro kann offenbar über USB nicht per CSM booten, weil USB deaktiviert wird sobald das CSM verwendet wird.
Zur Erklärung: CSM steht für Compatibility Support Module und ist eine EFI-Komponente um ein BIOS zu emulieren um Windows zu starten.
Versuche
Ein USB-DVD Laufwerk wird vom EFI erkannt und als Boot Device angeboten, nach der Auswahl erscheint der Apfel in Abwechslung mit dem Ordnersymbol mit dem Fragezeichen.
Mit rEFIt sieht man, dass die USB-Schnittstelle wohl deaktiviert wird, "Firmware refused to boot from selected Volume".
Lösung - Hardware
Festplatte raus, SuperDrive rein, Windows drauf und rückwärts. Trivial aber aufwändig, wollte ich nicht.
Lösung - Software
Ich habe es geschafft mittels VMWare Fusion, es erfordert jedoch das Terminal und man arbeitet sehr nah an der Partitionstabelle. Bitte alle Daten sichern!
- So also zuerst mit dem Boot Camp Assistenten die Festplatte verkleinern, dieser ist so intelligent, dass er auch die zweite Festplatte zur Auswahl bietet.
- Danach ist VMWare Fusion zu installieren, wenn es nicht schon geschehen ist. Die Demoversion sollte ausreichen, wir brauchen es nur einmal.
- Jetzt VMWare Fusion starten und eine normale VM erstellen. Ich habe es mit Windows 7 Ultimate Erfolg gehabt, sollte aber auch mit XP und Vista gehen. Easy Setup interessiert uns nicht. Den Speicherort muss man sich merken. Am Schluss noch nicht die VM anwerfen!
- In den Einstellungen zur virtuellen Maschine die Festplatte entfernen. Wir installieren ja für Boot Camp.
- Jetzt schliessen wir VMWare und gehen ins Terminal.
- Dort geben wir folgenden Befehl ein:
Code:diskutil list
- jetzt geben wir folgenden Befehl ein
Code:
/Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator print /dev/diskX
- Nun wechseln wir ins Verzeichnis wo sich die VM befindet. eine VMWare VM ist ein Ordner mit der Endung .vmwarevm. Dazu muss man
Code:
cd /pfad/zur/VM/erstellteMaschine.vmwarevm
- Jetzt erstellen wir die "virtuelle richtige" Festplatte indem wir folgenden Befehl absetzen:
Code:
/Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator create /dev/diskX Y disk ide
EDIT: Am Besten nimmt man gleich die ganze Festplatte hierzu einfach "fullDevice" ohne Anführungszeichen für Y einsetzen - Nun öffnen wir die .vmx-Datei entweder über einen Teminal-Editor oder per Finder dorthin, die .vmwarevm nicht doppelklicken sondern per rechte Maustaste auf "Paketinhalt zeigen und die .vmx mit TextEdit öffnen.
- Hier ergänzen wir folgende Zeilen:
Code:ide0:0.present = "TRUE" ide0:0.fileName = "disk.vmdk"
- Speichern, Schliessen und VMWare starten. Beim Starten der VM sollte dieser nach dem Benutzerpasswort fragen.
- Windows Installation starten, und kurz bevor der erste Neustart fällig ist, die Finger auf Fn und F2 legen, denn sobald wieder das VMWare Logo erscheint muss diese Kombination gedrückt werden. Sobald das BIOS erscheint (graues Fenster) kann man die Maus mittels ctrl+Command befreien und die unter Virtual Machine die VM stoppen.
- Nun den Mac neustarten und Option (alt) gedrückt halten und die Windows-Partition auswählen und die Installation zu Ende führen. Die Treiber kann man dann wie gewohnt installieren.
Hintergrundinfos
EFI = Extensible Firmware Interface: Nachfolger des BIOS von Intel spezifiziert und seit 2006 bei Intel-Macs im Einsatz
BIOS = Basic Input Output System: Erste Software welche bei PCs die Hardware testet und die Kontrolle ans Betriebssystem übergibt
MBR = Master Boot Record: Ein altes Partitionssystem, es können maximal 4 Primärpartitionen verwaltet werden.
GPT = GUID Partition Table: Neues Partitionssystem, es können fast unbegrenzt viele Partitionen verwaltet werden, bei Windows ist bei 128 Schluss.
Eine grosse Problematik an der ganzen Sache ist, dass Windows sich nur per BIOS-Emulation auf den Mac installieren lässt. Jegliche Versuche mittels EFI-Boot direkt Windows 7 x64 zu installieren scheitern sowohl mit VMWare wie mit VirtualBox. Die weitere Problematik ist, dass Windows sich nur auf GPT installieren lässt, wenn über EFI gebootet wird. Deshalb wird ein Pseudo-MBR modifiziert. Normalerweise hat ein GPT ein Protective MBR welches sicherstellt, dass keine Tools die Partitionstabelle zerschiessen. Es ist auf Festplatten mit mehr als 3 Partitionen nötig selbst eine Pseudo-MBR zu erzeugen. Dies führt dazu, dass Windows sich selbst nicht mehr findet. Das Windows-Setup Startup Repair kann da Abhilfe schaffen und sonst kann man auch in der Kommandozeile - welche mittels Shift+F10 gestartet werden kann (eventuell einen Shortcut in VMWare anlegen) - ein bcdboot parametrisiert absetzen.
Für die Reparatur/Neuanlegen von MBRs kann man GPT fdisk (gdisk) verwenden http://www.rodsbooks.com/gdisk/
Windows startet nicht, weil winload.exe nicht gefunden wird
Am besten nochmal die VM starten mit dem ISO oder der DVD von Windows 7 und dann auf Computer Reparieren und sobald das VMWare Logo erscheint VM abschiessen und richtig starten.
Freundliche Grüsse
gentux
Zuletzt bearbeitet: