Oferując dużą wygodę i bezpieczeństwo, maszyny wirtualne są popularną podstawą dla tych, którzy lubią majstrować i eksperymentować na różnych systemach operacyjnych. W miarę jak komputery osobiste stają się coraz bardziej wydajne, wraz z nimi rósł rynek maszyn wirtualnych. Obecnie komputery PC mogą obsługiwać kilka systemów operacyjnych jednocześnie.

Obecna generacja smartfonów stała się sprawnymi urządzeniami. Użytkownicy mogą edytować filmy, grać w złożone gry w wysokich rozdzielczościach, przesyłać strumieniowo i oglądać filmy 4K oraz emulować oprogramowanie przeznaczone dla komputerów. To nasuwa pytanie — czy możesz uruchomić maszynę wirtualną na smartfonie?

Czy smartfony mogą uruchomić maszynę wirtualną?

Krótka odpowiedź brzmi tak. W rzeczywistości każdy smartfon działa na pewnego rodzaju maszynie wirtualnej. Obecnie smartfony z systemem Android działają przez ART (Android Runtime). Pozwala to na przetłumaczenie kodów bajtowych z plików APK na kod binarny, który procesor może odczytać i wykonać. Od czasu wdrożenia ART urządzenia z systemem Android z dwoma gigabajtami pamięci RAM (lub więcej) mogły wygodnie obsługiwać maszynę wirtualną.

instagram viewer

Minęły lata, odkąd 2 GB pamięci RAM było czymś, a większość nowoczesnych smartfonów uruchamia się z większą ilością. Tak więc uruchomienie maszyny wirtualnej na smartfonie jest teraz o wiele łatwiejsze niż kiedykolwiek.

Jakich aplikacji potrzebuję, aby uruchomić maszynę wirtualną na moim smartfonie?

Aby uruchomić maszynę wirtualną na smartfonie, musisz zainstalować dwie aplikacje przez Google Play.

  • Ściągnij:Andronix (Bezpłatny)
  • Ściągnij:Przeglądarka VNC (Bezpłatny)

Andronix to jeden z najłatwiejszych sposobów na uruchomienie maszyny wirtualnej na smartfonie z Androidem. Aplikacja zawiera wszystkie narzędzia i instrukcje. Zapewnia również kopie kodu potrzebnego do zainstalowania systemu operacyjnego. Andronix jest częściowo open-source i obecnie udostępnia użytkownikom kilka popularnych dystrybucji Linuksa za darmo.

Jeśli nie czujesz się komfortowo, używając tylko interfejsu wiersza poleceń z maszyną wirtualną, musisz zainstalować aplikację innej firmy dla GUI (graficznego interfejsu użytkownika). W tym miejscu pojawia się VNC Viewer. Po określeniu lokalnego hosta i podaniu prawidłowego hasła (określonego przez użytkownika), VNC Viewer i jego protokół RFB (Remote Frame Buffer) połączą się z urządzeniem i zapewnią interfejs graficzny.

Związane z: Jak zdalnie sterować komputerem za pomocą telefonu z Androidem?

Jak uruchomić maszynę wirtualną na smartfonie

Po pobraniu i zainstalowaniu obu aplikacji naładuj telefon i przed rozpoczęciem znajdź miejsce z silnym połączeniem Wi-Fi.

1. Otwórz aplikację Andronix i zainstaluj Termux

Po otwarciu aplikacji natychmiast zobaczysz wszystkie bezpłatne dystrybucje Linuksa, które możesz uruchomić na swoim telefonie. Te dystrybucje obejmują Ubuntu, Kali Linux, Debian, Arch Linux, Manjaro, Fedora, Void i Alpine.

Galeria obrazów (4 obrazy)
Zwiększać
Zwiększać
Zwiększać
Zwiększać

Przejdź do strony instalacji Termux, dotykając ikony rozwijanej w lewym górnym rogu ekranu. Iść do Ustawieniai przesuń palcem w dół do końca strony. Wybierać Uruchom konfigurację Termux, następnie wybierz Ściągnij. Po pobraniu wybierz Zezwól na instalację, i jesteś skończony.

2. Zainstaluj preferowany system operacyjny

W Andronix wróć do menu głównego i wybierz dystrybucję, której chcesz użyć. Po wybraniu aplikacja wskaże trudność instalacji określonej dystrybucji i wszelkie komplikacje, które możesz napotkać.

