Du kan köra en Ubuntu Virtual Machine på Apple Silicon gratis, och här är ett av sätten att göra det.
Om du har en M1 eller M2 MacBook Pro så älskar du den förmodligen lika mycket som jag. Prestandan är utmärkt, batteritiden är fenomenal, och jag använder till och med min M1 Pro MacBook över min PC för det mesta. Det finns dock vissa saker som det inte är ganska lika bra på, och en av dessa saker är att köra virtuella maskiner. Det visar sig dock att det finns ett ganska snyggt sätt att köra en virtuell Ubuntu-maskin gratis på en Apple Silicon Mac.
På grund av att MacBook-datorer använder en Arm-arkitektur är x86-programvaran inkompatibel, och du måste lita på Apples Rosetta 2-programvara för att översätta dessa x86-instruktioner till Arm-instruktioner för din programvara arbete. Det fungerar utmärkt för grundläggande applikationer som Facebook Messenger och andra som inte har inbyggda konstruktioner, men ett fullfjädrat operativsystem är lite av en annan best. Parallels är ett alternativt alternativ som fungerar på Apple Silicon, men du måste betala för det upp till 100 $ per år. Det är där multipass kommer in.
Multipass är ett gratis verktyg som kan skapa virtuella Ubuntu-maskiner med bara ett enkelt kommando, och det fungerar på MacOS. Med multipass kommer vi att skapa en virtuell maskin som du kan använda ett fjärrskrivbordsverktyg för att logga in lokalt på. Det är lite petigt, men det är gratis och fungerar väldigt bra. Om du inte orkar men vill använda Linux, se till att kolla in några av de bästa bärbara datorer för Linux.
Steg 1: Installera multipass
Det första steget är att installera multipass, som du kan med brygga. Kör följande kommando i terminalen.
brew install multipass
När det är installerat kan du gå vidare till nästa steg.
Steg 2: Välj en Ubuntu-installation
Det är här du väljer vilken Ubuntu-version du vill köra.
- Lista först alla tillgängliga bilder i multipass med hitta kommando i multipass.
multipass find
- Du kommer att se, i skrivande stund, 20.04, 22.04 och 23.04. 22.04 är den senaste LTS-versionen, så kör följande:
multipass launch 22.04 -n primary -c 4 -m 4G -d 50G
Detta kommer att börja ladda ner och installera Ubuntu 22.04 LTS VM. Den kommer sedan att starta den med 4 kärnor, 4 GB RAM och 50 GB diskutrymme. Du kan öka dessa parametrar om du behöver.
Steg 3: Installera en skrivbordsmiljö i Ubuntu
- När du har konfigurerat din Linux VM kommer du att loggas in på ett skal på rotnivå. Kör följande kommando för att se till att allt är uppdaterat, inklusive dina paketindexfiler.
sudo apt-get update && sudo apt-get upgrade
- När du är klar, kör följande kommando för att installera ett Ubuntu-skrivbord och en fjärrskrivbordsserver.
sudo apt-get install ubuntukylin-desktop xrdp -y
- Detta kan ta ett tag att installera, så låt det bara köra.
När det har gjort det måste du skapa ett nytt användarkonto för att logga in. Kör följande kommandon för att skapa ett nytt konto och lägg sedan till det i sudo-listan. "sudo" är kommandot som används för att beteckna administrativ åtkomst.
sudo addusersudo usermod -aG sudo
Se till att du kommer ihåg dessa inloggningsuppgifter, eftersom du behöver dem för nästa steg.
Steg 4: Anslut till din virtuella dator
Du måste hitta IP-adressen för din virtuella maskin, och du måste också ansluta till fjärrskrivbordet som den skapar. Avsluta din virtuella dator i din terminal genom att helt enkelt skriva "avsluta" och skriv sedan följande kommando när du är tillbaka på Mac-värden.
multipass list
Detta kommer att lista de virtuella datorer som du har installerat och kör, och du kommer att se IPv4-adressen för den lokala virtuella datorn som du behöver. Notera detta och installera ett verktyg som Microsoft Remote Desktop för att logga in på din virtuella dator.
När du har installerat det, lägg helt enkelt till en dator och lägg till IP-adressen som du såg när du körde "multipass list", lägg till dina inloggningsuppgifter som vi skapade i steg 3, och du är igång! Du bör ansluta till din virtuella dator och kunna använda den som om den kördes i ett verktyg som Parallels. Eftersom det körs lokalt och du ansluter till det på samma maskin bör det inte finnas några latens- eller bandbreddsproblem, så det kommer inte att kunna skiljas från att köra det i verktyg som Parallels.
Varför du skulle vilja ha en Ubuntu VM på MacOS
Om du har gjort dig besväret med att göra allt detta och nu undrar varför, så finns det några anledningar. Du kanske vill testa programvara som utvecklats specifikt för Linux, eller så kanske du vill prova Ubuntu innan du byter till den på en annan maskin. Slutligen kanske du bara vill mixtra med ett nytt operativsystem för sakens skull!
Oavsett vilket är detta ett bra sätt att köra Ubuntu gratis på en Apple Silicon Mac, och det fungerar förvånansvärt bra. Du kan också använda UTM att göra detsamma och köra en x86-bild på Mac, men det kräver en annan inställning, och en Arm-bild som du får genom multipass kommer att fungera mycket bättre.