Debian12上安装PVE8
Debian12上安装PVE8
首页检查hostname及hosts配置
检查下 hostname 是否有设置
hostname
如果没有设置 hostname
, 使用以下命令设置 hostname
hostnamectl set-hostname pve-mark --static
编辑 /etc/hosts
文件以更新 IP 地址和 DNS 名称条目,一定要把pve主机名改成静态ip
127.0.0.1 localhost
# 127.0.1.1 pve-mark.wodedata.com pve-mark
192.168.11.170 pve-mark.wodedata.com pve-mark
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
检查主接口的 IP 地址
ip ad
使用 hostname
命令测试配置的主机名是否ok:
hostname --ip-address
192.168.11.170
备份sources.list
cp /etc/apt/sources.list /etc/apt/sources.list.bak
更换新源
# 编辑 sources.list
nano /etc/apt/sources.list
# 改为如下内容
deb https://mirrors.ustc.edu.cn/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main
deb-src https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-backports main non-free non-free-firmware contrib
更换 PVE 源
# 编辑文件 pve-no-subscription.list
nano /etc/apt/sources.list.d/pve-no-subscription.list
# 更换为如下内容
deb https://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription
# 将下面这一行注释掉
# deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription
# 编辑 PVE ceph 源
nano /etc/apt/sources.list.d/ceph.list
# 改成如下内容
deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription
#deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
# 备份CT镜像下载源
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
# 替换CT镜像下载源
sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
# 重启服务
systemctl restart pvedaemon.service
# 将此文件的中的所有内容注释掉
nano /etc/apt/sources.list.d/pve-enterprise.list
添加GPG KEY
# 下载中科大的GPG KEY
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
更新软件源与系统
apt update && apt full-upgrade
备份/boot/grub/grub.cfg
有windows的多系统注意以下section下的menuentry
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-3876-F8BB' {
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 3876-F8BB
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober ###
安装PVE Kernel
apt install proxmox-default-kernel
systemctl reboot
安装PVE(建意在系统终端里执行,以防半图形设置界面在ssh远程tty里展示不出来)
apt install proxmox-ve postfix open-iscsi chrony
如果您的网络中有邮件服务器,则应将 postfix 配置为卫星系统,并且您现有的邮件服务器将作为“中继主机”来路由电子邮件由 proxmox 服务器发送到最终接收者。如果您不知道在此处输入什么内容,请选择仅限本地。
确认系统邮件名称/相应更新。
卸载 Debian 默认内核:
apt remove linux-image-amd64 'linux-image-6.1*'
通过运行以下命令更新并检查 grub2 配置
update-grub
删除 os-prober 包
apt remove os-prober
安装后重新启动 Debian 系统以启动到 Proxmox 环境,重新
systemctl reboot
如果重启后,打开浏览器并输入 Proxmox VE Web 控制台 URL – (https://<serverip_or_hostname>:8006
),登录后,创建一个名为 vmbr0
的 Linux Bridge,选一个需要使用的网络接口与vmbr0 Bridge绑定即可。
手动配置vmbr0
若无法访问,就应该是PVE没有连接网络或管理网卡(/etc/network/interfaces
)未配置,在终端手动配置 PVE管理网卡即可,如下:
# vim /etc/network/interfaces
auto vmbr0
iface vmbr0 inet static
address 192.168.11.166/24
gateway 192.168.11.1
bridge-ports enp1s0
bridge-stp off
bridge-fd 0
如果系统有图形界面,进入主机图形界面用浏览器打开PVE后台,添加一个vmbr0桥接口网卡也可以。然后重启网络:
sudo systemctl restart networking
sudo systemctl restart NetworkManager
若windows启动项目消失,重新添加windows启动项
查看所有磁盘分区,确定Windows所在的分区
lsblk -fs
编辑GRUB配置文件, 要在GRUB中添加Windows启动项,需要编辑/boot/grub/grub.cfg
文件。但是,我们不应该直接编辑此文件,因为它会在系统更新时自动重写。相反,我们应该编辑/etc/grub.d/40_custom
文件,该文件不会在系统更新时自动更改,仔细观察发现其实所有启动项目配置都在 /etc/grub.d
目录下。 我们在自定义启动项目文件中编辑: vim /etc/grub.d/40_custom
, 在文件末尾添加以下内容:
menuentry "Windows" {
insmod ntfs
set root=(hd0,X)
chainloader +1
}
# 代码中,X应该替换为Windows分区的编号。例如,如果Windows分区是/dev/sda2,则X应该替换为2。
保存并关闭40_custom文件后,更新GRUB配置
update-grub
# 检查 cat /boot/grub/grub.cfg 更新后,重启
cat /boot/grub/grub.cfg
reboot
当然也可以安装图形界面应用:apt install grub-customizer
来添加与检查grub选项。
参考: 如何在 Debian 12 上安装 Proxmox VE 8 (Bookworm)
Proxmox VE 8 (PVE8)修改国内软件镜像源
Install Proxmox VE