заходим в реску моде качаем образ проксмос # In rescue bash : apt -y install ovmf wget wget -O pve.iso http://download.proxmox.com/iso/proxmox-ve_8.1-1.iso # you can check the latest one on http://download.proxmox.com/iso/ Начните установку proxmox с помощью VNC ```bash printf "change vnc password\n%s\n" "abcd_123456" | qemu-system-x86_64 -enable-kvm -cpu host -smp 4 -m 4096 -boot d -cdrom ./pve.iso -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio -vnc :0,password -monitor stdio -no-reboot ``` **Подключитесь к любому VNC-клиенту к IP-адресу вашего сервера с помощью пароля abcd_123456 и ставим прокссмос** Послеустановки проксмос Временно запустите proxmox на порту 5555 для базовых конфигураций. ```bash qemu-system-x86_64 -enable-kvm -cpu host -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:22 -smp 4 -m 4096 -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio ``` подключаемся к серверу по ssh через порт 5555 с паролем который использовали при установке проксмоса правим сетевые настройки nano /etc/network/interfaces ```bash source /etc/network/interfaces.d/* auto lo iface lo inet loopback iface lo inet6 loopback auto enp41s0 iface enp41s0 inet static address 65.108.238.178/26 gateway 65.108.238.129 up route add -net 65.108.238.128 netmask 255.255.255.192 gw 65.108.238.129 dev enp41s0 # route 65.108.238.128/26 via 65.108.238.129 iface enp41s0 inet6 static address 2a01:4f9:1a:b2ae::2/64 gateway fe80::1 iface eth0 inet manual auto vmbr100 iface vmbr100 inet static address 192.168.100.1 netmask 255.255.255.0 bridge-ports none bridge-stp off bridge-fd 0 #NAT post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1 ``` настраиваем репозитории nano /etc/apt/sources.list ```bash deb http://mirror.hetzner.com/debian/packages bookworm main contrib non-free-firmware deb http://mirror.hetzner.com/debian/packages bookworm-updates main contrib non-free-firmware deb http://deb.debian.org/debian bookworm main contrib non-free-firmware # deb-src http://deb.debian.org/debian bookworm main contrib non-free-firmware deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware # deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware # deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware # deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware # deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware ``` Настраиваем hosts sudo nano /etc/hosts ```bash 127.0.0.1 localhost.localdomain localhost 65.108.238.178 proxZFS.stakevillage.net proxZFS # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts ``` ```bash # все параметры zfs get all rpool zfs get compression rpool zfs set compression=off rpool zfs set compression=on rpool zfs set compress=lz4 rpool zfs set compress=lzjb rpool zfs set compress=lz4 rpool set zfs:zfs_prefetch_disable = 1 zfs set atime=off rpool zfs set compress=lzjb rpool zfs set sync=disabled rpool zfs get compression rpool ```