I would like to be able to install PVE on new media from a currently running non-Debian Linux system (Arch Linux) so that I can have custom partitions and encryption. Both the currently running system and the target system are the same architecture (x86_64). On the currently running Linux system I have debootstrap installed and the PVE media is partition how I want and mounted at /mnt. I figure the first step is:
and hope that the proxmox-ve package correctly lists all its dependencies. Then chroot into the target system and follow the steps at https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye and
https://www.debian.org/releases/stable/amd64/apds03.en.html including:
# debootstrap --variant=minbase bullseye /mnt/
and hope that the proxmox-ve package correctly lists all its dependencies. Then chroot into the target system and follow the steps at https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye and
https://www.debian.org/releases/stable/amd64/apds03.en.html including:
- Configure the network (edit /etc/network/interfaces, /etc/resolv.conf, /etc/hostname and /etc/hosts)
- Configure apt (edit /etc/apt/sources.list.d/pve-install-repo.list and add the PVE key)
- Edit /etc/fstab to handle the custom partitions
- Set the timezone in /etc/adjtime
- Install the pve-kernel-6.2, proxmox-ve, postfix, and open-iscsi packages
- Configure ssh (pulled in by proxmox-ve)
- Install and configure grub and the initramfs, including changes for encryption
- Set the root password
- Am I missing any steps?
- I am assuming PVE uses udev for device files and that this will be handled auto magically. Do I need to add any packages?
- The PVE install guide suggests rebooting after installing the PVE kernel package but before installing the proxmox-ve package. Is that correct?
- Why aren't the postfix and open-iscsi packages dependencies of the proxmox-ve package?