Med stor bekvämlighet och säkerhet är virtuella maskiner en populär stapelvara för dem som gillar att mixtra och experimentera med olika operativsystem. I takt med att persondatorer blir mer och mer kapabla, växte marknaden för virtuella maskiner med den. Idag kan datorer köra flera operativsystem samtidigt.

Den nuvarande generationen smartphones har blivit kapabla enheter. Användare kan redigera videor, spela komplexa spel i hög upplösning, streama och titta på 4K-videor och emulera programvara avsedd för datorer. Detta väcker frågan - kan du köra en virtuell maskin på en smartphone?

Kan smartphones köra en virtuell maskin?

Det korta svaret är Ja. Faktum är att varje smartphone körs på en slags virtuell maskin. För närvarande kör Android-smarttelefoner genom ART (Android Runtime). Detta gör att bytekoderna från APK-filer kan översättas till binär kod, som en processor kan läsa och exekvera. Ända sedan implementeringen av ART kunde Android-enheter med två gigabyte RAM (eller mer) bekvämt köra en virtuell maskin.

instagram viewer

Det har gått år sedan 2 GB RAM var en grej, och de flesta moderna smartphones lanseras med mer. Så att köra en virtuell maskin på en smartphone är mycket enklare nu än någonsin.

Vilka appar behöver jag för att köra en virtuell maskin på min smartphone?

För att köra en virtuell maskin på din smartphone måste du installera två applikationer via Google Play.

  • Ladda ner:Andronix (Fri)
  • Ladda ner:VNC Viewer (Fri)

Andronix är ett av de enklaste sätten att köra en virtuell maskin på din Android-smarttelefon. Appen ger dig alla verktyg och instruktioner. Den ger dig också kopior av koden som behövs för att installera operativsystemet. Andronix är delvis öppen källkod, och de förser för närvarande användare med flera populära Linux-distributioner gratis.

Om du inte är bekväm med att bara använda ett kommandoradsgränssnitt med din virtuella maskin, måste du installera en tredjepartsapplikation för ett GUI (grafiskt användargränssnitt). Det är här VNC Viewer kommer in. Genom att ange en lokal värd och tillhandahålla det korrekta lösenordet (som du bestämmer), kommer VNC Viewer och dess RFB-protokoll (Remote Frame Buffer) att ansluta till din enhet och tillhandahålla ett grafiskt gränssnitt.

Relaterad: Hur du fjärrstyr din dator med din Android-telefon

Hur man kör VM på en smartphone

När du har laddat ner och installerat båda apparna, ladda telefonen och hitta en plats med en stark Wi-Fi-anslutning innan du börjar.

1. Öppna Andronix-appen och installera Termux

När du öppnar appen ser du omedelbart alla gratis Linux-distributioner du kan köra på din telefon. Dessa distros inkluderar Ubuntu, Kali Linux, Debian, Arch Linux, Manjaro, Fedora, Void och Alpine.

Bildgalleri (4 bilder)
Bygga ut
Bygga ut
Bygga ut
Bygga ut

Navigera till Termux installationssida genom att trycka på rullgardinsikonen på den övre vänstra sidan av skärmen. Gå till inställningar, och svep ner till slutet av sidan. Välj Kör Termux Setup, välj sedan Ladda ner. När den har laddats ner väljer du Tillåt installation, och du är klar.

2. Installera ditt föredragna operativsystem

I Andronix, gå tillbaka till huvudmenyn och välj den distro du vill använda. När den väl har valts kommer appen att indikera svårigheten att installera den specifika distron och eventuella komplikationer du kan möta.

Välj Fortsätt och installera. Andronix ger dig GUI-alternativ: Skrivbordsmiljö, Fönsterhanterare, och Endast CLI.

Om du bara vill använda din smartphone och behöver ett GUI, välj Desktop Environment. Windows Managers kommer att förse dig med ett GUI och ett tangentbord för att navigera genom fönstret. CLI Only kommer att strikt använda en terminal; Välj bara det här alternativet om du är säker på distro.

Bildgalleri (3 bilder)
Bygga ut
Bygga ut
Bygga ut

Efter att ha valt ditt GUI kommer Andronix att förse dig med skrivbordsmiljöalternativ. XFCE är en gammal lätt Linux-skrivbordsmiljö; välj det här alternativet bara om du vill. LXQT ersatte LXDE. Om du vill ha den bästa prestandan av de tre alternativen, välj LXQT.

När du väl har valt din föredragna skrivbordsmiljö visas en prompt som informerar dig om att ett kommando har kopierats till ditt urklipp. Välj Öppna Termux och klistra in kommandot.

Bildgalleri (3 bilder)
Bygga ut
Bygga ut
Bygga ut

Installationen startar vid denna tidpunkt. Det kommer att ta lite tid att installera helt. Se till att kolla din telefon då och då eftersom du måste ange din plats, språk, tid. När installationen nästan är klar kommer du att bli ombedd att ange ett lösenord. Oroa dig inte om du skriver på tangentbordet och det inte verkar skriva — det är bara så Linux fungerar.

Relaterad: Den bästa Lean Linux-skrivbordsmiljön: LXDE vs. Xfce vs. PARA

3. Starta VNC-servern

