Jag bestämde mig nyligen för att köra Kali Linux på min MacBook. Jag tänkte ursprungligen att jag bara skulle bygga in den i en virtuell maskin (med hjälp av Parallels), men var orolig för att jag kanske inte skulle ha den kontroll över hårdvaran som jag behöver för att göra Kali effektiv som inlärningsmiljö. Så jag började arbeta på ett scenario med dubbla startrutor. Det är onödigt att säga att jag misslyckades kapitalt när jag valde att låta Kali installera Grub och det överskrev min primära Boot Manager på Macen och gjorde systemet omöjlig att starta (och så småningom omöjlig att återställa). Tack och lov för bra säkerhetskopior…
VARNING: Fortsätt inte med något av dessa steg om du inte har möjlighet att återställa en bare-metal backup. Allt jag gör har potential att förstöra alla data på din dator, vilket kräver en ren installation av macOS och efterföljande dataåterställning från säkerhetskopior. Jag använder en kombination av Time Machine, CrashPlan och Arq för att säkerhetskopiera mitt system, det bör du också göra.
Triple Boot the Right Way
Om du är intresserad av att trippelstarta din MacBook Pro, och Windows kommer att vara ett av operativsystemen som du kommer att starta upp, så ta mitt ord på orden, det här är det enda sättet du vill åstadkomma denna bedrift.
På en hög nivå går processen till så här:
- Installera Apples Bootcamp och använd det för att installera Windows 10
- Använd Windows 10 för att krympa Bootcamp-partitionen, vilket frigör utrymme för att installera Linux
- Installera Linux (jag använde Kali) i det nyligen frigjorda utrymmet
- Installera rEFInd som Boot Manager för alla tre operativsystemen
För att vara rättvis finns en hel del av mina instruktioner och guiden som jag inledningsvis följde här. Flera av stegen i den guiden behövde jag dock inte använda alls, så jag dokumenterar min process här.
Installera Apples Boot Camp
Apple tillhandahåller en metod som stöds för att installera Windows som ett dual-boot-alternativ för Macintosh-ägare. Det finns flera fördelar med att använda Apples process:
- Apple stöder detta som ett sätt att starta upp Windows
- Apple tillhandahåller inhemska drivrutiner för maskinvaran under Windows
- Du kommer att ha stödda sätt att styra uppstartsprocessen för Windows och macOS på din MacBook från Windows (via Boot Camp-kontrollpanelen)
Apples officiella dokumentation för Boot Camp finns här.
Följ Apples instruktioner för att installera Windows, men se till att du skapar Windows-partitionen ungefär 64 GB större än vad du vill ha i slutändan för Windows, det utrymmet kommer i slutändan att ges till Linux. Justera om du vill, jag använde en partition på 196 GB för Windows 10 och delade sedan upp den i 128 GB för Windows och 64 GB för Linux (för kännedom, en Windows 10-installation med Office 365 installerat tar upp 68 GB, så ge dig själv tillräckligt med utrymme under Windows).
Notera: Apple har endast stöd för Windows 8.1, eller nyare, för hårdvara som släppts efter 2014. Det finns inget sätt att installera en tidigare version av Windows med Boot Camp på nyare hårdvara. Se den här tabellen för att kontrollera din hårdvara och vilka versioner av Windows som stöds på den.
När du nu har ett Apple-stött dual-boot-system som kör macOS och Windows 10 (förmodligen) är det dags att utföra Linux-installationen.
Skapa partition för Linux
För den här artikeln kommer jag att installera Kali Linux, det var det jag använde, men installationen med VILKRA versioner av Linux bör fungera på samma sätt.
Det första steget är att krympa Windows-partitionen för att skapa utrymme för Linux:
- Starta upp i Windows 10
- Högerklicka på Start-menyn och välj Diskhantering
- Välj BOOTCAMP-partitionen, högerklicka och välj Krympa volym
- Inför storleken i megabyte som volymen ska krympas med. Jag krympte min med 64 GB, så jag skrev in 65 536
Denna bild är EFTER att jag gjorde min första krympning och efterföljande installation av Kali linux, du kommer att ha färre partitioner när du gör detta. Jag har också ett SD-kort monterat.
Skrumpningsprocessen tog LÅNG tid (~30 minuter), oroa dig inte för den, låt den gå till slut och avbryt inte.
När volymkrympningsprocessen är klar är det dags att ladda ner några filer för att utföra installationen; du vill dock förmodligen göra detta under macOS, så starta först tillbaka till din macOS-volym och ladda ner dem båda:
- Kali Linux, 64-bit, kan laddas ner här
- rEFInd, kan laddas ner här
Placera alla rEFInd-filer (efter att de har packats upp) på en flyttbar volym (SD-kort, USB-enhet eller till och med en sekundär HFS+-volym) så att du kan använda den i nästa steg.
Installera rEFInd
För alla macOS-versioner som börjar med El Capitan (10.11) har Apple aktiverat System Integrity Protection (SIP). Denna säkerhetsfunktion i macOS förhindrar ändringar av olika områden i operativsystemet, inklusive systemägda filer. Det innebär att du inte kan installera rEFInd direkt på enheter där SIP är aktiverat. För att installera rEFInd måste du starta upp i Recovery. Se till att rEFInd-filerna finns på en enhet som macOS kan se och använda och följ sedan dessa instruktioner:
- Starta om datorn och håll in Command-R
- När du befinner dig i Recovery-läget väljer du Terminal från menyn Utilities
- Sök upp volymen där du har rEFInd lagrat (börja med ls /Volumes)
- Skifta in i katalogen rEFInd och kör ./refind-install
- Du kommer fortfarande att få en varning om att SIP är aktiverat, men du kan ignorera den (SIP är aktiverat på uppstartsvolymen, men du installerar det inte där
Fullständiga installationsinstruktioner finns på rEFInd-webbplatsen.
Du kanske också vill tematisera rEFInd så att det ser mer ”mac-aktigt” ut. Jag använde OSX Standard Theme 1.0 som finns här. Uppdatering 20200906: I instruktionerna för installation av det här temat uppmanas du att ”ersätta EFI-mappen” i den rEFInd-installation som du just gjorde, den ersätter också den senaste versionen av rEFInd och de kryptografiska nycklarna som tillhandahölls. Du bör förmodligen inte göra det, även om det kan variera om du lyckas få det här att fungera. Vid tiden för den här artikelns ursprungliga publicering var de båda samma version, men nu, tre år senare, är temats version av rEFInd sorgligt föråldrad. Använd med försiktighet eller uppdatera komponenterna i temat med de nyare versionerna. (tack Phillip!)
Testa att rEFInd är installerad och fungerar. Starta bara om så ska du komma till rEFInds uppstartsmeny, därifrån ska du kunna starta upp antingen macOS eller Windows 10.
Notera: rEFInd kommer automatiskt att hitta vad den tror är uppstartsbara volymer. Alla kommer förmodligen inte att vara startbara, genom trial-and-error bör du kunna hitta de korrekta macOS- och Windows 10-volymerna. Du kan sedan konfigurera rEFInd så att vissa volymer ignoreras, men spara det till när du har fått allt att fungera korrekt.
Installera Linux##
Starta upp i macOS och ha en USB-nyckel tillgänglig för att formateras om, den kan vara ganska liten (smått fungerar bättre), en 8 GB-enhet är perfekt.
För att skapa en startbar USB-enhet kan du använda terminalen:
- Kör terminalen från mappen Utilities under Applications
- Ändra katalogen till den katalog där du laddade ner ISO:en för din Linuxinstallation, t.ex.t.ex. kali-linux-2016.1-amd64.iso
- Finn din USB-nyckel genom att köra: diskutil list, notera enhetsnamnet, t.ex. disk2
- Kör kommandot: dd -if=kali-linux-2016.1-amd64.iso -of=/dev/disk2 bs=1m
- Ovanstående kommando kommer att ta lång tid att köra, eftersom det avbildar ISO:en på USB-enheten. När det är klart bör du ha en startbar USB-nyckel för Kali Linux (eller vad som helst)
Alternativt, om du vill ha en grafisk avbildningsprocess, kan du använda UNetbootin som dokumenteras här för Ubuntu (använd bara Kali eller vilken avbildning du vill ha).
Du är nu redo att installera Linux. Anledningen till att du var tvungen att installera rEFInd innan du installerade Linux var att jag, enligt min erfarenhet, inte kunde få den vanliga starthanteraren för macOS att känna igen USB-enheten som jag hade förberett med Kali Linux. Om du startar om nu kommer du dock att se rEFInd-startmenyn. Du kan sedan sätta in din USB-enhet och sedan trycka på ESC för att uppdatera volymerna och du bör se Linuxinstallationsenheten dyka upp. Välj den för uppstart.
Följ instruktionerna för att installera Linux och se till att du väljer rätt partition som du skapade när du var under Windows 10 tidigare.
Fullbordat
Du bör nu ha en MacBook Pro med trippeluppstart. Med hjälp av rEFInd kan du välja lämpligt operativsystem och det bör starta upp rent på din maskinvara.
I händelse av att rEFInd blir överkörd (det vet du eftersom en strömcykel tar dig till den inbyggda macOS-starthanteraren) bör du fortfarande kunna starta upp till Windows, men du förlorar förmodligen möjligheten att starta upp till Linux. Följ bara instruktionerna och installera om rEFInd igen så bör den komma tillbaka och göra det möjligt för dig att starta upp igen.
macOS linux windows