Wybierać Przystępować i zainstaluj. Andronix zapewni Ci opcje GUI: Środowisko pulpitu, Menedżerowie okien, oraz Tylko CLI.

Jeśli chcesz wyłącznie korzystać ze smartfona i potrzebujesz graficznego interfejsu użytkownika, wybierz Środowisko pulpitu. Menedżerowie systemu Windows zapewnią ci GUI i klawiaturę do poruszania się po oknie. CLI Only będzie ściśle używać terminala; wybierz tę opcję tylko wtedy, gdy masz pewność co do dystrybucji.

Galeria obrazów (3 obrazy)
Zwiększać
Zwiększać
Zwiększać

Po wybraniu GUI Andronix udostępni opcje środowiska graficznego. XFCE to stare, lekkie środowisko graficzne Linux; wybierz tę opcję tylko wtedy, gdy chcesz. LXQT zastąpił LXDE. Jeśli chcesz uzyskać najlepszą wydajność z trzech opcji, wybierz LXQT.

Po wybraniu preferowanego środowiska graficznego pojawi się monit informujący, że polecenie zostało skopiowane do schowka. Wybierać Otwórz Termux i wklej polecenie.

Galeria obrazów (3 obrazy)
Zwiększać
Zwiększać
Zwiększać

W tym momencie rozpocznie się instalacja. Pełna instalacja zajmie trochę czasu. Sprawdzaj telefon raz na jakiś czas, ponieważ będziesz musiał określić swoją lokalizację, język, czas. Gdy instalacja dobiegnie końca, zostaniesz poproszony o podanie hasła. Nie martw się, jeśli piszesz na klawiaturze, a ona nie wydaje się pisać — tak właśnie działa Linux.

Związane z: Najlepsze środowisko graficzne Lean Linux: LXDE kontra Xfce vs. KUMPEL

3. Uruchom serwer VNC

Przy pierwszym uruchomieniu znajdziesz opcję rozdzielczości, której chcesz używać na serwerze. Ponownie eksperymentuj i znajdź to, co lubisz. Czwarta opcja (rozdzielczość HD-ready) jest zawsze dobrą opcją.

4. Wyświetl maszynę wirtualną za pomocą przeglądarki VNC

Galeria obrazów (4 obrazy)
Zwiększać
Zwiększać
Zwiększać
Zwiększać

Otwórz VNC Viewer i wybierz ikonę plusa, która otworzy formularz. Na Adres pole, wejście Lokalny Gospodarz: 1. Możesz wpisać wszystko, co chcesz dla Nazwa pole. naciskać STWÓRZ. Otrzymasz ostrzeżenie, ale wystarczy nacisnąć OK.

Smartphone-running-ubuntu-on-VM

Zostaniesz poproszony o wprowadzenie wcześniej wprowadzonego hasła. Po naciśnięciu KONTYNTYNUJ, będziesz kontrolować swoją maszynę wirtualną za pomocą GUI. Cieszyć się!

Jak uruchomić VM i VNC Server

Otwórz aplikację Termux i użyj polecenia ls aby wyświetlić zawartość bieżącego katalogu.

ls

Użyj polecenia ./ (kropka ukośnik) wraz z plikiem .sh pokolorowanym na zielono i zaczyna się od słowa Początek. Spowoduje to uruchomienie maszyny wirtualnej w telefonie i przypisanie Cię jako użytkownika „root@localhost”. Udało Ci się uruchomić maszynę wirtualną smartfona. Na przykład poniższe polecenie uruchomi maszynę wirtualną Ubuntu.

./start-ubuntu20.sh

Aby uruchomić serwer VNC, musisz użyć polecenia start serwera poleceń.

vncserver-start

Prawidłowo zamknij serwer i maszynę wirtualną

Ważne jest, aby prawidłowo zamknąć serwer i maszynę wirtualną, aby oszczędzać baterię i oszczędzić sobie wszystkich problemów, które możesz napotkać, jeśli nie zamkniesz ich prawidłowo.

Wychodząc z przeglądarki VNC, pamiętaj, aby wyłączyć ją tak, jak zwykły komputer. Następnie przejdź do swojego terminala i użyj polecenia vncserver-stop, a następnie wpisz 1 lub numer odpowiadający serwerowi VNC, który chcesz zamknąć.

