闲置两年的 J4125 主机近期被我重新启用,却发现对 PVE 的配置与操作已生疏了,所以决定重新部署并将其整理成文,以作备忘。
在组建家用服务器(HomeLab)过程中,Proxmox VE (PVE) 凭借其出色的内核隔离与极高的硬件利用率,成为了我的首选方案。然而,刚安装好的 PVE 处于“毛坯房”状态,不仅常伴随着收费源报错、烦人的登录订阅弹窗,还面临着未初始化的磁盘、未开启的硬件直通等问题。本文将系统记录并分享这些初始化问题的解决方案。
一、 解决 apt-get update 报错
刚安装完 PVE,在后台点击更新或在终端运行命令时,经常会遇到红色的 401 Unauthorized 错误(例如 Err:8 https://enterprise.proxmox.com/debian/ceph-quincy... )。这是因为系统默认配置了官方的付费企业订阅源,未授权的免费用户无权访问。
我们可以通过 PVE 的网页端(Web UI)进行可视化修改,将其彻底替换为官方的免费无订阅(No-Subscription)源:
精准选中节点:在 PVE 网页左侧的资源树中,展开“数据中心”,鼠标左键单击选中你的具体服务器节点(例如你的主机名
pve)。进入源管理面板:在中间菜单栏中,点击 更新 (Updates) 目录下的 软件源 (Repositories)。
禁用收费源:在右侧列表中,分别找到组件(Components)为
pve-enterprise 的行,以及 URI 包含 enterprise.proxmox.com/debian/ceph 的行。鼠标选中它们,点击工具栏上方的 禁用 (Disable)。禁用后,这两行的状态会变灰。添加免费源:
点击上方 添加 (Add) 按钮,弹出的“未检测到有效订阅”警告直接点击确定。在下拉菜单中选择
Proxmox VE No-Subscription,点击添加。再次点击 添加 (Add),在下拉菜单中选择
Ceph Quincy No-Subscription(或对应你版本的 Ceph 免费源),点击添加。
刷新生效:点回左侧的 更新 (Updates) 菜单,点击上方的 刷新 (Refresh)。等待日志跑完且最下方显示 TASK OK,即代表软件源修补完成。
二、 系统基础优化
1. 屏蔽“无有效订阅”登录弹窗
每次通过浏览器登录 PVE 后台时,那个弹窗警告总是让人有些不适。在网页的 Shell 窗口或 SSH 工具中输入以下命令并回车,即可瞬间消除弹窗:
(执行完毕后,在浏览器端按下
2. 系统核心组件升级
打通免费源后,强烈建议将 PVE 的核心虚拟化组件升级到最新的稳定版,以规避已知 Bug 并提高兼容性。在 Shell 中运行:
(注意:请使用 dist-upgrade 而非单纯的 upgrade。如果更新中途弹出关于配置文件保留的提示,一路按回车选择系统默认值即可)
3. 安装 CPU 温度监控组件
PVE 的默认概要界面不提供硬件温度直观显示。对于作为长周期挂机、甚至放置在弱电箱的服务器,主板和 CPU 温度监控十分关键。在 Shell 中运行:
(执行 sensors-detect 后,系统会提出一系列硬件探测问题,默认按回车键全选 YES 即可。后续在终端输入 sensors,便能实时掌握温度动向)
查看实时温度动向:
三、 磁盘精细化管理
在实际折腾过程中,难免遇到硬件升级与数据规划。这里分享一下针对双盘位物理限制下的磁盘管理经验。
💡 避坑实践背景:
将第二块硬盘初始化为 LVM-Thin
依次点击 服务器节点 -> 磁盘 (Disks),选中该新块盘并点击 擦除磁盘。
接着点击左侧子菜单的 LVM-Thin -> 创建:Thinpool。
在弹出的对话框中,选择已经擦除的目标盘,并命名为 sdb-thin(或自定义名称)即可。
为什么初始化后会平白无故少掉 17.05 GB?
将硬盘初始化为 LVM-Thin 格式后,会惊讶地发现可用空间少了大约 17.05 GB。原因是这部分消失的空间正是 LVM-Thin 能够实现“超卖弹性扩容”与“秒级虚拟化快照”的核心保障——元数据空间(Metadata Size)。 LVM-Thin 具有类似“动态按需分配”的原理,需要系统极高频地记录“具体的数据块被分到了哪里”以及“快照的历史指针指向何处”。对于 2TB 大小的存储池,PVE 会自动顶格划分约 17GB 空间作为独享的“自动化智能账本”。
四、 可选:开启 IOMMU,为硬件直通做准备
为了让后续的虚拟机(如独显输出、万兆网卡)或者容器(如用于影音转码的集成显卡)能完美调用主板硬件,开启底层的 IOMMU 直通是不可缺少的一步。
以下介绍 PVE 使用 GRUB 启动的情况下修改内核启动参数:
先进入主板 BIOS/UEFI,确认相关选项已开启
Intel 平台:开启 VT-d
AMD 平台:开启 IOMMU / AMD-Vi
不同主板菜单名称可能略有差异,一般在 CPU、Chipset、North Bridge、Advanced 或 Virtualization 相关菜单中
在网页的 Shell 中编辑 GRUB 引导文件:
nano /etc/default/grub 找到
GRUB_CMDLINE_LINUX_DEFAULT="quiet" 这一行,并根据 CPU 品牌进行修改:Intel CPU 修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"AMD CPU 修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt"
修改后,按
保存并敲击回车,再按 退出编辑器。 在 Shell 中运行以下命令以更新系统引导,并重启宿主机生效:
update-grub reboot
总结
经过以上一番配置与优化,PVE 8.4 这套“毛坯房”便已被完全打通,系统运行在最优化的效率环境下。至此,你的数字中心枢纽站正式搭建完毕,可以尽情开始部署各类轻量化影音、图床或其他进阶服务了!