Nainstaloval jsem Ubuntu 14.04.2 LTS na MacBookPro11,5 (Retina) s Mac OS X Yosemite podle tohoto průvodce:https://help.ubuntu.com/community/MacBookPro11-1/Saucy
Jde o to, že už mám Windows 8.1 Pro nainstalovaný přes Boot Camp, takže Disk Utility na Mac OS nelze použít pro přerozdělení SSD. Použil jsem resizeStack
v Terminálu ke zmenšení oddílu OS X (průvodce zde). Nyní je SSD rozdělen jako:
/dev/sda1
:oddíl EFI/dev/sda2
:OS X Yosemite/dev/sda3
:OS X Recovery HD/dev/sda4
:Boot Camp Windows 8/dev/sda5
:Disk Ubuntu připojený k/
/dev/sda6
:UbuntuSwap
Zavaděč Ubuntu je vybrán k instalaci do /dev/sda1
, ale instalační program upozornil, že zavaděč Windows Boot Loader existuje také v sda1
. Po instalaci se Ubuntu a Mac OS úspěšně nabootovaly z GRUB2, ale Windows nelze zavést ani z GRUB2, ani z nativního boot manageru Apple (stisknutím option
při bootování). Použil jsem Parallels Desktop k načtení oddílu Boot Camp jako virtuálního počítače a systém Windows funguje.
Řešení č. 1
Nainstaloval jsem Boot Repair na Ubuntu a použili doporučenou opravu , žádné štěstí; po opravě jsou do nabídky Grub2 přidány další položky. GRUB fungoval a Mac OS bylo možné zavést. Zde je vytvořena stránka s informacemi o spouštění:http://paste.ubuntu.com/11897269/
Řešení č. 2
Připojil jsem instalační flash disk systému Windows a zkusil jsem automatickou Opravu spouštění , což se nepovedlo. Poté jsem se pokusil opravit hlavní spouštěcí záznam pomocí příkazového řádku:bootrec /fixmbr
Po opravě byl Mac OS nastaven jako první systém, který se spustil, takže nabídka Grub se při spouštění počítače neobjevila. Použil jsem efibootmgr
na instalačním flash disku Ubuntu a nastavte Ubuntu jako první spouštěcí jednotku a Mac OS na druhou. Systém Windows stále nelze spustit.
Zvláštní je, že tentokrát se správce spouštění Apple nepokusil zavést Windows po kliknutí na ikonu disku „Windows“; obě ikony „Macintosh HD“ a „Windows“ povedou ke spuštění Mac OS. Oprava tedy musela změnit správce spouštění Apple.
Několik otázek
-
Zdá se, že zavaděč Windows Boot Loader v
/dev/sda1
je přepsán Grubem. Existuje tedy způsob, jak zajistit, aby spouštěcí zavaděč Windows a zavaděč Linuxu (nyní je to Grub, že?) koexistovaly? -
Je třeba si povšimnout, že Boot Camp Windows 8 se na MacBooku Pro spouští v režimu EFI , jako
setupact.log
zobrazujeCallback_BootEnvironmentDetect: Detected boot environment: EFI
. průvodce Také jsem zkontroloval Grub, že funguje v režimu EFI. Používá tedy Windows místo MBR také tabulku GUID Partition Table (GPT) podobnou jako Mac OS? Pokud ano, oprava MBR nemusí být užitečná. -
Nejsem si jistý, kde se nachází spouštěcí přepínač Apple a jak jej lze změnit pomocí instalační jednotky Windows? Je to také v
/dev/sda1
?
Jsem v tématu začátečník. Děkuji mnohokrát za vaše odpovědi!
Aktualizace:
Zkoušel jsem následující příkazy v příkazovém řádku instalace systému Windows:
bootrec /fixmbr
:Úspěšnébootrec /fixboot
:Úspěšnébootrec /scanos
:Identifikováno 1 Instalace systému Windows naD:Windows
bootrec /rebuildbcd
:Identifikováno 1 Instalace systému Windows naD:Windows
; Požadované systémové zařízení nelze nalézt.bcdedit
:Požadované systémové zařízení nelze nalézt.
Windows nelze spustit, s kódem chyby 0xc000000e
.
Aktualizace č. 2
Postupoval jsem podle odpovědi Roda Smithe a převedl jsem oddíl EFI z MBR: MBR only
na MBR: protective
a GPT: present
, ale pak ze správce spouštění Apple zmizí možnost „Windows“ a Grub nelze spustit.
Také jsem sledoval Terranceovu odpověď na rebuildbcd
ale neuspěl. Podívejte se na komentáře k jejich odpovědím.
Přijatá odpověď:
Váš problém je, že vaše instalace systému Windows je v režimu EFI, ale váš disk je nakonfigurován s hybridním záznamem MBR, který nutí systém Windows, aby s diskem zacházel jako s diskem MBR. Zavaděč Mac to může také brát jako signál k pokusu o spuštění systému Windows v režimu BIOS, ale na disku není žádný zavaděč v režimu BIOS. Vzhledem k tomu, že systém Windows se spustí v režimu EFI pouze z disku GPT, tato konfigurace povede k selhání spuštění. Mohou se vyskytnout i další problémy, ale toto je první problém, který vidím, a určitě bude způsobit selhání spouštění, takže byste měli tento problém vyřešit.
Naštěstí je řešení poměrně jednoduché, i když neintuitivní:
- Zaveďte Ubuntu. (Můžete to udělat také z OS X, ale budete muset nainstalovat
gdisk
a použijte jiný název souboru diskového zařízení.) - Otevřete okno Terminálu.
- Zadejte
sudo gdisk /dev/sda
. Až budete vyzváni k zadání hesla,gdisk
by se měl spustit a sdělit vám mimo jinéMBR: hybrid
. - Zadejte
p
pro zobrazení tabulky oddílů. Za předpokladu, že o svých oddílech víte dost, měli byste být schopni ověřit, že se díváte na správný disk. Pokud ne, zadejteq
ukončit a zkusit jiné diskové zařízení. - Zadejte
x
pro vstup do nabídky odborníků. - Zadejte
n
vytvořit nový ochranný MBR, který nahradí váš stávající hybridní MBR. - Zadejte
p
znovu, abyste ověřili, že jsou všechny oddíly stále na svém místě. Toto je pouze preventivní opatření, které zajistí, že jste omylem nestiskli špatnou klávesu. - Zadejte
w
pro uložení tabulky oddílů. Budete požádáni o ověření této akce. Udělejte to.
S trochou štěstí by to mělo vyřešit váš problém.