vncserver-stop

Aby zamknąć maszynę wirtualną, wystarczy użyć polecenia Wyjście. Aby wyjść z Termux, użyj również polecenia exit.

Wyjście

W oparciu o wiele zapytań w Internecie dotyczących trudności z otwarciem serwera, wiele osób wydaje się zapominać o zamknięciu serwera VNC po pierwszym uruchomieniu. Aby uchronić Cię przed wszystkimi skomplikowanymi odpowiedziami w Internecie, musisz zamknąć pierwszy serwer VNC otwarty podczas inicjalizacji. Możesz to zrobić, używając vncserver-stop Komenda.

Czy możesz zainstalować maszynę wirtualną na iPhonie?

Możliwa jest instalacja maszyny wirtualnej na produkcie Apple. Jednak może nie być tak proste, jak w przypadku Androida. Najlepszym sposobem na to byłoby użycie UTM. UTM to aplikacja, której można używać na urządzeniu Apple do uruchamiania innych systemów operacyjnych, takich jak Windows i różne dystrybucje Linuksa.

Wspaniałą rzeczą w UTM jest to, że nie musisz jailbreak dla iOS 11, 12, 13 i niektórych odmian iOS 14. Jest to również aplikacja typu open source, którą możesz osobiście sprawdzić na GitHub. Aplikacja jest dość łatwa w użyciu, o ile postępujesz zgodnie z poradnik użytkownika.

Problem z UTM polega na tym, że Apple nie pozwoli Ci zainstalować go jako „zwykłego konsumenta”. W rzeczywistości aplikacja nie jest wymieniona w App Store. Jedynym sposobem na zainstalowanie UTM na iPhonie jest dostarczenie certyfikatu, który pokazuje, że jesteś programistą testującym aplikację na urządzeniu.

iPhone oferuje bezpłatne i płatne subskrypcje umożliwiające uzyskanie certyfikatu programisty. Nie powinno to stanowić problemu, jeśli nie masz nic przeciwko zapłaceniu 99 USD za roczną subskrypcję. Ale jeśli chcesz skorzystać z bezpłatnej trasy, będziesz musiał prosić o nowe certyfikaty co siedem dni.

Aby korzystanie z bezpłatnych certyfikatów programisty było wygodniejsze, możesz zainstalować aplikację o nazwie AltStore. AltStore to także miejsce, w którym możesz pobrać i zainstalować UTM. Oprócz tego, że jest alternatywą dla AppStore, ta aplikacja automatycznie podpisze Twój bezpłatny certyfikat programisty, więc nie będziesz musiał prosić o jeden ręcznie co siedem dni.

Przyszłość VM na smartfonach

Uruchomienie maszyny wirtualnej na smartfonie zawsze było możliwe. Jednak dopiero kilka lat temu ludzie mogli wreszcie uruchomić użyteczną maszynę wirtualną. Obecnie korzystanie z jednego lub dwóch osłabionych systemów operacyjnych ogranicza możliwości telefonów. Ponieważ jednak producenci smartfonów wciąż ulepszają swoje produkty, możesz być pewien, że pewnego dnia smartfony będą mogły obsługiwać pełnoprawne wirtualne systemy operacyjne z doskonałym stabilność.

7 praktycznych powodów, aby zacząć korzystać z maszyny wirtualnej

Do czego służą maszyny wirtualne? Oto kilka praktycznych korzyści i zastosowań maszyn wirtualnych, które możesz wypróbować już teraz.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Wyjaśnienie technologii
O autorze
Jayric Maning (8 opublikowanych artykułów)

Pragnąc dowiedzieć się, jak wszystko działa, Jayric Maning zaczął majstrować przy wszelkiego rodzaju urządzeniach elektronicznych i analogowych, gdy był jeszcze nastolatkiem. Zaczął kryminalistykę na Uniwersytecie w Baguio, gdzie zapoznał się z informatyką śledczą i cyberbezpieczeństwem. Obecnie zajmuje się samodzielną nauką i majsterkowaniem przy technologii, zastanawiając się, jak działają i jak możemy ich użyć, aby ułatwić życie (lub przynajmniej ochłodzić!).

Więcej od Jayrica Maninga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować