Jak uruchomić maszynę wirtualną Ubuntu na Apple Silicon za darmo

Możesz uruchomić maszynę wirtualną Ubuntu na Apple Silicon za darmo, a oto jeden ze sposobów, aby to zrobić.

Jeśli masz MacBooka Pro M1 lub M2, prawdopodobnie pokochasz go tak samo jak ja. Wydajność jest doskonała, żywotność baterii jest fenomenalna i przez większość czasu korzystam nawet z MacBooka M1 Pro zamiast komputera. Są jednak pewne rzeczy, którymi tak nie jest całkiem równie dobry, a jedną z tych rzeczy jest uruchamianie maszyn wirtualnych. Okazuje się jednak, że istnieje całkiem fajny sposób na bezpłatne uruchomienie maszyny wirtualnej Ubuntu na komputerze Mac Apple Silicon.

Ze względu na MacBooki korzystające z architektury ARM, oprogramowanie x86 jest niekompatybilne i trzeba na nim polegać Oprogramowanie Apple Rosetta 2 do tłumaczenia instrukcji x86 na instrukcje uzbrajania dla twojego oprogramowania praca. Działa to świetnie w przypadku podstawowych aplikacji, takich jak Facebook Messenger i innych, które nie mają natywnych kompilacji, ale pełnoprawny system operacyjny to trochę inna bestia. Parallels to alternatywna opcja, która działa na Apple Silicon, ale trzeba za nią płacić w wysokości 100 dolarów rocznie. Tutaj właśnie pojawia się multipass.

Multipass to bezpłatne narzędzie, które może tworzyć maszyny wirtualne Ubuntu za pomocą prostego polecenia i działa na MacOS. Dzięki funkcji Multipass utworzymy maszynę wirtualną, do której będziesz mógł logować się lokalnie za pomocą narzędzia zdalnego pulpitu. Jest to trochę wybredne, ale jest bezpłatne i działa bardzo dobrze. Jeśli nie masz na to ochoty, ale chcesz używać Linuksa, koniecznie sprawdź niektóre z najlepsze laptopy dla systemu Linux.

Krok 1: Zainstaluj wieloprzepustowy

Pierwszym krokiem jest instalacja multipass, którą możesz wykonać za pomocą naparu. Uruchom następujące polecenie w terminalu.

brew install multipass

Po zainstalowaniu możesz przejść do następnego kroku.

Krok 2: Wybierz instalację Ubuntu

Tutaj możesz wybrać wersję Ubuntu, którą chcesz uruchomić.

  1. Najpierw wyświetl listę wszystkich dostępnych obrazów w trybie wieloprzebiegowym za pomocą znajdować polecenie w trybie wieloprzebiegowym.
    multipass find
  2. W momencie pisania tego tekstu zobaczysz 20.04, 22.04 i 23.04. 22.04 to najnowsza wersja LTS, więc wykonaj następujące czynności:
    multipass launch 22.04 -n primary -c 4 -m 4G -d 50G

Rozpocznie się pobieranie i instalacja maszyny wirtualnej Ubuntu 22.04 LTS. Następnie uruchomi go z 4 rdzeniami, 4 GB pamięci RAM i 50 GB miejsca na dysku. W razie potrzeby możesz zwiększyć te parametry.

Krok 3: Instalacja środowiska graficznego w Ubuntu

  1. Po skonfigurowaniu maszyny wirtualnej z systemem Linux nastąpi zalogowanie w powłoce na poziomie głównym. Uruchom następujące polecenie, aby upewnić się, że wszystko jest aktualne, łącznie z plikami indeksu pakietów.
    sudo apt-get update && sudo apt-get upgrade
  2. Po zakończeniu uruchom następujące polecenie, aby zainstalować pulpit Ubuntu i serwer pulpitu zdalnego.
    sudo apt-get install ubuntukylin-desktop xrdp -y
  3. Instalacja może zająć trochę czasu, więc po prostu pozwól mu działać.

Gdy już to zrobisz, będziesz musiał utworzyć nowe konto użytkownika, aby się zalogować. Uruchom następujące polecenia, aby utworzyć nowe konto, a następnie dodaj je do listy sudo. „Sudo” to polecenie używane do określenia dostępu administracyjnego.

sudo adduser sudo usermod -aG sudo 

Pamiętaj, aby zapamiętać te dane logowania, ponieważ będą Ci potrzebne w następnym kroku.

Krok 4: Łączenie się z maszyną wirtualną

Musisz znaleźć adres IP swojej maszyny wirtualnej, a także połączyć się z utworzonym przez nią pulpitem zdalnym. Wyjdź z maszyny wirtualnej w terminalu, wpisując po prostu „exit”, a następnie wpisz następujące polecenie po powrocie na hosta Mac.

multipass list

Spowoduje to wyświetlenie listy zainstalowanych i uruchomionych maszyn wirtualnych oraz adresu IPv4 lokalnej maszyny wirtualnej, której potrzebujesz. Zapamiętaj to i zainstaluj narzędzie takie jak Microsoft Remote Desktop, aby zalogować się do maszyny wirtualnej.

Po zainstalowaniu wystarczy dodać komputer i adres IP wyświetlony podczas uruchamiania „listy wieloprzebiegowej”, dodać dane logowania utworzone w kroku 3 i gotowe! Powinieneś połączyć się ze swoją maszyną wirtualną i móc z niej korzystać tak, jakby działała w narzędziu takim jak Parallels. Ponieważ działa lokalnie i łączysz się z nim na tej samej maszynie, nie powinno być żadnych problemów z opóźnieniami ani przepustowością, więc będzie nie do odróżnienia od uruchomienia go w narzędziach takich jak Parallels.

Dlaczego chciałbyś mieć maszynę wirtualną Ubuntu na MacOS

Jeśli zadałeś sobie trud zrobienia tego wszystkiego i teraz zastanawiasz się, dlaczego, cóż, jest kilka powodów. Możesz przetestować oprogramowanie opracowane specjalnie dla Linuksa lub możesz wypróbować Ubuntu przed przejściem na niego na innym komputerze. Wreszcie, możesz po prostu chcieć majstrować przy nowym systemie operacyjnym dla samego dobra!

Tak czy inaczej, jest to świetny sposób na bezpłatne uruchomienie Ubuntu na komputerze Mac Apple Silicon i działa zaskakująco dobrze. Możesz także użyć UTM-a aby zrobić to samo i uruchomić obraz x86 na komputerze Mac, ale wymaga to innej konfiguracji, a obraz ARM uzyskany w trybie wieloprzebiegowym będzie działał znacznie lepiej.