超微X11SSH-F主板安装PVE虚拟平台流程详解
前言
前一阵子花了两百多块入手了一块拆机超微X11SSH-F主板,以此为基础自组了一个NAS系统。大部分NAS系统的配件选择在之前的文章都已经提及了。
既然是NAS系统,硬盘必不可少,历经一番周折入手了了希捷一块SAS 10T硬盘,还准备接一块本司机房拆机3TB SAS硬盘作为下载盘。
最后算一下NAS攒机的总成本,大概1500左右吧,不能说特别划算,而且以服务器主板搭建的NAS x86方案功耗比开发板arm架构要高出不少,但是可玩性不错,可以充分享受DIY的乐趣。
家里在用的arm开发板+USB硬盘盒最近清零硬盘报警,怀疑命不久矣,于是加紧了超微主板为基础的NAS系统部署。本来准备照葫芦画瓢装个Debian系统,利用Docker来安装媒体服务器,OpenWRT等应用。但是再重复一遍这套了然于胸的方案显然无法满足我的野心,本着不折腾不舒服斯基的心态,准备从头开始打造一套PVE虚拟平台。
我自己从事的也是IT方面的工作,对于ESXi这类虚拟化方案稍微有点了解,但是家庭使用此类商业化解决方案并不适合,一方面驱动支持有问题,学习成本较高;而PVE是纯开源系统,相关教程更完整,有问题也可以在论坛里询问。且支持集群管理,LXC比虚拟机更节省系统资源,适合喜欢把玩容器的小伙伴们。
在开始PVE的部署之前,首先要做好心理准备。我已经折腾了几个礼拜,个人感觉比起传统的纯Linux系统架构还是要复杂不少;而且其实一般玩家的系统资源有限,需求更有限,没有这么高的安全分层需求,是否值得花费这么多时间去研究大家还是要考虑一下。当然PVE也有自身的有点,我搞虚拟化平台,其实主要是冲着虚拟化平台便捷的备份和快照功能,传统Linux平台里对于容器的备份还原非常不方便。
安装PVE流程
再开始安装之前,首先确认硬件是否支持虚拟化技术,且BIOS里是否将VT功能开启。
英特尔平台可以在这个链接里查询缺少。
在Proxmox的官方网站下载PVE安装文件,这里选择的是ISO镜像烧录方式,目前最新的版本是8.3。

之前花了一些时间搞定了超微主板的IPMI,真是方便不少,可以直接通过网络导入iso镜像文件安装,无需U盘烧录等繁琐的流程。

PVE的安装比起Debian系统还要更简单,因为虚拟化涉及一系列硬件软件网络的配置,是一个非常完整几乎不可定制的方案。
在菜单里选择图形化安装。

确定选择正确的硬盘;我这里的系统盘用了一块1TB的固态硬盘。

注意Options里可以自定义硬盘分区大小,如果不做更改,在默认设置下PVE会创建以下分区。
引导分区(EFI分区或BIOS引导分区)
如果使用UEFI引导:会创建一个大约512MB的EFI分区(
/boot/efi)。如果使用传统BIOS引导:会创建一个小的BIOS引导分区(通常是1MB)。
根分区(Root Partition)
PVE使用LVM管理分区,默认会创建一个LVM卷组(通常命名为
pve)。在卷组
pve中,创建以下逻辑卷:root: 分配给/目录,用于操作系统及相关文件。大小约为总磁盘空间的25%。swap: 用作交换分区,大小通常是RAM大小的1倍(但也可能根据磁盘大小调整)。data: 用于存储虚拟机和容器的磁盘映像,挂载在/var/lib/vz。
因为默认安装时按照百分比分区的,自定义安装可以节省硬盘空间。
设置root密码。

我的这块超微主板有两个网口,选择对应网口,并设置IP地址。

在安装时可能会有命令行的交互,直接确认即可。
系统安装完毕会显示如下界面:

更习惯的还是通过网页访问IP的8006端口来进入PVE系统。使用root账号、之前设置的密码访问。
注意登录时Realm这里要选择Linux PAM standard authentication。

可能会遇到如下的警告信息,这是因为proxmox也提供商用PVE订阅方式;但是个人版和商用版的PVE系统是完全一样的。

解决方式是到/etc/apt/sources.list.d/pve-enterprise.list里将企业库安装源给删除,或者用#注释掉。

然后到/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
搜索关键词:title: gettext('No valid subscription'), 将Ext.Msg.show({修改成Ext.Msg.noshow({。

修改/etc/apt/sources.list为国内清华镜像站地址。
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free
# deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bookworm-security main contrib non-free
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free
新建/etc/apt/sources.list.d/pve-no-subscription.list
deb http://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription
PVE8的内核是Debian 12,所以应该是bookworm。
禁用Proxmox Enterprise Ceph源,编辑 Ceph 源文件:
/etc/apt/sources.list.d/ceph.list
把内容删除或者注释掉
# deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm main
保存后退出。
运行命令确保可以更新库文件。
apt update && apt upgrade
systemctl restart pveproxy
安装完成后PVE的界面是这样的,一目了然。

如果安装的时候改了分区大小,并没有占满整块盘,我们可以对 LVM 这个分区进行扩容。具体方法如下:
使用parted查看硬盘的当前分区情况。
使用前先安装应用:
apt update && apt install -y parted

扩容分区号为3的分区。

更新物理卷的大小。

查看Proxmox的逻辑卷内容。

用lvextend命令进行逻辑卷的扩容。

用lsblk命令可以看到已经扩容成功,1TB的硬盘空间充分使用。
(如果没有生效可以重新加载逻辑卷resize2fs /dev/pve/root)

至此PVE安装完成,之后会开始折腾LXC,OMV,显卡硬解等等,稍后会和大家分享。

NEtt
校验提示文案
天真的小宇
校验提示文案
小明侃家电
校验提示文案
搓澡于师傅
校验提示文案
嘻嘻嘻999哈哈哈
校验提示文案
Shaco_Halazi
校验提示文案
部川内酷
校验提示文案
波导终结者
校验提示文案
高小喵
校验提示文案
雄关之漫道
校验提示文案
疯爆银熊
校验提示文案
AZJoan
校验提示文案
弗老大
校验提示文案
怕贼偷
校验提示文案
奕口大锅
校验提示文案
猪玲玲
校验提示文案
一周七日雨
校验提示文案
闹闹BRIAN
校验提示文案
茄紫爱折腾
校验提示文案
爱折腾的老狐狸
校验提示文案
一周七日雨
校验提示文案
爱折腾的老狐狸
校验提示文案
Shaco_Halazi
校验提示文案
嘻嘻嘻999哈哈哈
校验提示文案
天真的小宇
校验提示文案
猪玲玲
校验提示文案
奕口大锅
校验提示文案
怕贼偷
校验提示文案
弗老大
校验提示文案
AZJoan
校验提示文案
疯爆银熊
校验提示文案
爱折腾的老狐狸
校验提示文案
雄关之漫道
校验提示文案
茄紫爱折腾
校验提示文案
NEtt
校验提示文案
高小喵
校验提示文案
波导终结者
校验提示文案
部川内酷
校验提示文案
闹闹BRIAN
校验提示文案
搓澡于师傅
校验提示文案