Hoe u gratis een Ubuntu virtuele machine op Apple Silicon kunt uitvoeren

Je kunt gratis een Ubuntu Virtual Machine op Apple Silicon draaien, en hier is een van de manieren om dat te doen.

Als je een M1 of M2 MacBook Pro hebt, ben je er waarschijnlijk net zo dol op als ik. De prestaties zijn uitstekend, de batterijduur is fenomenaal en ik gebruik mijn M1 Pro MacBook zelfs meestal via mijn pc. Er zijn echter enkele dingen die dat niet zijn nogal zo goed in, en een van die dingen is het draaien van virtuele machines. Het blijkt echter dat er een behoorlijk handige manier is om een ​​virtuele Ubuntu-machine gratis op een Apple Silicon Mac te draaien.

Omdat MacBooks een Arm-architectuur gebruiken, is x86-software incompatibel en zul je erop moeten vertrouwen Apple's Rosetta 2-software om die x86-instructies te vertalen naar Arm-instructies voor uw software werk. Dat werkt prima voor basisapplicaties zoals Facebook Messenger en andere die geen native builds hebben, maar een volwaardig besturingssysteem is een heel ander beest. Parallels is een alternatieve optie die werkt op Apple Silicon, maar je moet er wel honderd dollar per jaar voor betalen. Dat is waar multipass in beeld komt.

Multipass is een gratis tool waarmee je virtuele Ubuntu-machines kunt maken met slechts een simpele opdracht, en het werkt op MacOS. Met multipass gaan we een virtuele machine maken waarop u een extern bureaublad-tool kunt gebruiken om lokaal in te loggen. Het is een beetje lastig, maar het is gratis en werkt heel goed. Als je er niet klaar voor bent, maar Linux wilt gebruiken, bekijk dan zeker enkele van de beste laptops voor Linux.

Stap 1: Installeer multipass

De eerste stap is het installeren van Multipass, wat je kunt doen met Brew. Voer de volgende opdracht uit in de Terminal.

brew install multipass

Eenmaal geïnstalleerd, kunt u doorgaan naar de volgende stap.

Stap 2: Kies een Ubuntu-installatie

Hier kiest u welke Ubuntu-versie u wilt gebruiken.

  1. Maak eerst een lijst van alle beschikbare afbeeldingen in multipass met de vinden commando in multipass.
    multipass find
  2. Op het moment van schrijven zie je 20.04, 22.04 en 23.04. 22.04 is de nieuwste LTS-release, dus voer het volgende uit:
    multipass launch 22.04 -n primary -c 4 -m 4G -d 50G

Hiermee wordt het downloaden en installeren van de Ubuntu 22.04 LTS VM gestart. Vervolgens wordt het gestart met 4 cores, 4 GB RAM en 50 GB schijfruimte. U kunt deze parameters indien nodig verhogen.

Stap 3: Een desktopomgeving installeren in Ubuntu

  1. Nadat u uw Linux-VM hebt ingesteld, wordt u ingelogd op een shell op rootniveau. Voer de volgende opdracht uit om te controleren of alles up-to-date is, inclusief uw pakketindexbestanden.
    sudo apt-get update && sudo apt-get upgrade
  2. Eenmaal voltooid, voert u de volgende opdracht uit om een ​​Ubuntu-bureaublad en een externe bureaubladserver te installeren.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. Het kan even duren voordat de installatie is voltooid, dus laat het gewoon draaien.

Zodra dit het geval is, moet u een nieuw gebruikersaccount maken om in te loggen. Voer de volgende opdrachten uit om een ​​nieuw account te maken en voeg het vervolgens toe aan de sudo-lijst. "sudo" is de opdracht die wordt gebruikt om beheerderstoegang aan te duiden.

sudo adduser sudo usermod -aG sudo 

Zorg ervoor dat u deze inloggegevens onthoudt, want u heeft ze nodig voor de volgende stap.

Stap 4: Verbinding maken met uw VM

U moet het IP-adres van uw virtuele machine vinden en u moet ook verbinding maken met het externe bureaublad dat hierdoor wordt gemaakt. Sluit uw VM in uw Terminal af door eenvoudigweg "exit" te typen en typ vervolgens de volgende opdracht zodra u weer op de Mac-host bent.

multipass list

Hier worden de VM's weergegeven die u hebt geïnstalleerd en actief bent, en ziet u het IPv4-adres van de lokale VM die u nodig hebt. Houd hier rekening mee en installeer een tool zoals Microsoft Remote Desktop om in te loggen op uw VM.

Eenmaal geïnstalleerd, voegt u eenvoudigweg een pc toe en voegt u het IP-adres toe dat u zag toen u "multipass list" uitvoerde, voegde u uw inloggegevens toe die we in stap 3 hebben aangemaakt, en u bent klaar om te gaan! U moet verbinding maken met uw VM en deze kunnen gebruiken alsof deze in een tool als Parallels draait. Omdat het lokaal draait en u er op dezelfde machine verbinding mee maakt, mogen er geen latentie- of bandbreedteproblemen optreden, zodat het niet te onderscheiden is van het uitvoeren ervan in tools als Parallels.

Waarom je een Ubuntu VM op MacOS zou willen

Als je de moeite hebt genomen om dit allemaal te doen en je je nu afvraagt ​​waarom, dan zijn daar een paar redenen voor. Misschien wilt u software testen die speciaal voor Linux is ontwikkeld, of wilt u Ubuntu eerst uitproberen voordat u er op een andere machine naar overstapt. Ten slotte wil je misschien gewoon aan een nieuw besturingssysteem sleutelen!

Hoe dan ook, dit is een geweldige manier om Ubuntu gratis uit te voeren op een Apple Silicon Mac, en het werkt verrassend goed. Je kan ook gebruiken UTM om hetzelfde te doen en een x86-image op Mac uit te voeren, maar dat vereist een andere opstelling, en een Arm-image die je via multipass krijgt, zal een stuk beter werken.