Sådan kører du en virtuel Ubuntu-maskine på Apple Silicon gratis

Du kan køre en Ubuntu Virtual Machine på Apple Silicon gratis, og her er en af ​​måderne at gøre det på.

Hvis du har en M1 eller M2 MacBook Pro, så elsker du den sikkert lige så meget som jeg gør. Ydeevnen er fremragende, batteritiden er fænomenal, og jeg bruger endda min M1 Pro MacBook over min pc det meste af tiden. Der er dog nogle ting, det ikke er temmelig lige så god til, og en af ​​de ting er at køre virtuelle maskiner. Det viser sig dog, at der er en ret pæn måde at køre en virtuel Ubuntu-maskine gratis på en Apple Silicon Mac.

På grund af MacBooks, der bruger en Arm-arkitektur, er x86-softwaren inkompatibel, og du bliver nødt til at stole på Apples Rosetta 2-software til at oversætte disse x86-instruktioner til Arm-instruktioner til din software arbejde. Det fungerer fantastisk til grundlæggende applikationer som Facebook Messenger og andre, der ikke har native builds, men et fuldgyldigt operativsystem er lidt af et andet dyr. Parallels er en alternativ mulighed, der fungerer på Apple Silicon, men du skal betale for det til en værdi af $100 om året. Det er her multipass kommer ind i billedet.

Multipass er et gratis værktøj, der kan skabe virtuelle Ubuntu-maskiner med blot en simpel kommando, og det virker på MacOS. Med multipass vil vi skabe en virtuel maskine, som du kan bruge et eksternt skrivebordsværktøj til at logge på lokalt. Det er lidt kræsent, men det er gratis og fungerer meget godt. Hvis du ikke er til det, men ønsker at bruge Linux, så sørg for at tjekke nogle af de bedste bærbare computere til Linux.

Trin 1: Installer multipass

Det første trin er at installere multipass, som du kan med bryg. Kør følgende kommando i terminalen.

brew install multipass

Når den er installeret, kan du gå videre til næste trin.

Trin 2: Vælg en Ubuntu-installation

Det er her du vælger hvilken Ubuntu-version du vil køre.

  1. List først alle de tilgængelige billeder i multipass med Find kommando i multipass.
    multipass find
  2. Du vil i skrivende stund se 20.04, 22.04 og 23.04. 22.04 er den seneste LTS-udgivelse, så kør følgende:
    multipass launch 22.04 -n primary -c 4 -m 4G -d 50G

Dette vil begynde at downloade og installere Ubuntu 22.04 LTS VM. Det vil derefter starte den med 4 kerner, 4 GB RAM og 50 GB diskplads. Du kan øge disse parametre, hvis du har brug for det.

Trin 3: Installation af et skrivebordsmiljø i Ubuntu

  1. Når du har konfigureret din Linux VM, bliver du logget ind på en shell på rodniveau. Kør følgende kommando for at sikre, at alt er opdateret, inklusive dine pakkeindeksfiler.
    sudo apt-get update && sudo apt-get upgrade
  2. Når du er færdig, skal du køre følgende kommando for at installere et Ubuntu-skrivebord og en fjernskrivebordsserver.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. Dette kan tage et stykke tid at installere, så lad det bare køre.

Når den har gjort det, skal du oprette en ny brugerkonto for at logge ind. Kør følgende kommandoer for at oprette en ny konto, og føj den derefter til sudo-listen. "sudo" er den kommando, der bruges til at angive administrativ adgang.

sudo adduser sudo usermod -aG sudo 

Sørg for at huske disse loginoplysninger, da du skal bruge dem til næste trin.

Trin 4: Opret forbindelse til din VM

Du skal finde IP-adressen på din virtuelle maskine, og du skal også oprette forbindelse til det eksterne skrivebord, som den opretter. Afslut din VM i din terminal ved blot at skrive "exit", og skriv derefter følgende kommando, når du er tilbage på Mac-værten.

multipass list

Dette viser de VM'er, du har installeret og kører, og du vil se IPv4-adressen på den lokale VM, du har brug for. Vær opmærksom på dette, og installer et værktøj som Microsoft Remote Desktop for at logge på din VM.

Når det er installeret, skal du blot tilføje en pc og tilføje den IP-adresse, du så, da du kørte "multipass-liste", tilføje dine loginoplysninger, som vi oprettede i trin 3, og du er godt i gang! Du bør oprette forbindelse til din VM og være i stand til at bruge den, som om den kørte i et værktøj som Parallels. Fordi det kører lokalt, og du opretter forbindelse til det på samme maskine, bør der ikke være nogen latens- eller båndbreddeproblemer, så det vil ikke kunne skelnes fra at køre det i værktøjer som Parallels.

Hvorfor du vil have en Ubuntu VM på MacOS

Hvis du har gjort dig den ulejlighed at gøre alt dette og nu undrer dig over hvorfor, så er der et par grunde. Du ønsker måske at teste software udviklet specifikt til Linux, eller du vil måske prøve Ubuntu, før du skifter til det på en anden maskine. Endelig vil du måske bare pille ved et nyt styresystem for dets skyld!

Uanset hvad er dette en fantastisk måde at køre Ubuntu gratis på en Apple Silicon Mac, og det fungerer overraskende godt. Du kan også bruge UTM at gøre det samme og køre et x86-billede på Mac, men det kræver en anden opsætning, og et Arm-billede, som du får gennem multipass, vil køre meget bedre.