Nedávno jsem se rozhodl spustit na svém MacBooku Kali Linux. Původně jsem si myslel, že ho prostě sestavím do virtuálního počítače (pomocí Parallels), ale obával jsem se, že bych nemusel mít kontrolu nad hardwarem, kterou bych potřeboval, aby byl Kali efektivní jako výukové prostředí. Začal jsem tedy pracovat na scénáři dual-boot. Není třeba říkat, že jsem neuspěl, když jsem se rozhodl nechat Kali nainstalovat Grub a ten přepsal můj primární Boot Manager na Macu a způsobil, že systém nebylo možné spustit (a nakonec ani obnovit). Díky bohu za dobré zálohy…
UPOZORNĚNÍ: Neprovádějte žádný z těchto kroků, pokud nemáte možnost obnovit zálohu holého počítače. Vše, co dělám, má potenciál zničit všechna data v počítači, což vyžaduje čistou instalaci systému macOS a následnou obnovu dat ze záloh. K zálohování svého systému používám kombinaci Time Machine, CrashPlan a Arq, měli byste také.
Triple Boot the Right Way
Pokud máte zájem o trojnásobné spuštění MacBooku Pro a Windows bude jedním z operačních systémů, které se chystáte spustit, pak mi věřte, že toto je jediný způsob, jak tohoto výkonu chcete dosáhnout.
Na vysoké úrovni probíhá postup následovně:
- Nainstalujte program Bootcamp od společnosti Apple a pomocí něj nainstalujte systém Windows 10
- Pomocí systému Windows 10 zmenšete oddíl Bootcamp, uvolnit místo pro instalaci Linuxu
- Na nově uvolněné místo nainstalovat Linux (použil jsem Kali)
- Nainstalovat rEFInd jako správce zavádění pro všechny 3 operační systémy
Abych byl spravedlivý, spoustu mých pokynů a návod, kterým jsem se zpočátku řídil, najdete zde. Několik kroků v tomto průvodci jsem však vůbec nemusel použít, takže zde dokumentuju svůj postup.
Instalace Boot Campu společnosti Apple
Apple poskytuje podporovanou metodu instalace systému Windows jako možnost dual-bootu pro majitele počítačů Macintosh. Použití postupu společnosti Apple má několik výhod:
- Apple tento způsob zavádění systému Windows podporuje
- Apple poskytuje nativní ovladače pro hardware pod Windows
- Budete mít k dispozici podporované způsoby ovládání procesu zavádění systému Windows a macOS na MacBooku z prostředí systému Windows (prostřednictvím ovládacího panelu Boot Camp)
Oficiální dokumentaci společnosti Apple k Boot Campu najdete zde.
Při instalaci Windows postupujte podle pokynů společnosti Apple, ale ujistěte se, že jste vytvořili oddíl pro Windows přibližně o 64 GB větší, než kolik chcete mít nakonec pro Windows, toto místo bude nakonec věnováno Linuxu. Pokud chcete, upravte si to, já jsem použil 196GB oddíl pro Windows 10, pak jsem ho rozdělil na 128 GB pro Windows a 64 GB pro Linux (pro vaši informaci, instalace Windows 10 s nainstalovaným Office 365 zabere 68 GB, takže si nechte dost místa pod Windows).
Poznámka: Apple podporuje Windows 8.1 nebo novější pouze pro hardware vydaný po roce 2014. Na novější hardware nelze pomocí Boot Campu nainstalovat starší verzi Windows. V této tabulce si můžete zkontrolovat svůj hardware a zjistit, jaké verze Windows jsou na něm podporovány.
Teď, když máte systém s podporou společnosti Apple, ve kterém běží MacOS a Windows 10 (pravděpodobně), je čas provést instalaci Linuxu.
Vytvoření oddílu pro Linux
Pro účely tohoto článku budu instalovat Kali Linux, ten jsem použil, ale instalace s JAKOUKOLIV verzí Linuxu by měla fungovat stejně.
Prvním krokem je zmenšení oddílu Windows, aby se uvolnilo místo pro Linux:
- Spustit systém Windows 10
- Klepnout pravým tlačítkem myši na nabídku Start a vybrat Správu disků
- Vybrat oddíl BOOTCAMP, klepnout pravým tlačítkem myši a vybrat Zmenšit svazek
- Zadat velikost v megabajtech, o kterou se má svazek zmenšit. Já jsem svůj zmenšil o 64 GB, takže jsem zadal 65 536
Tento obrázek je PO tom, co jsem provedl počáteční zmenšení a následnou instalaci Kali linux, když to uděláte, budete mít méně oddílů. Mám také připojenou SD kartu.
Proces zmenšování trval DLOUHO (~30 minut), nedělejte si s ním starosti, nechte ho proběhnout do konce a nepřerušujte ho.
Po dokončení procesu zmenšování svazku je čas stáhnout některé soubory k provedení instalace; pravděpodobně to však budete chtít provést pod systémem MacOS, takže nejprve nabootujte zpět do svazku MacOS a oba je stáhněte:
- Kali Linux, 64bitový, lze stáhnout zde
- rEFInd, lze stáhnout zde
Všechny soubory rEFInd (po rozbalení) umístěte na vyměnitelný svazek (karta SD, jednotka USB nebo dokonce sekundární svazek HFS+), abyste je mohli použít v dalším kroku.
Instalace rEFInd
Pro všechny verze systému macOS počínaje verzí El Capitan (10.11) společnost Apple povolila ochranu integrity systému (SIP). Tato bezpečnostní funkce systému macOS zabraňuje změnám v různých oblastech operačního systému včetně souborů vlastněných systémem. To znamená, že nelze nainstalovat rEFInd přímo na disky, kde je SIP povolena. Abyste mohli nainstalovat rEFInd, budete muset spustit počítač do režimu obnovení. Ujistěte se, že jsou soubory rEFInd k dispozici na jednotce, kterou systém macOS vidí a používá, a poté postupujte podle následujících pokynů:
- Znovu spusťte počítač a podržte klávesu Command-R
- Po vstupu do režimu zotavení vyberte z nabídky Nástroje položku Terminál
- Najděte svazek, kde máte uložený rEFInd (začněte příkazem ls /Volumes)
- Přejděte do adresáře rEFInd a spusťte ./refind-install
- Stále se zobrazí varování, že je povolen SIP, ale můžete ho ignorovat (SIP je povolen na spouštěcím svazku, ale neinstalujete ho tam
Úplný návod k instalaci najdete na stránkách rEFInd.
Možná budete chtít rEFInd také tématizovat, aby vypadal více „macovsky“. Použil jsem téma OSX Standard Theme 1.0, které najdete zde. Aktualizace 20200906: Pokyny k instalaci tohoto tématu vás žádají, abyste „nahradili složku EFI“ v právě provedené instalaci rEFInd, nahradí také aktuálnější verzi rEFInd a kryptografické klíče, které byly poskytnuty. Pravděpodobně byste to neměli dělat, i když se to může lišit podle toho, jak vám to bude fungovat. V době původního vydání tohoto článku byly obě verze stejné, ale nyní, o 3 roky později, je verze rEFInd v tématu žalostně zastaralá. Používejte s opatrností nebo aktualizujte komponenty v tématu pomocí novějších verzí. (Děkujeme Phillipovi!)
Zkontrolujte, zda je rEFInd nainstalován a funkční. Stačí restartovat počítač a měli byste být přesměrováni do zaváděcí nabídky rEFInd, odkud byste měli být schopni zavést buď systém MacOS, nebo Windows 10.
Poznámka: rEFInd automaticky vyhledá svazky, které považuje za zaváděcí. Pravděpodobně nebudou všechny bootovatelné, metodou pokus-omyl byste měli být schopni najít správné svazky macOS a Windows 10. Můžete pak nakonfigurovat rEFInd tak, aby některé svazky ignoroval, ale to si nechte na dobu, až bude vše správně fungovat.
Instalace Linuxu##
Nabootujte do systému macOS a mějte k dispozici klíč USB k přeformátování, může být docela malý (malý funguje lépe), ideální je 8GB disk.
Pro vytvoření bootovacího USB disku můžete použít Terminál:
- Spustit Terminál ze složky Utilities v Applications
- Změnit adresář na místo, kam jste stáhli ISO pro instalaci Linuxu, např.kali-linux-2016.1-amd64.iso
- Najděte svůj USB klíč spuštěním: diskutil list, poznamenejte si název jednotky, např. disk2
- Spusťte příkaz: dd -if=kali-linux-2016.1-amd64.iso -of=/dev/disk2 bs=1m
- Výše uvedený příkaz se bude spouštět dlouho, protože zobrazuje ISO na USB disk. Jakmile skončí, měli byste mít bootovací USB klíč pro Kali Linux (nebo cokoli jiného)
Pokud chcete grafický proces zobrazování, můžete alternativně použít UNetbootin, jak je zdokumentováno zde pro Ubuntu (stačí použít Kali nebo jakýkoli jiný obraz).
Nyní jste připraveni k instalaci Linuxu. Důvod, proč jste museli před instalací Linuxu nainstalovat rEFInd, spočívá v tom, že podle mých zkušeností se mi nepodařilo přimět standardního správce spouštění systému MacOS, aby rozpoznal USB disk, který jsem připravil pomocí Kali Linux. Pokud však nyní restartujete počítač, zobrazí se zaváděcí nabídka rEFInd. Poté můžete vložit disk USB, stiskem klávesy ESC obnovit svazky a měla by se objevit instalační jednotka Linuxu. Vyberte ji pro zavedení systému.
Postupujte podle pokynů pro instalaci Linuxu a ujistěte se, že jste vybrali správný oddíl, který jste vytvořili, když jste byli dříve pod Windows 10.
Ukončeno
Měli byste nyní mít MacBook Pro s trojím spuštěním. Pomocí rEFInd můžete vybrat příslušný operační systém a ten by měl na vašem hardwaru čistě naběhnout.
V případě, že rEFInd zkolabuje (poznáte to, protože při vypnutí se dostanete do vestavěného správce spouštění systému MacOS), měli byste být stále schopni spustit systém Windows, ale pravděpodobně ztratíte možnost spustit Linux. Stačí postupovat podle pokynů a znovu nainstalovat rEFInd, který by se měl vrátit a umožnit opětovné spuštění systému.
macOS linux windows