从Debian安装Proxmox VE
Proxmox VE基于Debian,因此可以从Debian系统安装Proxmox VE。相关教程如下:
本文以Debian12安装Proxmox VE 8为例,给大家讲解如何从Debian安装Proxmox VE。
一:环境准备
硬件:
XML/HTML代码
- CPU开启虚拟化
- 开启VT-D(可选)
- 有网络
软件:
XML/HTML代码
- Debian12发行版
- 国内软件源
此教程请使用root用户身份运行,而不要使用sudo。如果你是sudo用户,请使用此命令切换到root。
XML/HTML代码
- sudo -i
如果没有配置root密码,请使用passwd root 修改root密码
二:配置debian源
需要将debian源换成国内源,否则会由于网络超时,无法安装软件包。
备份现在软件源
XML/HTML代码
- cp /etc/apt/sources.list sources.list.bak
修改软件源
XML/HTML代码
- nano /etc/apt/sources.list
清华源
XML/HTML代码
- deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
- deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
- deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
- deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
- deb http://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription
中科大源
XML/HTML代码
- deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
- deb http://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
- deb http://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
- deb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
- deb http://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription
最后按ctrl +x 保存。
可以执行下面命令验证
XML/HTML代码
- cat /etc/apt/sources.list
安装一些工具
XML/HTML代码
- apt update && apt install -y apt-transport-https wget
常用软件
XML/HTML代码
- apt-get -y install htop nload ncdu wget curl tar gzip bzip2 xz-utils unzip net-tools sudo ca-certificates
XML/HTML代码
- wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
三:安装SSH
XML/HTML代码
- apt update && apt install -y openssh-server
XML/HTML代码
- sed -i "s/PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
- sed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config
- sed -i "s/PasswordAuthentication.*/PasswordAuthentication yes/g" /etc/ssh/sshd_config
- systemctl restart ssh || service ssh restart
一般情况,Debian系统安装后默认就有ssh服务并且可以root登录,如果没有ssh或者不能root登录,用上面命令安装配置。
四:配置静态ip
由于某些debian使用的是nmcli,还需要停用NetworkManager服务
XML/HTML代码
- systemctl disable NetworkManager && systemctl stop NetworkManager
XML/HTML代码
- rm /etc/network/interfaces.d/*
XML/HTML代码
- nano /etc/network/interfaces
XML/HTML代码
- auto enp6s18
- iface enp6s18 inet static
- address 10.13.14.112/24
- gateway 10.13.14.254
配置dns
XML/HTML代码
- echo "nameserver 223.5.5.5" >>/etc/resolv.conf
XML/HTML代码
- systemctl restart networking
安装ifupdown2
XML/HTML代码
- apt update && apt install -y ifupdown2
pve服务需要host文件正确,否则会出现无法启动的问题。
XML/HTML代码
- #查看本机 hostname
- cat /etc/hostname
修改本机host配置(假如上面命令查看到hostname是debian)
XML/HTML代码
- vi /etc/host
XML/HTML代码
- 127.0.0.1 localhost.localdomain localhost
- 10.13.14.112 debian.pvetest.com debian
10.13.14.112 debian.pvetest.com debian 这段结构是ip fqdn hostname
fqdn就是域名全称。例如www.baidu.com ,www则代表主机名,baidu.com是域名,fqdn是www.baidu.com ,fqdn可以自己取,如果你不懂,你就按照我这个来填。但是你必须将debian换成自己的hostname。这个hostname将作为PVE的节点名称。将ip换成自己的ip,这个ip是dhcp的也没关系。
五:安装Proxmox VE
使用正确的path
XML/HTML代码
- export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
XML/HTML代码
- #更新系统
- apt update && apt full-upgrade
- #安装PVE内核
- apt -y install proxmox-default-kernel
- systemctl reboot
XML/HTML代码
- apt install -y proxmox-ve postfix open-iscsi chrony
无交互,无推荐包安装方式
XML/HTML代码
- DEBIAN_FRONTEND=noninteractiv apt-get --no-install-recommends install -y proxmox-ve
等会会出现一个弹窗,选择 No configuration ,确认后继续安装,然后等待安装结束之后,就可以访问pve
https://ip:8006 登录账号密码就是root用户账号密码。
删除无用内核
XML/HTML代码
- apt remove linux-image-amd64 'linux-image-6.1*'
- update-grub
删除os-prober
XML/HTML代码
- apt remove os-prober
安装比较简单,注意hosts设置一定要和hostname一致,也就是ip和主机名对应那一行,其他无所谓。主机支持虚拟化技术就可以使用PVE创建kvm虚拟机,如果不支持也可以用来管理LXC容器,比较方便。