Vid den första uppstarten hittar du ett alternativ på den upplösning du vill att din server ska använda. Återigen, experimentera och hitta det du gillar. Det fjärde alternativet (HD-klar upplösning) är alltid ett bra alternativ.

4. Visa den virtuella maskinen genom VNC Viewer

Bildgalleri (4 bilder)
Bygga ut
Bygga ut
Bygga ut
Bygga ut

Öppna VNC Viewer och välj plusikonen, vilket öppnar ett formulär. På Adress fält, ingång lokal värd: 1. Du kan mata in vad du vill för namn fält. Tryck SKAPA. Du får en varning men kan bara trycka på OK.

Smartphone-kör-ubuntu-på-VM

Du kommer då att bli ombedd att ange lösenordet du skapade tidigare. När du trycker på FORTSÄTTA, du kommer att ha kontroll över din virtuella maskin med ett GUI. Njut av!

Hur man startar VM och VNC Server

Öppna Termux-appen och använd kommandot ls för att se innehållet i din nuvarande katalog.

ls

Använd kommandot ./ (punkt snedstreck) tillsammans med .sh-filen färgad i grönt och börjar med ordet Start. Detta startar den virtuella datorn på din telefon och tilldelar dig som användare "root@localhost". Du har framgångsrikt kört din virtuella smartphone-maskin. Till exempel kommer kommandot nedan att starta en virtuell Ubuntu-maskin.

./start-ubuntu20.sh

För att starta VNC-servern måste du använda kommandoserverns startkommando.

vncserver-start

Stäng din server och virtuella dator ordentligt

Det är viktigt att du stänger din server och VM ordentligt för att spara batteri och bespara dig från alla problem du kan möta om du inte stänger dem ordentligt.

När du avslutar din VNC-visare, se till att stänga av den precis som en vanlig dator. Efter det, gå till din terminal och använd kommandot vncserver-stopp, skriv sedan 1 eller numret som motsvarar den VNC-server du vill stänga.

vncserver-stopp

För att stänga den virtuella datorn, allt du behöver göra är att använda kommandot utgång. För att avsluta Termux, använd även exit-kommandot.

utgång

Baserat på de många frågorna på internet om att ha svårt att öppna en server, verkar många människor glömma att stänga VNC-servern efter den första uppstarten. För att rädda dig från alla komplicerade svar på internet måste du stänga den första VNC-servern som öppnades under initieringen. Du kan göra det genom att använda vncserver-stopp kommando.

Kan du installera en virtuell maskin på en iPhone?

Det är möjligt att installera en virtuell maskin på en Apple-produkt. Det kanske dock inte är lika enkelt som det är med Android. Det bästa sättet att göra det är genom UTM. UTM är en app som du kan använda på en Apple-enhet för att köra andra operativsystem som Windows och olika Linux-distributioner.

Det fantastiska med UTM är att du inte behöver jailbreaka för iOS 11, 12, 13 och vissa varianter av iOS 14. Det är också en app med öppen källkod som du personligen kan kolla på GitHub. Appen är ganska enkel att använda, så länge du följer användarmanual.

Problemet med UTM är att Apple inte tillåter dig att installera det som en "vanlig konsument". Faktum är att appen inte är listad i App Store. Det enda sättet du kan installera UTM på din iPhone är om du tillhandahåller ett certifikat som visar att du är en utvecklare som testar en app på enheten.

iPhone erbjuder gratis och betalda prenumerationer för att få ett utvecklarcertifikat. Detta borde inte vara ett problem om du inte har något emot att betala 99USD för ett års prenumeration. Men om du vill gå den fria vägen måste du fortsätta att be om nya certifikat var sjunde dag.

För att göra de kostnadsfria utvecklarcertifikaten mer bekväma att använda kan du installera en app som heter AltStore. AltStore är också där du kan ladda ner och installera UTM. Förutom att vara ett alternativ till AppStore kommer den här appen automatiskt att signera ditt kostnadsfria utvecklarcertifikat, så att du inte behöver be om ett manuellt var sjunde dag.

Framtiden för VM på smartphones

Att köra en virtuell maskin på en smartphone har alltid varit en möjlighet. Men det var bara några år sedan när folk äntligen kunde köra en användbar virtuell maskin. Att köra ett eller två urvattnade operativsystem idag handlar om gränserna för vad telefoner kan göra. Men eftersom smartphonetillverkare fortsätter att förbättra sina produkter kan du vara säker på det någon dag kommer smartphones att kunna köra fullfjädrade virtuella operativsystem med stor stabilitet.

7 praktiska skäl att börja använda en virtuell maskin

Vad används virtuella maskiner till? Här är några praktiska fördelar och användningsområden för virtuella maskiner som du kan prova just nu.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Teknik förklaras
Om författaren
Jayric Maning (8 artiklar publicerade)

Jayric Maning var sugen på att lära sig hur saker fungerade och började mixtra med alla typer av elektroniska och analoga enheter under sina tidigare tonåringar. Han började forensisk vetenskap vid universitetet i Baguio där han bekantade sig med datakriminalteknik och cybersäkerhet. Han håller för närvarande på med självstudier och pysslar med teknik för att ta reda på hur de fungerar och hur vi kan använda dem för att göra livet enklare (eller åtminstone coolare!).

Mer från Jayric Maning

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera