Gemenskapslösning

ZVM lanserades i ZimaOS 1.2 Beta: Vad VM-lanseringen 2024 tillförde och vad nuvarande användare av Virtual Machine Manager bör veta

An April 2024 ZimaOS 1.2.0-beta1 announcement introducing ZVM with Windows, Ubuntu, Debian, BSD, OpenWRT, UNRAID and TrueNAS guest support plus network bridging. The thread also documents broken beta download links and old /DATA/rauc update behavior. Current ZimaOS has a much newer Virtual Machine Manager stack and different installation/update paths.

ZimaOS 1.2 beta var tidpunkten då ZVM blev en synlig produktfunktion. I tillkännagivandet från april 2024 stod det att ZVM kunde köra flera gästoperativsystem – däribland Windows, Ubuntu, Debian, OpenWRT, BSD, UNRAID och TrueNAS – och att det hade stöd för bryggat nätverk, CPU-/minneshantering, kommandoradsverktyg och fjärrhantering.

Paketurnätadresserna och uppdateringsinstruktionerna i det tillkännagivandet är numera historiska. Den aktuella ZimaOS-versionen är 1.7.1, aktuell installation använder den moderna x86-installations- och RAUC-processen, och Virtual Machine Manager har fortsatt att utvecklas. Betrakta artikeln om 1.2 som produkthistorik, inte som en aktuell nedladdningssida.

ZimaOS 1.2 beta-affisch som introducerar ZVM:s virtuella maskinprogram och jämför tidiga funktioner
Betaversionen från 2024 introducerade ZVM som en inbyggd upplevelse för virtuella maskiner på ZimaCube.

Detta tillkom i ZVM 1.2 Beta

Versionsinformationen beskrev följande:

  • en ny ZVM-app;
  • flera Linux-/Windows-/BSD-liknande gäster;
  • stöd för nätverksbryggor;
  • CPU- och minneshantering;
  • fjärrhantering;
  • genvägar och andra VM-kontroller.

Versionen lade även till batchkontroll av appuppdateringar samt flera RAID-/nätverks-ID-korrigeringar utanför virtualiseringsområdet.

Flera virtuella maskiner stöddes redan i 1.2.2

I en uppföljning från juli 2024 frågade en användare om flera virtuella maskiner kunde köras. 777-Spider svarade att användare kunde installera ZimaOS 1.2.2 och hantera flera Windows-/Linux-system.

Hur många virtuella maskiner en aktuell värd kan köra beror fortfarande på fysiska CPU-kärnor, RAM, lagringsfördröjning och samtidiga arbetsbelastningar, inte på ett fast antal för ZVM.

En användare av v1.1 rapporterade att de publicerade länkarna till 1.2 beta gav felet 404. En community-underhållare bekräftade länkproblemet och uppdaterade länken.

Det är i sig tillräcklig anledning att inte bevara de gamla nedladdningsadresserna från 2024 som en aktuell installationsmetod.

/DATA/rauc var en gammal uppdateringsplats

I tråden diskuterades att vänta på en röd uppdateringspunkt först efter att ett betapaket hade laddats ned till /DATA/rauc/. Aktuella ZimaOS använder den nyare offline-OTA-platsen och stabila versionsfiler.

Använd den aktuella offlineuppdateringsvägen för ZimaOS.

Windows-gäster kan behöva VirtIO-drivrutiner

Moderna KVM/QEMU-baserade Windows-VM:ar exponerar ofta VirtIO-enheter för lagring, nätverk, minnesballong eller grafik. Senare vägledning från IceWhale-communityn instruerar användare att montera drivrutinsskivan virtio-win.iso i ZVM och installera de Windows-drivrutiner som krävs när Enhetshanteraren visar okända enheter.

Planera aktuella virtuella maskiner med tillräcklig kapacitet för värdsystemet

Allokera inte alla CPU-trådar och allt RAM till gästerna. ZimaOS, QEMU/libvirt, filsystemscache, Docker-appar och lagringstjänster behöver fortfarande resurser. SSD/NVMe är att föredra för interaktiva Windows-gäster.

Använd den aktuella guiden för planering av VM-maskinvara.

Snapshot/återställning bekräftades inte av denna källa

En senare användare frågade om ZVM kunde skapa och återställa snapshots av virtuella maskiner. Zima-Giorgio bad användaren att starta ett separat ämne i stället för att svara i denna tråd. Därför bör tillkännagivandet av 1.2 inte användas som bevis för att snapshot/återställning redan var implementerat vid den tidpunkten.

Bryggat nätverk var en lanseringsfunktion, men gästens nätverk behöver fortfarande valideras

Lanseringsaffischen marknadsförde bryggat nätverk så att virtuella maskiner kunde delta mer direkt i det lokala nätverket. Senare communitytrådar visar att bryggat nätverk i Windows fortfarande kan bero på proxyinställningar i gästen, DHCP, värddatorns nätverkskort och detaljer i den aktuella ZVM-implementeringen.

Betrakta inte ”stöd för bryggat nätverk” som ett bevis på att alla gäster automatiskt får fungerande LAN-anslutning utan konfiguration.

PCIe-/USB-/GPU-passthrough är en separat avancerad funktion

Tillkännagivandet av 1.2 beta fokuserade på vanliga virtuella maskiner och nätverksbryggning. Det lovade inte moget PCIe-/GPU-passthrough för alla enheter. Aktuell planering av passthrough beror fortfarande på IOMMU-grupper, virtualiseringsinställningar i den fasta programvaran, gästens drivrutiner och den exakta sökvägen för ZVM och aktuella tillägg.

VM-lagring bör planeras separat från bulk-NAS-lagring

Interaktiva Windows-/Linux-gäster drar nytta av SSD/NVMe:s korta svarstider. Stora hårddiskpooler lämpar sig bättre för mindre använda VM-avbildningar eller säkerhetskopior. Se till att värdsystemet har tillräcklig kapacitet och undvik att fylla den lilla systemdisken med växande VM-avbildningar.

Vanliga frågor om ZVM:s historik

Hade ZVM stöd för Windows-/Linux-gäster redan i ZimaOS 1.2 beta?

Ja. I tillkännagivandet från 2024 listas uttryckligen Windows, Ubuntu, Debian, BSD och andra gästsystem.

Bör aktuella användare ladda ned installationsprogrammet för 1.2 beta från den gamla tråden?

Nej. Använd det aktuella stabila installationsprogrammet för ZimaOS och aktuella versionsfiler.

Kan aktuella Windows-VM:ar fortfarande behöva ytterligare drivrutiner?

Ja. VirtIO-enheter kan behöva Windows-paketet med virtio-win-drivrutiner i gästen.