Artikel top billede

(Foto: Computerworld)

Guide: Installer Linux på en MacBook

Vi puster nyt liv i en Mac ved at installere Linux ved siden af OS X med en delt datapartition.

Af Torben Okholm, Alt om Data

Denne artikel er oprindeligt bragt på Alt om Data. Computerworld overtog i november 2022 Alt om Data. Du kan læse mere om overtagelsen her.

Ibetragtning af at macOS bygger på Unix, skulle man tro, at Mac’er ville være langt mere Linux-venlige, end de er. Men man kan også argumentere for det modsatte: De fleste udgaver af Linux vil ikke appellere til Mac-brugere, der går varmt ind for Apples “det skal bare virke”-mantra.

Men hvorfor begrænse sig til Apples indhegnede have, når man ved hjælp af denne artikel kan installere en Mac-venlig variant af Linux ved siden af OS X?Vores dual boot-indfaldsvinkel sikrer, at du ikke mister adgang til OS X, og vi vil endda føre dig gennem opsætning af en delt datapartition – og flytning af din Mac-hjemme-mappe til den – således at både OS X og Linux nemt kan få adgang til vigtige mapper. Vi har også valgt en Linux-version – Elementary OS – der er udviklet til at appellere til Mac-brugere, og som har et smukt udformet skrivebord med velkendte elementer, herunder en dock forneden, en menubjælke og et minimalistisk design.

Elementary er et særdeles godt valg til Mac-brugere, fordi det har indbygget læse/skrive-support til Macs filsystem, HFS+. Der er dog nogle advarsler: Det kan ikke lide Mac’ernes indbyggede FileVault-kryptering. Sørg derfor for, at den er slået fra, før du går i gang, Du skal også fravælge journalisering af datapartitionen. Vi guider dig gennem den hurtige proces. I vores artikel viser vi ikke kun, hvordan du får adgang til din Macs hjemmemappe fra Elementary, vi afslører også, hvordan du kan oprette symbolske links fra dine Elementary-brugermapper, således at de peger mod dine Mac-mapper på en delt datapartition.

linux Fravælg journalisering på din datapartition, hvis du vil skrive til drevet i Elementary.

I denne artikel finder du alt, hvad du skal bruge til at forberede din gamle eller nye Mac, installere Elementary og komme i gang. Åh, lige en sidste ting: Det er klogt at tage en komplet backup af din Mac ved hjælp af Time Machine, før du begynder. Når det er gjort, skal du blot gå i gang med at blade videre til næste side.

Vi vil installere Elementary i en dual boot-konfiguration ved siden af OS X. Vi vil også oprette en delt datapartition mellem de to styresystemer, således at du har adgang til dine data. Dernæst flytter vi din Mac-brugermappe til datapartitionen.

Vi vil installere Elementary i en dual boot-konfiguration ved siden af OS X. Vi vil også oprette en delt datapartition mellem de to styresystemer, således at du har adgang til dine data. Dernæst flytter vi din Mac-brugermappe til datapartitionen.Dette omfatter partitionering af din harddisk. Trin 1 består i at partitionere den i to ved at separere plads nok til at oprette både din delte datapartition og – senere i processen – partitionerne til Elementary.

Partitionering kan finde sted i selve OS X ved hjælp af Diskværktøj – det gælder ironisk nok, at jo ældre OS X-versionen er, desto bedre er dette værktøj. Vurder først, hvor megen diskplads du vil allokere til din datapartition. Åbn Finder, højreklik på din brugermappe under Favorites navigationsfeltet, og vælg Get Info.

Notér den nuværende størrelse, og spørg dig selv, hvor megen ekstra plads du har brug for – det kunne være 20 GB oven i det nuværende tal. Så skal du tilføje yderligere plads til din Elementary-installation – mindst 12 GB (8 GB plus 4 GB swap-partition), men vi anbefaler, at du tilføjer 24 GB eller mere, hvis du har tænkt dig at spille spil i Elementary.

Se så, hvor megen ledig plads der er på disken. Hvis der er mindst 2 GB mere end den mængde, du agter at allokere til dine nye partitioner, går du videre til næste trin. Hvis det ikke er tilfældet, må du midlertidigt flytte filer i din hjemmemappe til et backupdrev og dermed frigøre plads. Hvis de fleste af dine filer ligger i iCloud, må du midlertidigt slå den fra. Følg anvisningerne nedenfor. Vi skal nok fortælle, hvornår det er sikkert at flytte dem tilbage.

Så skal du partitionere dit drev. Følg vejledningen i tekstboksen herunder. Som standard har dit datadrev journalisering slået til. Det betyder, at du er begrænset til read-only-adgang i Elementary. Hvis du vil skrive filer til drevet – for eksempel via en delt Dokumenter-mappe – skal du åbne Programmer > Hjælpeprogrammer > Terminal på din Mac og skrive

