
前言
一、引导U盘制作
二、BIOS设置
三、PVE安装
1、可能遇到的驱动问题(没遇到请无视;PVE版本7.x以下,CPU集显较新可能出现)
1.1 进入系统安装图形界面时,遇到集显驱动问题
1.2 系统安装完成后,启动遇到集显驱动问题
2、图形界面安装系统
2.1 同意条款
2.2 选择安装的磁盘和文件系统
2.3 选择地区
2.4 输入root用户密码,以及邮箱地址
2.5 配置PVE主机名、网络IP等信息
2.6 确认填写信息是否有误
2.7 等待安装
2.8 安装完毕,启动机器就可以用IP地址访问Web控制页面了
四、基本配置
1、合并默认的分区 local 和 local-lvm
2、替换APT源镜像并检查软件更新
2.1 进入PVE的shell命令行
2.2 取消企业源
2.3 更换apt源为阿里云源
2.4 更新源并检查软件更新
大功告成
Proxmox VE 操作系统是一个开源免费的虚拟化管理平台,有了它就可以很方便地管理操作各种虚拟机,进行各种系统的学习和部署对生活有帮助的服务。
这篇内容介绍的是PVE的安装,以及如果在较新集显的CPU(12代以上)安装旧版PVE出现集显驱动问题时,如何处理。
PVE建议安装8.0以上的最新版本,PVE8.0版本的Linux内核更新到了6.2版本,兼容更多硬件,更不容易出现驱动问题。
安装后的PVE控制页面如下,安装好PVE以后,就可以开始自由地创建各种系统的虚拟机,来部署各种服务了。

作为真正的第一篇教程,感觉应该写一点真实的鼓励的话,因为我在开始之前也犹豫纠结和对未知恐惧了非常久。
PVE其实是我在NAS/服务器搭建上真正迈出的第一步,也是最有意义的一步。
我现在回头看,它真的非常简单,在一切开始的时候甚至可以什么都不会;但它一安装好,就几乎改变了一切,极大地拓宽了可玩的东西广度和深度,从此可以毫无后顾之忧地开虚拟机瞎折腾胡乱尝试各种操作。
所以不用有太多恐惧,有需要并且有条件就放开手脚尝试一下吧。
首先,需要一个闲置的U盘。
然后下载PVE iso镜像,链接:https://www.proxmox.com/en/downloads/category/iso-images-pve
请选择最新的PVE版本,PVE8使用Linux6.2内核,相比PVE7支持更多的硬件设备,更不容易遇到兼容问题(比如PVE7在13代之后的Intel CPU就可能遇到核显驱动问题)
下载好的PVE镜像后,还需要下载软件Rufus,用Rufus来制作系统引导盘。
Rufus 是一个开源免费的启动盘制作工具,下载一个.exe文件即可运行。选择最新的下载即可。
下载连接:https://rufus.ie/downloads/
打开Rufus,选择好U盘和镜像文件,然后格式化启动盘就可以了。

制作好启动盘后,将U盘插入服务器机器。启动后请先进入BIOS,将虚拟化技术相关的选项全部打开:Intel Virtual Technology,以及 VT-d / SR-IOV 等等选项(如果主板支持)。虚拟化技术相关功能每个主板支持情况可能有不同,可能会多或少几个配置选项,问题不大;具体需要查一下自己的主板品牌的相关配置。
这里看需求也可以顺手将来电自启等功能开启。
最后将启动盘设置为U盘,保存BIOS重启开机就进入后续的操作系统安装步骤了。
每个品牌主板BIOS界面可能都不一样,但基本大同小异。如果这部分遇到问题,可以查一下自己品牌的BIOS设置。下面是精粤主板BIOS的VT设置:


正确设置启动盘以后,开机正常会进入系统安装图形界面,这里选择 Install Proxmox VE 然后回车就可以开始安装系统了:

如果 Install Proxmox VE 正确进入了后续图形界面,请忽略这一部分内容
1.1 进入系统安装图形界面时,遇到集显驱动问题
如果你的PVE版本是7.x及以下(Linux内核6.0以下),而CPU集显又较新(12/13代Intel),安装系统前后可能卡在驱动问题上,显示以下错误内容:
Waiting for /dev to be fully populated...

重启电脑,回到上面图形界面,在Install选项按 E,修改GRUB,在linux行启动项添加后面添加: nomodeset,然后按Ctrl+X进入安装程序:

之后在命令行等待一段时间,会卡住,弹出错误:
- see tty2 (CTRL+ALT+F2) for any errors...
(等待再久点会出 Installation aborted - unable to continue )

按照提示 CTRL+ALT+F2,可以看到具体的错误为:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
基本可以确定是集显驱动导致的问题

按 CTRL+ALT+F3,进入控制台界面,然后输入指令修改配置文件:
nano /usr/share/X11/xorg.conf.d/10-quirks.conf 在文件最下面加上显卡配置:
Section "Device"
Identifier "Card0"
Driver "fbdev"
EndSection 然后Ctrl+X,y保存,回车确认。
然后输入 xinit 就可以开始正式的安装了:
xinit



