{ "meta": { "title": "Post-Install: Virtualisering | ProxMenux Dokumentation", "description": "Virtualiseringsalternativ i ProxMenux anpassningsbara skript efter installationen: installerar automatiskt rätt gästagent om Proxmox körs i en VM och aktiverar IOMMU / VFIO så att PCI-enheter (GPU:er, nätverkskort, HBA:er) kan genomkopplas till dina VM:ar." }, "header": { "title": "Post-Install: Virtualisering", "section": "Inställningar efter installation av Proxmox" }, "intro": { "title": "Vad denna kategori täcker", "body": "Två oberoende alternativ. Installera rätt gästagent hjälper när Proxmox självt körs inuti en annan hypervisor. Aktivera VFIO IOMMU-stöd är det alternativ de flesta behöver: aktiverar kärnfunktioner för att genomkoppla en GPU, HBA eller ett nätverkskort direkt till en VM med nästan nativ prestanda." }, "guestAgent": { "heading": "Installera relevant gästagent", "intro": "Identifierar Proxmox-värdens virtualiseringsmiljö med systemd-detect-virt och dmidecode och installerar rätt gästverktyg så att den yttre hypervisorn kan kommunicera korrekt med Proxmox: ordnad avstängning, klocksynkronisering, IP-rapportering med mera.", "headerDetected": "Detekterad värd", "headerPackage": "Paket installerat", "rows": [ { "detected": "QEMU / KVM", "package": "qemu-guest-agent" }, { "detected": "VMware (ESXi, Workstation)", "package": "open-vm-tools" }, { "detected": "VirtualBox", "package": "virtualbox-guest-utils" }, { "detected": "Bare metal (ingen)", "package": " — ingen åtgärd, inget installeras" } ], "skipTitle": "Hoppa över detta när Proxmox körs direkt på maskinvaran", "skipBody": "Om Proxmox körs direkt på maskinvaran, vilket är vanligast, ändrar alternativet ingenting: detektorn returnerar none och skriptet avslutas utan ändringar. Det gäller bara de installationer som kör Proxmox som gäst för test eller labb." }, "vfio": { "heading": "Aktivera VFIO IOMMU-stöd", "intro": "Aktiverar IOMMU på värden och läser in kärnmodulerna för PCI-genomkoppling (vfio, vfio_iommu_type1, vfio_pci). Då kan du tilldela en fysisk enhet till en VM, vars gäst får direkt åtkomst med nästan nativ prestanda.", "whoTitle": "Vem behöver detta", "whoItems": [ "Du vill genomkoppla en GPU till en Windows-VM för spel eller en macOS-VM.", "Du har en dedikerad 10G NIC för en brandvägg / router VM (OPNsense, pfSense).", "Du vill passera en HBA direkt till en TrueNAS/Unraid VM för ZFS på nakna diskar.", "Du planerar att använda Coral TPU, ett inspelningskort eller en SDR-dongel i en VM." ], "whoOutro": "Om inget av dessa stämmer kan du säkert hoppa över det här alternativet. För vidarekoppling till en LXC (inte en VM), krävs inte IOMMU.", "doesTitle": "Vad ProxMenux gör", "doesIntro": "Funktionen tar hänsyn till starthanteraren: den identifierar ZFS (systemd-boot) eller LVM/ext4 (GRUB) och skriver till rätt fil. Den är idempotent — parametrar som redan finns läggs inte till igen.", "headerBoot": "Starttyp", "headerFile": "Ändrad fil", "headerPost": "Steg efter uppdatering", "bootRows": [ { "boot": "systemd-boot (ZFS)", "file": "/etc/kernel/cmdline", "post": "proxmox-boot-tool refresh" }, { "boot": "GRUB (LVM/ext4)", "file": "/etc/default/grub", "post": "update-grub" } ], "kernelIntro": "Tillagda kärnparametrar:", "modulesIntro": "Kärnmoduler som läggs till i /etc/modules:", "blacklistIntro": "Konflikterande drivrutiner svartlistas i /etc/modprobe.d/blacklist.conf:", "blacklistTitle": "Svartlistade GPU-drivrutiner förhindrar GPU-användning på värden", "blacklistBody": "Svartlistan hindrar värdkärnan från att binda någon GPU-drivrutin så att VFIO kan ta över GPU:n. Det är önskat för genomkoppling till en VM, men är motsatsen till vad du behöver för att installera NVIDIA-drivrutiner på värden, till exempel för LXC-transkodning. Välj en väg per GPU:", "pathItems": [ "GPU → VM: aktivera VFIO/IOMMU här och låt GPU-drivrutinerna vara svartlistade.", "GPU → LXC (eller värd): hoppa över det här alternativet, använd NVIDIA-värdinstallationen, svartlista inte nvidia/nouveau.", "Två GPU:er: en kan tilldelas en VM och den andra en LXC, men du behöver mer detaljerad konfiguration: bind bara ett kort till vfio-pci med PCI-ID. Standardsvartlistan är för bred för detta — redigera blacklist.conf efteråt." ], "acsTitle": "Om pcie_acs_override — förstå vad du aktiverar", "acsBody": "pcie_acs_override=downstream,multifunction lättar på kontrollen av PCIe Access Control Services. Kärnan kan dela IOMMU-grupper som firmware rapporterar som odelbara, ibland det enda sättet att genomkoppla en enhet utan hela gruppen. Avvägningen är minskad isolering mellan enheter: en skadlig eller komprometterad VM med genomkoppling får större attackyta via DMA. Acceptabelt i ett hemlabb, men överväg noga på värdar med opålitliga arbetslaster. Ta bort parametern från /etc/kernel/cmdline eller /etc/default/grub efter skriptet om den inte behövs och uppdatera starthanteraren igen.", "rebootTitle": "Omstart krävs", "rebootBody": "IOMMU, VFIO-moduler och svartlistan börjar gälla efter ombyggnad av initramfs och omstart. Skriptet kör update-initramfs -u -k all, uppdaterar starthanteraren och markerar ”omstart krävs” så att Anpassningsbar frågar i slutet.", "verifyTitle": "Verifiering efter omstart", "revertTitle": "Kan återställas från Avinstallera-menyn", "revertBody": "Avinstallera optimeringar återställer alla ändringar: tar bort IOMMU-parametrarna från /etc/kernel/cmdline eller GRUB, VFIO-modulerna från /etc/modules och drivrutinernas svartlistposter samt bygger om initramfs. En omstart krävs för att återställningen ska börja gälla." }, "related": { "heading": "Relaterat", "items": [ { "label": "Lägg till GPU till VM (Passthrough)", "href": "/docs/hardware/gpu-vm-passthrough", "tail": " — naturliga nästa steg när IOMMU + VFIO är aktiverat." }, { "label": "Lägg till Controller eller NVMe till VM", "href": "/docs/disk-manager/add-controller-nvme-vm", "tail": " — samma genomkopplingsinfrastruktur för lagringsstyrenheter." }, { "label": "GPU Passthrough kommandon", "href": "/docs/help-info/gpu-commands", "tail": " — IOMMU verifiering referens." }, { "label": "Avinstallera optimeringar", "href": "/docs/post-install/uninstall", "tail": " — återställ IOMMU / VFIO utan rester." }, { "label": "Anpassningsbar efterinstallation", "href": "/docs/post-install/customizable", "tail": " — tillbaka till den överordnade menyn." } ] } }