Servus zusammen,
ich habe die Aufgabe bekommen Windows7 auf einem neuen iMac zu installieren.
Als Herausforderung beinhaltet die Aufgabenstellung, dass als Ergebnis eine DVD rausplumsen muss, die ohne Eingriffe (mal abgesehen von DVD einlegen und davon booten) das Win komplett durchinstalliert.
Das ganze war bisher keine große Herausforderung, da der Mac das booten in ein WindowsPE problemlos unterstützt.
Mein Problem ist folgendes:
Um mein Windows7 ohne den Bootcamp-Assistenten zu installieren muss die Festplatte des Macs erstmal von GPT auf MBR konvertiert werden weil Win7 32Bit eine Installation auf GPT-Platten nicht erlaubt.
Nachdem das Mac-OS nicht mehr benötigt wird cleane ich die Disk im WinPE, konvertiere sie, lege dann die entsprechenden Partitionen an und starte anschließend die unattended Installation von Win7.
Soweit so gut.
Nach dem Ersten Reboot weiß der Mac leider nicht mehr, von welcher Partition er booten soll weil die Bootinformationen scheinbar irgendwo im EFI (so zumindest meine Vermutung) gespeichert sind.
Nun muss man bei jedem Reboot die ALT-Taste gedrückt halten und ihm sagen, dass er von der Windows-Partition booten soll. Diese wird grundsätzlich sauber erkannt...?
Nachdem die Win7 Installation abgeschlossen ist und die Bootcamp-Software von der mitgelieferten DVD installiert wurde hat man die Möglichkeit in der Systemsteuerung das "Boot Camp Control Panel" zu starten.
In dieser GUI kann man dann die Partition von Windows auswählen und dem Mac sagen, dass er diese Partition zum booten benutzen soll.
Die GUI zu starten und die Partition auszuwählen ist zwar grundsätzlich kein großes Problem aber leider ist damit die Aufgabe nicht anständig erledigt...
hier wird zwar beschrieben, dass die bootcamp.exe eine cmd-Option "StartupDisk" hat, jedoch funktioniert diese nicht. Auf der cmd wird zwar der Exit-Code 0 zurückgegeben aber nach einem Reboot weiß der Mac immernoch nicht, wovon er booten soll...
Mit ProcMon habe ich leider keine brauchbaren Informationen erhalten, was das Tool beim setzen der Bootpartition macht.
Hat irgendjemand eine Idee die mir weiter helfen könnte?
Sei es, wie ich per Script die Boot-Partition setzen kann oder auch nur eine Idee, wie ich rauskriege, was das "Boot Camp Control Panel" beim Klick auf ok macht...
ps. bitte keine Diskusion über Sinnhaftigkeit oder nicht.
Ich hab das nicht entschieden! Ich muss es nur umsetzen...