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

版权所有,转载请注明出处 luowei.github.io.