安装 PVE

制作 U 盘启动器

我选择的是 Ventoy,解压缩,插入 U 盘,然后点击安装即可

需要注意的是,不要勾选「安全启动支持」

准备 PVE ISO 镜像

下载安装 PVE 安装镜像: PVE ISO 镜像下载地址

将下载好的 ISO 镜像,放入 Ventoy 刷好的 U 盘根目录即可

安装 PVE 系统

  1. 将 U 盘插入 需要安装机器的 USB 接口

  2. 启动系统,进入Bios或者快速启动,选择 U 盘启动

安装过程

按照提示一路回车即可。

PVE 系统初始化常用配置

配置国内的更新源

修改之前先备份一下:

cp /etc/apt/sources.list /etc/apt/sources.list.original

添加国内软件源

修改

vi /etc/apt/sources.list

内容为:

deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib
# deb-src https://mirrors.ustc.edu.cn/debian/ bookworm main contribe
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib
# deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib

给 PVE 更换国内源

vi /etc/apt/sources.list.d/pve-no-subscription.list

内容为:

deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription

屏蔽 PVE 的企业源和 ceph 的源

先注释掉pve的企业源:

vi /etc/apt/sources.list.d/pve-enterprise.list

将内容注释即可:

#deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

再注释掉 ceph 的源:

vi /etc/apt/sources.list.d/ceph.list

将内容注释即可:

#deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

更换「LXC镜像源」

sed -i.bak 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm 

systemctl restart pvedaemon

去除「无有效订阅提示」

sed -i.bak "s/data.status === 'Active'/true/g" /usr/share/pve-manager/js/pvemanagerlib.js
sed -i.bak "s/if (res === null || res === undefined || \!res || res/if(/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
sed -i.bak "s/.data.status.toLowerCase() !== 'active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy

删除「lvm-local」(按需,可以使可用空间最大化)

在 PVE 管理后台打开 Shell 终端,使用 lsblk 查看硬盘情况

root@pve:~# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1      259:0    0 465.8G  0 disk 
├─nvme0n1p1  259:1    0  1007K  0 part 
├─nvme0n1p2  259:2    0     1G  0 part /boot/efi
└─nvme0n1p3  259:3    0 464.8G  0 part 
  ├─pve-swap 252:0    0     8G  0 lvm  [SWAP]
  └─pve-root 252:1    0 456.8G  0 lvm  /
root@pve:~#

编辑 local-lvm,勾选所有内容

使用命令移除 pve-data

lvremove /dev/pve/data

## 会提示如下,输入 y 继续
Do you really want to remove active logical volume pve/data? [y/n]: y
  Logical volume "data" successfully removed.

使用命令扩大 root 分区

lvextend -rl +100%FREE /dev/pve/root

# 提示如下
# Size of logical volume pve/root changed from <39.56 GiB (10127 extents) to <110.24 GiB (28221 extents).
#  Logical volume pve/root successfully resized.
# resize2fs 1.47.0 (5-Feb-2023)
# Filesystem at /dev/mapper/pve-root is mounted on /; on-line resizing required
# old_desc_blocks = 5, new_desc_blocks = 14
# The filesystem on /dev/mapper/pve-root is now 28898304 (4k) blocks long.复制

编辑 local 选择所有内容

移除 lvm-thin

安装常用软件

PVE安装完成后继续安装常用的各种软件

系统类

安装 dkms 和用于 pve 的 linux-headers:

apt install -y gcc make dkms
apt install -y pve-headers-$(uname -r)
apt install --fix-broken

工具类

apt install -y unzip 

网络类

apt install -y net-tools iperf iperf3
apt install network-manager

Iperf3 安装时会询问是否系统服务(自动启动),选择 yes,这样方便需要时排查网络。

PVE 一些不错的插件/脚本

PVE 查看温度脚本

(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://mirror.ghproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

综合脚本

wget -q -O /root/pve_source.tar.gz 'https://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gz' && tar zxvf /root/pve_source.tar.gz && /root/./pve_source

其他问题

感谢以下大佬:

Cane:

https://hicane.com/archives/geek-bao-mu-ji-pve-zhuang-ji-jiao-cheng-yi-r730xd-wei-li

敖小剑:

https://skyao.io/learning-pve/docs/