1.2 系统安装完成后,启动遇到集显驱动问题
如果是在旧版PVE上使用较新的集显,在系统安装完毕后,启动可能会和安装时一样卡死
需要做类似的设置,首先在GRUB启动界面时,按E,修改GRUB,在Linux行添加nomodeset,先进入系统
在进入系统后,登录root用户,修改 GRUB 配置文件:
nano /boot/grub/gurb.cfg 在linux行添加 nomodeset,然后保存
输入指令更新grub:
update-grub 这样后续就可以直接启动了




这部分就很直观了,按照内容根据需求配置即可。
2.1 同意条款

2.2 选择安装的磁盘和文件系统
这里选择的是PVE系统分区的磁盘和文件系统。
注意,选择的磁盘会被全盘格式化!选择磁盘后,右边的Options可以选择更高级的配置和文件系统。
我选的是xfs。
简单介绍一下几种文件系统:
ext4 是Linux基础支持的文件系统,可以在线扩容和缩容
xfs 是“面向大数据”的文件系统,有相对ext4更好一点的性能,可扩容,但不支持缩容。
zfs 需要多盘,作为最后一代文件系统设计,以存储池为单位,写时拷贝,高可靠性;但一旦建立存储池,便不可改变文件系统raid类型。
btrfs 同样支持写时拷贝,有可靠的RAID0,RAID1,相比于 zfs 有更好的拓展性,可以动态增减磁盘、改变raid类型,还有其他文件校验纠错、压缩功能;缺点是除了RAID0、1、10以外,RAID5等其他RAID模式不可靠有严重缺陷。

2.3 选择地区
我这里国家输入China,下面选择上海,键盘默认选的是美式键盘。

2.4 输入root用户密码,以及邮箱地址
配置root用户密码和邮箱地址,PVE在有需要时会往这个邮箱地址发信件,比如硬盘SMART信息警告、cron定时任务失败等信息。
所以还是要好好填写自己的邮箱,不过日后也可以再修改邮箱。

2.5 配置PVE主机名、网络IP等信息
注意这里最后实际的主机名,是最低级域名,比如这里,pve是我的主机名,local是域名
网络部分正常配置即可,IP后面的/24是子网掩码长度,子网掩码 255.255.255.0 就是 /24
配置网关和DNS服务器,正常配置路由器的IP就行了。

2.6 确认填写信息是否有误

2.7 等待安装

2.8 安装完毕,启动机器就可以用IP地址访问Web控制页面了
比如我这里是 https://192.168.0.240:8006


PVE默认将硬盘分成两个分区,存放备份和镜像的local 和 存放实际虚拟机数据的local-lvm
但划分成两块,很容易出现其中一个分区空间用完了,而另一个却空闲的情况,所以我在安装好系统后的第一步是将两个分区合并。

步骤:
1、网页上右键pve节点,选择 shell 进入命令行控制台

2、使用指令 lvs 查看当前有几个 logic volume,如下,我们现在要做的就是把LV data 给合并到 root:
lvs

3、删除lvm分区(请一定确保删除的时候分区内没有数据),shell输入:
lvremove pve/data 4、将空出来的空间分给local,shell输入:
lvextend -l +100%FREE -r pve/root

5、数据中心-存储-删除local-lvm

6、调整local,允许存放所有类型的内容

最后检查local,获取了先前local-lvm的硬盘空间即正确完成。

2.1 进入PVE的shell命令行
2.2 取消企业源
这一步是取消PVE自带的企业订阅,文件位于:/etc/apt/sources.list.d/pve-enterprise.list 和 /etc/apt/sources.list.d/ceph.list
付费订阅,未认证的个人如果不取消会在apt更新信息的时候报错。
执行:
nano /etc/apt/sources.list.d/pve-enterprise.list 注释里面的企业源(在行前面加 #)

(PVE8版本新增)执行:
nano /etc/apt/sources.list.d/ceph.list 同上注释里面的企业源
2.3 更换apt源为阿里云源
这一步是将默认的Debian源替换为国内的镜像源,保证网络连接,提升 apt update / upgrade 的速度。
执行:
nano /etc/apt/sources.list 注释其中原有的源,并更换源为PVE对应Debian版本的阿里源:
如果是 PVE 8 版本,替换为Debian12的源:
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib

如果是 PVE 7 版本,替换为Debian11的源:
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
2.4 更新源并检查软件更新
执行:
apt update && apt upgrade -y 这一步执行完没有报错就可以了,如果有报错,检查报错信息是不是出现了unauthorized,可能是 /etc/apt/sources.list.d 目录下还有企业源没有取消订阅。

到现在,PVE系统的安装和基本配置就完成了。
后续还会配置数据硬盘,然后就在这个系统上,去建立各个虚拟机,来部署各种应用。