Как да стартирате виртуална машина Ubuntu на Apple Silicon безплатно

Можете да стартирате виртуална машина Ubuntu на Apple Silicon безплатно и ето един от начините да го направите.

Ако имате M1 или M2 MacBook Pro, вероятно го харесвате толкова, колкото и аз. Производителността е отлична, животът на батерията е феноменален и дори използвам своя M1 Pro MacBook през моя компютър през повечето време. Има обаче някои неща, които не са доста като добър в и едно от тези неща е стартирането на виртуални машини. Оказва се обаче, че има доста чист начин да стартирате безплатно виртуална машина на Ubuntu на Apple Silicon Mac.

Поради MacBooks, използващи архитектура Arm, x86 софтуерът е несъвместим и ще трябва да разчитате на Софтуерът Rosetta 2 на Apple за превод на тези x86 инструкции в Arm инструкции за вашия софтуер работа. Това работи чудесно за основни приложения като Facebook Messenger и други, които нямат собствени компилации, но пълноценната операционна система е малко по-различен звяр. Parallels е алтернативна опция, която работи на Apple Silicon, но трябва да плащате за нея в размер на $100 на година. Ето къде идва мултипасът.

Multipass е безплатен инструмент, който може да създава виртуални машини на Ubuntu само с една проста команда и работи на MacOS. С multipass ще създадем виртуална машина, в която можете да използвате инструмент за отдалечен работен плот, за да влезете локално. Малко е придирчиво, но е безплатно и работи много добре. Ако не сте готови, но искате да използвате Linux, тогава не забравяйте да проверите някои от най-добрите лаптопи за Linux.

Стъпка 1: Инсталирайте multipass

Първата стъпка е да инсталирате multipass, което можете да направите с brew. Изпълнете следната команда в терминала.

brew install multipass

След като го инсталирате, можете да преминете към следващата стъпка.

Стъпка 2: Изберете инсталация на Ubuntu

Това е мястото, където ще изберете коя версия на Ubuntu искате да стартирате.

  1. Първо избройте всички налични изображения в multipass с намирам команда в multipass.
    multipass find
  2. Ще видите, по време на писането, 20.04, 22.04 и 23.04. 22.04 е най-новата версия на LTS, така че изпълнете следното:
    multipass launch 22.04 -n primary -c 4 -m 4G -d 50G

Това ще започне изтеглянето и инсталирането на Ubuntu 22.04 LTS VM. След това ще го стартира с 4 ядра, 4 GB RAM и 50 GB дисково пространство. Можете да увеличите тези параметри, ако е необходимо.

Стъпка 3: Инсталиране на десктоп среда в Ubuntu

  1. След като настроите своя Linux VM, ще влезете в обвивка на ниво root. Изпълнете следната команда, за да се уверите, че всичко е актуално, включително вашите индексни файлове на пакети.
    sudo apt-get update && sudo apt-get upgrade
  2. След като приключите, изпълнете следната команда, за да инсталирате работен плот на Ubuntu и сървър за отдалечен работен плот.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. Това може да отнеме известно време, за да се инсталира, така че просто го оставете да работи.

След като го направите, ще трябва да създадете нов потребителски акаунт, за да влезете. Изпълнете следните команди, за да създадете нов акаунт и след това да го добавите към списъка на sudo. "sudo" е командата, използвана за обозначаване на административен достъп.

sudo adduser sudo usermod -aG sudo 

Уверете се, че сте запомнили тези данни за вход, тъй като ще ви трябват за следващата стъпка.

Стъпка 4: Свързване към вашата VM

Ще трябва да намерите IP адреса на вашата виртуална машина и също така ще трябва да се свържете с отдалечения работен плот, който тя създава. Излезте от вашата виртуална машина във вашия терминал, като просто напишете „exit“ и след това въведете следната команда, след като се върнете на хоста на Mac.

multipass list

Това ще покаже списък на виртуалните машини, които сте инсталирали и работите, и ще видите IPv4 адреса на локалната виртуална машина, от която се нуждаете. Имайте предвид това и инсталирайте инструмент като Microsoft Remote Desktop, за да влезете във вашата VM.

Веднъж инсталиран, просто добавете компютър и добавете IP адреса, който сте видели, когато сте стартирали „multipass list“, добавете вашите данни за вход, които създадохме в Стъпка 3, и сте готови! Трябва да се свържете с вашата виртуална машина и да можете да я използвате, сякаш работи в инструмент като Parallels. Тъй като работи локално и вие се свързвате с него на една и съща машина, не би трябвало да има забавяне или проблеми с честотната лента, така че ще бъде неразличимо от стартирането му в инструменти като Parallels.

Защо бихте искали Ubuntu VM на MacOS

Ако сте си направили труда да направите всичко това и сега се чудите защо, има няколко причини. Може да искате да тествате софтуер, разработен специално за Linux, или може да искате да опитате Ubuntu, преди да преминете към него на друга машина. И накрая, може просто да искате да се захванете с нова операционна система заради това!

Независимо от това, това е чудесен начин да стартирате Ubuntu безплатно на Apple Silicon Mac и работи изненадващо добре. Можете също да използвате UTM да направите същото и да стартирате x86 изображение на Mac, но това изисква различна настройка и изображение на Arm, което получавате чрез многопроходно преминаване, ще работи много по-добре.