Hur man kör virtuella datorer på Raspberry Pi med hjälp av Proxmox
Proxmox är en open source-plattform för serverhantering och servervirtualisering som erbjuder ett användarvänligt webbgränssnitt för hantering av virtuella datorer och containers. Om du tidigare har använt VirtualBox, VMWare eller Hyper-V erbjuder Proxmox en liknande upplevelse med fokus på teknik med öppen källkod.
Även om Proxmox inte erbjuder inbyggd kompatibilitet med Raspberry Pi, kan man använda Pimox-projektet som ett alternativ för att skapa en funktionell installation av Proxmox på plattformen. På så sätt kan användare skapa kluster som består av både Raspberry Pi-enheter och traditionell x86-hårdvara, antingen i en fristående konfiguration eller genom integrering i befintlig infrastruktur.
Saker du behöver
Använd en Raspberry Pi 3, 4 eller 5 för den här uppgiften.
Operativsystem som stöds inkluderar Debian 64-bitars och Raspberry Pi OS 64-bitars Lite, samt nyare versioner som Bullseye eller senare.
Vi rekommenderar att du använder ett microSD-kort med en kapacitet på minst 32 gigabyte, men det är också möjligt att använda en extern SSD-enhet (Solid State Drive) för att få mer lagringsutrymme och snabbare dataöverföring på Raspberry Pi 4 eller 5.
Internet kan nås via en Ethernet-kabel eller trådlöst nätverk, vanligen kallat Wi-Fi.
⭐Strömförsörjning
Användningen av Proxmox på Raspberry Pi kanske inte ger samma grad av tillförlitlighet och effektivitet som uppnås med konventionell hårdvara. Vi rekommenderar därför att du betraktar denna installation som ett experiment och en demonstration, snarare än att förlita dig på den för drift av viktiga servrar i en tillverkningsmiljö.
Installera Proxmox på en Raspberry Pi
När du har konfigurerat din Raspberry Pi med hjälp av Raspberry Pi Imager utility, starta en terminalemulator eller upprätta en fjärranslutning med enheten via Secure Shell (SSH), vilket kan uppnås på Windows-system med hjälp av Putty. När du är ansluten följer du instruktionerna för att hämta och distribuera de senaste programvarupaketen samt kritiska säkerhetsuppdateringar.
sudo apt-get update
sudo apt-get upgrade -y
Den här processens varaktighet kan variera beroende på din specifika Raspberry Pi-konfiguration och nätverksanslutning. När du är klar måste du utföra en rad steg, inklusive att övergå till rotanvändaren, hämta Pimox-skriptet och köra det för att framgångsrikt installera Pimox.
sudo -s
curl https://raw.githubusercontent.com/pimox/pimox7/master/RPiOS64-IA-Install.sh > RPiOS64-IA-Install.sh
Öppna skriptet “RPiOS64-IA-Install.sh” med hjälp av textredigeraren Nano och gör eventuella nödvändiga justeringar av de ovan nämnda raderna för att anpassa dem till din nätverkskonfiguration. Denna åtgärd är valfri och kan utföras i ett senare skede under installationsprocessen.
# RPI_IP="192.168.1.100" # Replace with your desired IP address
# GATEWAY="192.168.1.1" # Replace with your gateway/router's IP address
När du har genomfört de föreslagna ändringarna ber vi dig att använda kortkommandot “Ctrl \+ X” följt av “Y” och slutligen “Enter”. Denna åtgärd kommer att bevara ändringarna i dokumentet samtidigt som textredigeraren avslutas. Därefter kommer vi att köra Pimox-skriptet. För att utföra denna uppgift, vänligen utför följande instruktioner.
chmod \\+x RPiOS64-IA-Install.sh
./RPiOS64-IA-Install.sh
Fortsätt med de angivna stegen för att slutföra installationsprocessen. Som en del av denna process måste du ange ett rotlösenord som ger dig åtkomst till Proxmox webbgränssnitt i ett senare skede. För enkelhetens skull rekommenderas dessutom att du väljer standardinställningar under hela installationen. Installationen kan ta lite tid att genomföra, så du kan gärna koppla av och ta en läskande drink medan du väntar.
När installationen är klar kommer Raspberry Pi att genomgå en automatisk omstart. Efter denna omstart bör Proxmox-servern vara fullt funktionsduglig och förberedd för användning. Om Raspberry Pi inte startar om sig själv kan man försöka utföra en manuell omstart för att säkerställa korrekt funktionalitet.
För optimal prestanda föreslås att en Raspberry Pi körs med antingen Debian- eller Raspberry Pi OS Lite-distributionen. Användning av skrivbordsversionen kan leda till minskade systemresurser och därmed hindra effektiv drift av Proxmox. För att säkerställa en smidig funktion bör du avsätta en separat SSD-enhet (Solid State Drive) eller ett microSD-kort enbart för Proxmox-installationen. Saminstallation tillsammans med ett befintligt Raspberry Pi-operativsystem bör undvikas eftersom det kan ändra bakgrundsbilden och utplåna vissa nätverksverktyg.
Åtkomst till Proxmox webbgränssnitt från en webbläsare
För att komma åt det grafiska användargränssnittet för Proxmox, som körs på en Raspberry Pi, använd ett datorsystem med en integrerad webbläsare och navigera till https://IPAddressOfPi:8006 i webbläsaren.
Om du stöter på ett SSL-fel eller ett säkerhetscertifikatfel när du surfar på internet, vänligen navigera till de avancerade inställningarna i din webbläsare och välj alternativet att fortsätta ändå för att kringgå dessa fel.
När du öppnar applikationen kommer du att stöta på ett inloggningsgränssnitt som kräver att du lämnar specifik information, inklusive men inte begränsat till följande element:
⭐Login:root
Under den första installationen av din Proxmox-miljö skapades ett lösenord som nu krävs för autentiseringsändamål. För att komma åt ditt konto, ange den konfidentiella lösenkoden som tidigare konfigurerats.
När du loggar in kan du välja att bekräfta meddelandet genom att klicka på knappen “OK” och därmed ge behörighet att komma åt Proxmox hanteringskonsol.
Skapa och hantera virtuella maskiner och behållare
Du kan inleda processen genom att tillhandahålla ISO-avbilder av de önskade operativsystemen för installation och körning i Proxmox. För att uppnå detta kan du använda följande steg för att överföra ISO-filerna till den angivna katalogen med hjälp av kommandoradsgränssnittet:
cd /var/lib/vz/template/iso/
För att göra operativsystemfilerna lättåtkomliga via webbgränssnittet för installationssyften är det viktigt att vidta vissa åtgärder. Processen att skapa en virtuell maskin inom Proxmox på Raspberry Pi kan uppnås genom att följa följande instruktioner:
Klicka på knappen “Skapa VM” i det övre högra hörnet av Proxmox-gränssnittet för att fortsätta med att skapa en ny virtuell maskin.
⭐ Under Allmänt anger du ett namn för din virtuella maskin.
Vänligen avstå från att använda multimediainnehåll när du klickar på operativsystemet, och välj istället en minimalistisk strategi genom att avstå från att använda mediaelement i din urvalsprocess.
På fliken “System” i konfigurationsinställningarna rekommenderas att standardparametrarna behålls om det inte finns någon särskild anledning att ändra dem.
När du konfigurerar dina BIOS-inställningar är det viktigt att se till att du har valt rätt gränssnitt för lagringsenheter genom att välja “SCSI” som typ av hårddisk under “Disks”. Dessutom kan du vid behov justera diskstorleken efter dina behov.
⭐ Klicka på CPU och finjustera inställningarna för processor och minne. Observera att Raspberry Pi har begränsade resurser som beror på vilken modell du har.
I avsnittet Nätverk finns två alternativ för att hantera anslutningarna - att behålla dem som standard eller att upprätta en nätverksbrygga, som båda tillgodoser individuella behov.
⭐ När du har konfigurerat VM-inställningarna klickar du på Nästa eller på fliken Bekräfta och sedan på Slutför .
Välj en virtuell maskin i menyn till vänster och klicka sedan på “Hårdvara” genom att navigera till önskat avsnitt.
Dubbelklicka på CD/DVD-enhetens ikon och välj sedan “Använd CD/DVD-skivavbildningsfil (ISO)” som önskat alternativ för att fortsätta med installationsprocessen för det valda operativsystemet.
⭐ Klicka på rullgardinsmenyn Lagring och välj standardlagring följt av ISO-avbildningen.
⭐Klicka på OK.
Klicka på knappen “Sammanfattning” i Proxmox-gränssnittet, följt av att klicka på knappen “Start” i det övre högra hörnet av skärmen när en virtuell maskin har valts. Detta kommer att starta upp den virtuella maskinen och påbörja installationsproceduren.
Efter installationen kan man starta den virtuella maskinen och därefter komma åt det önskade operativsystemet i den.
Du har möjlighet att justera maskinvaruspecifikationerna för din enhet vid behov, inklusive den centrala processorenheten (CPU), mängden RAM och tillgängligt lagringsutrymme, för att tillgodose dina behov.
En experimentell väg till virtualisering
Proxmox implementering på Raspberry Pi utgör ett lockande perspektiv för virtualisering. Den befinner sig dock fortfarande i utvecklingsstadiet och bör inte användas i en produktionsmiljö. När efterföljande uppdateringar tillämpas och Raspberry Pi-ekosystemet utvecklas, kan vi förvänta oss förbättringar av både kompatibiliteten och effektiviteten hos Proxmox när det används på denna enkortenhet.
Innan du påbörjar installationen av Proxmox på din Raspberry Pi rekommenderas att du ser detta som en form av experimentellt utforskande och är villig att investera tid i att identifiera och lösa eventuella oförutsedda komplikationer som kan uppstå under projektets gång.