$ diskutil list

Find din datapartition på listen, og noter dens identifikator. Skriv det følgende:

$ diskutil disableJournal /dev/disk0s4

Dette frakobler journaliserng for partitionen. Husk at erstatte disk0s4  med den identifikator, du tidligere skrev ned.

Flyt hjemme-mappen

Nu skal du flytte din hjemmemappe til din datapartition, således at du kan dele dens indhold med din Elementary-installation. Før du gør det, anbefaler vi, at du midlertidigt slår iCloud fra, hvis du bruger den: Åbn Systemindstillinger fra Æblemenuen, og vælg iCloud. Slå iCloud Drive fra, og vælg Fjern, når du bliver bedt om det. Når det er gjort, åbner du to Finder-vinduer, hvoraf det ene peger mod din hovedpartition, det andet mod din datapartition.

Åbn mappen Brugere, og træk din brugermappe til datapartitionen. Bed den kopiere filerne i stedet for at flytte dem. Hvis filerne bliver kopieret ordentligt, åbner du igen Systemindstillinger, men denne gang vælger du Konti eller Brugere & grupper. Klik på låseikonet, skriv dit kodeord, højreklik på dit brugernavn og vælg Avancerede indstillinger.

Klik Vælg ved siden af Hjemme-mappe for at vælge din brugermappe på datapartitionen. Mens du er her, noterer du dit bruger-id og dit kontonavn. Dem skal du bruge senere. Klik OK.Før du lukker Systemindstillinger, skal du oprette en ny administrator-bruger, der har en mappe på din OS X-systempartition – med den kan du boote ind i OS X, også hvis der sker noget med din datapartition. Klik + og giv den et navn som for eksempel Nødsituation.

Giv den det samme kodeord som til din hoved-brugerkonto, og gør den til administrator. Klik Opret bruger.Genstart nu din Mac. Hvis alt er godt, bør et klik på dit brugernavn i Favoritter-bjælken føre til din datapartition. Du vil konstatere, at flytningen ikke har påvirket andet. Når du er tilfreds, fjerner du brugermappen fra din hoved-systempartition, kobler iCloud til igen og gendanner de filer, du måtte have flyttet midlertidigt fra drevet. 

Partitioner dit drev

Partitionering finder sted med Macs Diskværktøj – ironisk nok er dette værktøj ikke så stærkt i senere versioner af OS X.

Partitioneringsprocessen afhænger af den version af OS X, du har installeret på din MacBook. Det eneste, der går igen, er måden, hvorpå man starter Diskværktøj, hvilket sker via mappen Applikationer > Hjælpeprogrammer. Hvis du kører OS X 10.10 eller tidligere, skal du vælge din fysiske harddisk og skifte til fanen Partition, Vælg din Mac-partition, og reducer dens størrelse med al den plads, du har brug for.

Brug skyderen. Klik + for at oprette endnu en partition på denne plads, kald den Data, og reducer så dens størrelse, så der bliver plads nok til Elementary. Hvis du kører OS X 10.11 (El Capitan) eller senere, er sagerne mere komplicerede, fordi Diskværktøj ikke giver mulighed for at frigøre plads, men kun kan oprette yderligere partitioner. Lige nu skal du vælge den fysiske disk (ikke OS X-partitionen) og klikke Partition. Klik +, så kommer der en ny partition uden navn frem.

Kald den Data, lad den beholde formatet Mac OS Extended (Journaliseret), og indstil så dens størrelse efter behov – med andre ord størrelsen på datapartitionen plus den mængde plads, du ønsker at give til Elementary. Når det er gjort, vælger du datapartitionen og klikker igen +. Der bliver oprettet en tredje partition. Dette er en midlertidig foranstaltning. Lige nu skal du derfor blot allokere den plads, du agter at give til Elementary, idet du ændrer dens format til fat 32 og går videre.

En ny bootmanager

Tiden er inde til at installere bootmanageren rEFInd, der gør det muligt nemt at skifte mellem OS X og Elementary. Den har en grafisk ikonbaseret grænseflade, som du kan styre via tastaturet med piletasterne. Den starter altid i det styresystem, du sidst har brugt. Download rEFInd fra www.rodsbooks.com/refind/getting.html. Klik på linket Binary Zip File, og gem den i din Download-mappe. Hvis du kører El Capitan eller nyere, skal du midlertidigt frakoble System Integrity Protection. Genstart din Mac, og hold Cmd+R nede under start.

