{ "meta": { "title": "Automatiserat efterinstallationsskript | ProxMenux Dokumentation", "description": "ProxMenux automatiserade efterinstallationsskript kör 14 förvalda optimeringar anpassade efter hårdvaran på en ny Proxmox VE-värd. Det saknar checklista för funktionsval men kan be om bekräftelse för systemuppdateringen, prenumerationsvarningen, vissa Log2RAM-installationer och omstart. Återställbara konfigurationsändringar registreras.", "ogTitle": "Automatiserat efterinstallationsskript | ProxMenux Dokumentation", "ogDescription": "14 fasta, hårdvaruanpassade optimeringar för en ny Proxmox VE-värd, med bekräftelse för vissa åtgärder och registrering av återställbara ändringar." }, "header": { "title": "Automatiserat efterinstallationsskript", "description": "ProxMenux kör 14 förvalda grundoptimeringar utan checklista för funktionsval. Vissa åtgärder kräver bekräftelse. Återställbara konfigurationsändringar registreras för Avinstallera optimeringar; paketuppgraderingar beskrivs inte som återställbara.", "section": "Post-Install · Automatiserad" }, "intro": { "title": "När du ska välja automatiserad efterinstallation", "body": "Kör detta på en nyinstallerad Proxmox-värd när du vill ha den vettiga baslinjen utan att ta beslut. Skriptet är idempotent - att köra det två gånger är säkert, det tillämpar bara samma konfigurationer igen. Opt-in-funktioner (Fastfetch, IOMMU, Ceph repo, HA, AMD-fixar...) är avsiktligt inte en del av denna väg; välj dem från Anpassningsbara om du behöver dem." }, "applies": { "heading": "Vad skriptet tillämpar", "intro": "Optimeringarna tillämpas i exakt denna ordning. Kolumnen Kategori länkar till utförlig dokumentation om varje ändring i den anpassningsbara efterinstallationen.", "headerNum": "#", "headerTool": "Verktyg", "headerWhat": "Vad det gör", "headerCategory": "Kategori" }, "optimizations": [ { "tool": "APT-repositorier + full uppgradering", "what": "Inaktiverar företagsförråden pve-enterprise.sources och ceph.sources, skriver en no-subscription-källa för värdens Debian-kodnamn och kör sedan apt update && apt full-upgrade -y, Proxmox officiella uppgraderingskommando.", "category": "Grundinställningar", "categorySlug": "basic-settings" }, { "tool": "Borttagning av prenumerationsvarning", "what": "Ändrar webbgränssnittet för att dölja varningen ”Ingen giltig prenumeration”. Ber om bekräftelse före ändringen; kan återställas via Avinstallera optimeringar.", "category": "Anpassning", "categorySlug": "customization" }, { "tool": "Tvinga IPv4", "what": "Skriver /etc/apt/apt.conf.d/99-force-ipv4 så att apt bara använder IPv4 och kringgår instabila IPv6-anslutningar till speglar.", "category": "Nätverk", "categorySlug": "network" }, { "tool": "Hoppa över språkpaket", "what": "Skriver /etc/apt/apt.conf.d/99-disable-translations för att sluta hämta index över översatta paketbeskrivningar och minska datamängden vid apt-uppdateringar.", "category": "Grundinställningar", "categorySlug": "basic-settings" }, { "tool": "Öka systemgränserna", "what": "Höjer antalet inotify-bevakningar, nofile/nproc-gränser, kärnans nyckelringsgränser och fs.file-max via sysctl.d, limits.d, pam och systemd för värdar med många containrar.", "category": "System", "categorySlug": "system" }, { "tool": "Minnesjustering", "what": "Sätter vm.swappiness=10, balanserade andelar ändrade men ännu inte skrivna minnessidor, vm.max_map_count=262144 och proaktiv minneskompaktering när det stöds. Kärnans policy för minnesöverallokering behåller Proxmox standardvärde.", "category": "System", "categorySlug": "system" }, { "tool": "Beteende vid kärnpanik", "what": "Konfigurerar värden för att starta om 10 sekunder efter en panik / oops / hardlockup istället för att frysa på obestämd tid.", "category": "System", "categorySlug": "system" }, { "tool": "Justering av nätverksstacken", "what": "TCP-buffertstorlekar, IPv4-härdning (omdirigeringar av, rp_filter=2, martian-loggning av), lokala portar 1024-65535, TCP MTU-avkänning, RFC 1337 och hjälpskriptet /usr/local/sbin/proxmenux-fwbr-tune kopplat till en engångsenhet i systemd och en udev-regel. Därmed återställs rp_filter=0 / log_martians=0 på fwbr*/fwln*/fwpr*/tap* varje gång Proxmox återskapar dem när VM:ar startas/stoppas, vid omstart eller livemigrering.", "category": "Nätverk", "categorySlug": "network" }, { "tool": "Anpassning av bashrc (root)", "what": "Färgad PS1, vanliga alias (l/la/ll/ls/grep), tidsstämplad historik och inläsning av bash-completion, allt i ett avgränsat PMX_CORE_BASHRC-block som är lätt att ta bort.", "category": "Anpassning", "categorySlug": "customization" }, { "tool": "Log2RAM (SSD-medveten, auto)", "what": "Minskar slitaget på SSD/NVMe genom att flytta /var/log till en tmpfs-ramdisk som skrivs till disken enligt ett schema. Installeras från uppströmsprojektet när systemdisken är SSD eller NVMe. Ramdiskens storlek väljs efter värdens RAM (128M / 256M / 512M) och en bevakning roterar och skriver loggarna när ramdisken passerar 85 %. Journalen och uppgiftsloggarna för Proxmox VE och Proxmox Backup Server ligger kvar på disken. Alla detaljer under Log2RAM.", "category": "Lagring", "categorySlug": "storage" }, { "tool": "ZFS autotrim (endast SSD)", "what": "Aktiverar zpool autotrim=on för varje ZFS-pool där alla vdevs är SSD- eller NVMe-enheter med TRIM-stöd. Kontrollerar /sys/block/[dev]/queue/rotational och discard_granularity. Pooler med hårddiskar hoppas över. Endast pooler som ProxMenux faktiskt ändrar registreras för återställning vid avinstallation; manuellt aktiverad autotrim lämnas oförändrad.", "category": "Lagring", "categorySlug": "storage" }, { "tool": "Journald storleksgränser", "what": "Tvingar beständig lagring, begränsar SystemMaxUse=64M / RuntimeMaxUse=60M och aktiverar komprimering och info-loggning som Monitor behöver. Hoppas över när Log2RAM är aktivt eftersom det gör sin egen justering.", "category": "System", "categorySlug": "system" }, { "tool": "Justering av logrotate", "what": "Sätter globalt daily följt av size 10M, sparar 7 rotationer och aktiverar komprimering och copytruncate. Det senare storleksvillkoret får företräde; enskilda loggregler kan åsidosätta det. Lämpligt för Log2RAM men frekvensen beror på regler och timer.", "category": "System", "categorySlug": "system" }, { "tool": "Beständiga gränssnittsnamn", "what": "Skriver en /etc/systemd/network/10-proxmenux-<iface>.link per fysiskt nätverkskort med rubriken ”Managed by ProxMenux” som binder MAC till aktuellt namn. Namn som eth0 / enp… förblir stabila efter omstarter och nya nätverkskort.", "category": "Nätverk", "categorySlug": "network" } ], "hardwareTitle": "Hårdvaruanpassade standardvärden", "hardwareBody": "Skriptet läser värdhårdvaran innan inställningar tillämpas. Log2RAM är bara installerat på SSD / NVMe rotdiskar som standard (den frågar om upptäckten säger något annat). Log2RAM ramdiskstorlek väljs från totalt RAM (≤ 8 GB → 128M, ≤ 16 GB → 256M, '>' 16 GB → 512M). När Log2RAM är aktivt ligger journalen kvar på disken med en egen gräns.", "upgrade": { "heading": "Uppdatera och uppgradera systemet", "intro": "Det första steget i Automated-paketet är Proxmox-uppgraderingen. Proxmox egen uppgraderingsvägledning för en löpande värd (inom samma stora version) är att köra:", "after": "Denna rad är det officiella kommandot för aktuella Proxmox-versioner. Skriptet kör exakt detta och lägger till förrådsstädning och efterarbete enligt uppgraderingsguiden — samma steg som det fristående verktyget Proxmox systemuppdatering:", "items": [ "Inaktiverar Enterprise-källorna pve-enterprise.sources / ceph.sources, tar bort äldre förrådsfiler och skriver en no-subscription-källa för värdens kodnamn.", "Kör uppgraderingen utan interaktion med DEBIAN_FRONTEND=noninteractive och --force-confdef --force-confold. Anpassade konfigurationsfiler behålls även när de har ändrats i ursprungsprojektet.", "Installerar viktiga Proxmox-paket om de saknas (zfsutils-linux, proxmox-backup-restore-image, chrony).", "Kontroll av LVM-metadatas rimlighet, apt-get autoremove -y + apt-get autoclean -y och omstartsfråga bara om kärnan faktiskt ändrats." ], "sameTitle": "Samma uppdaterare, två ingångspunkter", "sameBody": "Automatiserad bunt och fristående Proxmox System Update-verktyget delar samma underliggande skript (update-pve8.sh / update-pve9_2.sh). Använd verktyget på egen hand när du bara vill uppgradera värden utan att tillämpa resten av optimeringarna." }, "endResult": { "heading": "Förväntat slutresultat", "body": "När skriptet är klart visas ett framgångsmeddelande med utdata från varje steg och en fråga om omstart, eftersom vissa kärninställningar kräver det. Du kan skjuta upp omstarten; inställningarna gäller vid nästa start.", "imageAlt": "Automatiserat efterinstallationsskript — slutlig terminalutdata med varje optimering genomförd" }, "notDoes": { "heading": "Vad skriptet INTE gör", "items": [ "Automatisk tidszonsidentifiering (bortkommenterad i källskriptet; använd Anpassningsbar om du vill ha den).", "Inaktivera portmapper / rpcbind (se Säkerhet).", "Aktivera IOMMU / VFIO (se Virtualisering).", "Installera Fastfetch / Figurine / Ceph-förråd / HA / AMD-CPU-korrigeringar (se Valfritt).", "Installera pigz eller justera ZFS ARC (se Prestanda / Lagring)." ] }, "xshokTitle": "xshok-proxmox detektering", "xshokBody": "Om värden redan har kört skriptet xshok-proxmox upptäcker ProxMenux markörfilen och varnar innan du fortsätter. Vissa ändringar kan överlappa. Kompanjonskriptet är föråldrat; om du ändå fortsätter, läs översikten för sammanhang.", "revert": { "heading": "Revertering", "body": "Varje verktyg i tabellen registreras i /usr/local/share/proxmenux/installed_tools.json. Öppna Avinstallera optimeringar och välj vilka delar som ska återställas. Kopior av ändrade konfigurationsfiler ligger bredvid originalen med suffixet .bak." }, "related": { "heading": "Relaterat", "items": [ { "label": "Anpassningsbar efterinstallation", "href": "/docs/post-install/customizable", "tail": " — Välj exakt vad du vill ha från samma katalog." }, { "label": "Avinstallera optimeringar", "href": "/docs/post-install/uninstall", "tail": " — återställ valfria delar av ändringarna som gjorts här." }, { "label": "Användbara systemkommandon", "href": "/docs/help-info/system-commands", "tail": " — verifiera ändringarna (uptime, free, journalctl osv.)." }, { "label": "Översikt över efterinstallation", "href": "/docs/post-install", "tail": "." } ] } }