Slip knappen, når Apple-logoet kommer frem, så burde gendannelsesmiljøet starte. Når det sker, vælger du Hjælpeprogrammer > Terminal. Skriv  csrutil disable , og tryk Enter. Genstart.Vend tilbage til din Download-mappe, og find en mappe ved navn refind-bin-0.10.4 eller noget tilsvarende (hvis den ikke er der, dobbeltklikker du blot på zip-filen med samme navn.

Åbn mappen, og åbn dernæst Terminal via Applikationer > Hjælpeprogrammer, før du trækker scriptfilen refind-install fra Finder-vinduet ind i Terminal.Den fremkommer i kommandolinjen. Tryk Enter, skriv dit kodeord, og tryk Enter igen. Du bør ende med meddelelsen ‘Installation has completed successfully’. Genstart din Mac. Nu ser du bootmanageren rEFInd boot. Hvis du kører El Capitan eller nyere, bruger du piletasterne til at vælge Apple-gendannelse og trykker Enter. Åbn igen Terminal som før, men denne gang skriver du  csrutil enable  og trykker Enter. Genstart i  OS X.

Opret installationsmedie

Det sidste trin omfatter oprettelsen af dit Elementary-bootmedie. Gå til https://elementary.io – hvis du ikke har tænkt dig at betale, skriver du 0 i feltet

$ Custom og klikker Download Elementary OS.

Gem ISO-filen på din harddisk. Mens du venter på downloadet på 1,2 GB, henter og installerer du Etcher fra https://etcher.io og finder et USB-drev på 2 GB (du kan godt brænde ISO’en på dvd, hvis du foretrækker det, ved at højreklikke på det og vælge Burn Disc Image, men det går meget langsomt).

Når ISO-filen er downloadet, starter du Etcher og vælger ISO-filen. Sæt USB-drevet i, hvis du ikke allerede har gjort det. Klik Flash!, og vent på, at bootmediet bliver oprettet. Klik Ignore ved slutningen af processen – så genkender OS X ikke filerne på drevet. 

De første trin i Elementary

Når Elementary kører på din MacBook, vil du udforske det. Det bygger på Ubuntu 16.04, men har sit eget skrivebord, der er designet til at appellere til Mac-brugere. Du kan få hjælp til din rundtur på https://elementary.io/docs/learning-the-basics, men skrivebordet er arrangeret ganske logisk med en dock, en Applications-pop-op-menu (der svarer til Windows’ Startmenu) og en menubjælke øverst på skæmbilledet med adgang til de vigtigste systemindstillinger.

Applikationsvinduer har ikke traditionelle menuer – prøv at klikke (eller højreklikke) på programvinduets titelbjælke for at se, om der dukker nogle valgmuligheder op. Der er også andre begrænsninger, som mere erfarne brugere sandsynligvis vil lave om på. Til at begynde med er pakken software-common-properties ikke installeret som standard, og det forhindrer dig i at tilføje trejeparts-lagre. Det er heldigvis nemt at ordne – åbn blot et Terminal-vindue, og skriv den følgende kommando:

$ sudo apt-get update && sudo apt-get install software-common-properties

Vi har også oplevet nogle få problemer med, at App Center ikke opfører sig, som det burde. Det kan du ordne ved at sørge for at opgradere Elementary til den seneste version efter installationen. Det sker igen via Terminal og med det følgende: $ sudo apt-get update && sudo apt-get upgrade Når det er afsluttet – det er en langvarig proces – skriver du sudo reboot og trykker Enter for at genstarte Elementary. Nu bør App Center igen fungere korrekt.

Tid til at installere

Sandhedens time er kommet: Tiden er inde til at installere Elementary OS ved siden af OS X. Mens dit bootmedie er indsat, genstarter du din Mac. Nu er der kommet et nyt pingvin-ikon i rEFInd-bootmenuen. Vælg det, og tryk Enter. Når du bliver bedt om det, vælger du Install Elementary OS.Vælg English, og klik Continue.

Forbind dig til dit Wi-Fi-net, hvis det er nødvendigt. Marker begge bokse for at downloade opdateringer og tredjepartssoftware, og klik så igen Continue. Det næste trin er den mest problematiske del af installationen. Elementary genkender ikke OS X og vil derfor ikke tilbyde at blive installeret ved siden af dette styresystem.

Du skal i stedet vælge Something Else og klikke Continue. Når partitionstabellen kommer frem, bør du kunne se enten ledig plads eller – hvis du har partitioneret i en senere version af OS X – FAT32-partitionen nederst på listen. Hvis den eksisterer, vælger du  FAT32-partitionen og klikker på minusknappen nedenunder, så bliver den fjernet. Vælg den ledige plads og klik på plusknappen. Indstil størrelsen i boksen Create Partition til 4096 MB, så du får en swapfil på 4 GB.

Vælg End of this Space, klik menuen Use As, vælg Swap Area, og klik OK. Til sidst vælger du den tilbageværende ledige plads og klikker igen +. Lad alle indstillingerne være, som de er, undtagen den til Mount Point. Klik her og sæt den til /. Klik OK efterfulgt af Install Now. Gennemgå ændringerne, og klik Continue.

Nu skal du bekræfte, at din tidszone er korrekt, og derefter vælge Macintosh-tastaturet til dit land. Når du angiver et brugernavn, anbefaler vi, at du bruger det samme bruger-navn, som du tidligere gemte fra din Mac. Vælg et passende computernavn og et kode-ord, og overlad til installationprocessen at gøre sig færdig.

linux Du skal manuelt oprette partitionerne til Elementary under opsætningen.

Gendan rEFInd

Efter at du har bestilt en genstart, booter du direkte ind i Elementary for første gang. Første trin består i at hente rEFInd: Åbn webbrowseren Epiphany og download den samme zip-fil som tidligere. Klik på Applications-genvejen i øverste venstre hjørne af Elementarys skrive-bord, og vælg Files. Gå til Downloads, og højreklik på zip-filen. Vælg Extract Here. Åbn den nyligt oprettede refind-bin-mappe, og højreklik i Files-vinduet. Vælg  Open With > Terminal.

Til sidst skriver du:

$ ./refind-install

Skriv dit kontokodeord, når du bliver bedt om det. Nu kommer der en række meddelelser, der bekræfter, at rEFInd er blevet gendannet som din standard-bootmanager. Genstart. Nu kan du nemt og enkelt skifte mellem OS X og Elementary.

linux rEFInd Boot Manager omfatter en grafisk bootmenu, der gør det nemt at skifte mellem operativsystemerne.

 

Adgang til hjemmemappen

Som sagerne står, kan du se din datapartition, men hvis du forsøger at blade i din Macs hjemmemappe, får du at vide, at du ikke har tilladelse til at blade i den pågældende mappe. Det kan du ordne ved at åbne et Terminal-vindue og skrive:

$ sudo groupadd admin

$ sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser

$ sudo passwd tempuser

Skriv et kodeord, når du bliver bedt om det, genstart og log på tempuser.

Åbn Files, og stop partitionen, hvis den er forbundet (led efter stopknappen). Dernæst skal du åbne et andet Terminal-vindue og skrive dette:

$ sudo usermod --uid 501 yourusername

$ sudo chown -R 501:yourusername /home/yourusername /media/username

Erstat 501  med det bruger-id, som du registrerede, da du flyttede din Macs hjemmemappe til datapartitionen, og erstat  yourusername  med dit eget brugernavn.

En sidste ting – som det ser ud i øjeblikket, vil din bruger ikke være synlig på login-skærmbilledet. Det kan du ændre ved at skrive den følgende kommando: 

$ sudo nano /etc/login.defs.

Tryk Ctrl+W, skriv UID_MIN , og tryk Enter for at finde denne linje: UID_MIN 1000Udskift 1000  med  501  (gør det samme for den linje nedenunder, der begynder med  GID_MIN ), gem filen, og genstart.

Nu burde du kunne logge ind som dig selv, og du bør kunne få adgang til din Macs hjemmemappe og dens indhold. Når du er færdig, fjerner du den midlertidige bruger:

$ sudo userdel -r tempuser

Nu er du klar til at udforske Elementary, og du kan gøre det i tryg forvisning om, at dine data er nemt tilgængelige. Hvis du vil linke specifikke datamapper såsom Dokumenter fra din Mac til din brugermappe i Elementary, kan du læse tekstboksen herunder. 

Link til brugermapper

Nu har du adgang til din Macs hjemmemappe, men hvorfor stoppe her? Hvis du opretter symbolske links, kan du omdirigere dine Elementary-brugermapper – Dokumenter, Billeder, Musik og så videre – til de relevante mapper på din datapartition. Du vælger, hvilke mapper du vil linke til – du vil for eksempel sikkert gerne holde Downloads separat – men først skal du sikre dig, at din datapartition automatisk bliver tilsluttet ved start.

Det gør du ved at klikke Applications og vælge App Center. Søg efter disks for at installere Ubuntu Disks-værktøjet. Når det er installeret, åbner du det fra Applications-menuen. Vælg din datapartition, klik på Settings-knappen nedenunder, og vælg Edit Mount Options. Sæt Automatic Mount Options til Off. Skift Change Identify As til /dev/disk/by-Label/ , og bekræft, at Mount Point er /mnt/ . Klik OK, og genstart maskinen.

Nu, da du har et automatisk Mount Point, skal du først åbne din Elementary-brugermappe og slette de mapper, som du agter at oprette links til. Åbn nu Terminal, og skriv det følgende, idet du erstatter Data med din datapartition og username med dit brugernavn: $ ln -s /mnt/Data/username/Documents /home/username/ Du bør se en mappegenvej komme frem i din Elementary-bugermappe. Gentag processen med andre mapper, som du vil linke til.