created: 2026-09-09 updated: 2026-09-09 tags:
本文档整合自
02-家庭实验室/PVE/文件夹内 15 篇笔记(原文件已归档至同目录_存档/,来源映射见文末附录)。 覆盖:环境总览、网络与远程开机、PCIe 直通、存储与磁盘、系统维护、核显死机排障、其他虚拟化平台笔记。
| VM | 用途 | 备注 |
|---|---|---|
| 100 | iKuai | 主路由,直通 4 网卡 |
| 101 | OpenWrt | |
| 102 | WireGuard | 1G 内存 |
| 103 | Lucky | |
| 104 | Centos10 | 6G 内存 |
| 105 | HAOS |
vzdump 备份到 localVirtIO > Intel E1000E > Intel E1000。只要虚拟机系统支持,永远首选 VirtIO。nano /etc/network/interfaces
nano /etc/hosts
ethtool enp3s0 # 查看网卡是否支持远程开机
nano /etc/network/interfaces # 修改配置,增加 post-up 开机唤醒
auto lo
iface lo inet loopback
iface enp3s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.10.10.50/24
gateway 10.10.10.253
bridge-ports enp3s0
bridge-stp off
bridge-fd 0
post-up /usr/sbin/ethtool -s enp3s0 wol g # 增加开机
source /etc/network/interfaces.d/*
ifreload -a # 重启网络
ethtool enp3s0 | grep Wake-on # 查看是否已是 g
ip link show enp3s0 # 查看 mac 地址
ip link show 或 ip l —— enp3s0、enp4s0 等是物理网卡,vmbr0 是虚拟网桥。lshw -class network —— 查看网卡型号与系统名称的对应关系。ip link show 列表中消失(已隔离交给虚拟机独占)。en = 以太网;p3s0 = PCI 总线 3、插槽 0;格式 enp[bus]s[slot]。「PVE 就一个网口,直通给虚拟机后还能管理吗?」——不能! 直通唯一网口 = 宿主机「断网」,无法远程管理。方案:
VirtIO 模型网卡桥接到宿主机唯一物理网卡。场景:宿主机 2.5G 网卡,Win11 虚拟机。选择
VirtIO模型并安装驱动以获得最佳性能。
Intel E1000E(Windows 自带驱动,保证初次安装能上网)。NetKVM\w11\amd64 目录 → 完成安装。VirtIO (paravirtualized) → 移除驱动 ISO → 启动。ip link show,记录所有网口名称。/etc/network/interfaces,确保管理网口正确桥接到 vmbr0。ip link show 确认已直通设备消失;虚拟机内确认设备被正确识别。总结:先规划,后查看,再配置。保住管理网,直通才无忧。
| 文件 | 作用 |
|---|---|
xxx.vma.zst |
最重要的文件:虚拟机实际备份数据(zstd 压缩),没有它无法恢复 |
xxx.vma.zst.notes |
备份附带的备注信息(创建备份任务时填写的说明),恢复非必需 |
xxx.vma.zst.protected |
标记文件:该备份「受保护」不会被自动删除,不含数据 |
xxx.log |
备份任务日志(成功/失败/错误),恢复非必需但排错有用 |
lsblk # 查看磁盘(如 sda 3.6T)
fdisk /dev/sda # 交互:g 建 GPT 表 → n 建分区(回车用满) → w 保存
mkfs.ext4 /dev/sda1
mkdir /mnt/data4t
echo "/dev/sda1 /mnt/data4t ext4 defaults 0 2" >> /etc/fstab
mount -a
df -h | grep data4t # 检查
PVE Web 添加目录存储:Datacenter → Storage → Add → Directory
data4t;Directory:/mnt/data4tDisk image、Container、ISO image、VZDump backup filepvcreate /dev/sda
vgcreate vg4t /dev/sda
lvcreate -l 100%FREE -T vg4t/data4t-thin
PVE Web 添加存储:Datacenter → Storage → Add → LVM-Thin
data4t-thin;Volume group:vg4t;Thin pool:data4t-thinLVM-Thin:Web 界面 Storage → 选中 → Remove,然后:
umount /dev/mapper/vg4t-data4t--thin # 若已挂载
lvremove vg4t/data4t-thin
vgremove vg4t
pvremove /dev/sda
硬盘通过 Web 不能添加时,可通过指令查看/直接改配置:
cat /etc/pve/storage.cfg
# 默认 local 存储(PVE 系统自带)
dir: local
path /var/lib/vz
content images,backup,rootdir,vztmpl,snippets,import,iso
shared 0
# 第一块 4T 硬盘挂载
dir: data4t
path /mnt/pve
content images,backup,rootdir,vztmpl,snippets,import,iso
shared 0
适用:磁盘变大但系统只用了很小空间。⚠️ 建议先做快照/备份。 ⚠️ 必须确认与你的一致,否则改名字:磁盘
/dev/sda、分区sda3、VGpve、root LV/dev/pve/root。
# 1️⃣ 查看当前状态
lsblk; df -h /; pvs; vgs; lvs
# 2️⃣ 修复 GPT 让磁盘识别全部容量
parted /dev/sda <<EOF
print
Fix
quit
EOF
# 3️⃣ 扩展 LVM 所在分区(这里是 sda3)
parted /dev/sda <<EOF
resizepart 3 100%
quit
EOF
# 4️⃣ 重新读取分区表(失败就重启)
partprobe || reboot
# 5️⃣ 扩展 LVM 物理卷
pvresize /dev/sda3
# 6️⃣ 扩展 root 逻辑卷到全部剩余空间
lvextend -l +100%FREE /dev/pve/root
# 7️⃣ 扩展文件系统(先判断类型 df -T /)
resize2fs /dev/pve/root # ext4
# xfs_growfs / # 若是 xfs(不要执行上面那条)
# 8️⃣ 最终确认
lsblk; df -h /
目录:/etc/apt/sources.list.d/。⚠️ debian.sources 内容不能用空格。
debian.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian
Suites: trixie trixie-updates trixie-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
ceph.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/ceph-squid
Suites: trixie
Components:main
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
pve-enterprise.sources(注释掉)
# Types: deb
# URIs: https://enterprise.proxmox.com/debian/pve
# Suites: trixie
# Components: pve-enterprise
# Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
新增 pve-no-subscription.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
改名(先备份数据):
nano /etc/hostname
nano /etc/hosts
hostnamectl set-hostname pve
systemctl restart pve-cluster pvedaemon pveproxy pvestatd
reboot
删除启用的 node:
cd /etc/pve/nodes/
rm -rf <delete-node-name>
删除某 node(如 ss)在日志文件夹里的任务:
# 找到 ss 节点相关的日志文件
grep -Rl "ss:" /var/log/pve/tasks/ # 列出含 ss: 的文件,如 /var/log/pve/tasks/0/12345
rm /var/log/pve/tasks/0/12345 # 逐个删除
rm /var/log/pve/tasks/1/12346
# 清理 index 文件中的记录
nano /var/log/pve/tasks/index # 搜索 ss: 删除对应行
⚠️ 不要删除其他节点的记录,否则其他节点的任务历史会丢失。 参考:https://forum.proxmox.com/threads/how-to-clear-vm-task-history-log.70615/
参考:https://www.geekxw.top/2794/
宿主机显示温度/频率(PVE-manager-status 增强脚本):
(curl -Lf -o /tmp/temp.sh https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh || curl -Lf -o /tmp/temp.sh https://gh-proxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod
重装相关组件(还原修改过的面板文件):
apt install --reinstall pve-manager=$(dpkg -l pve-manager | tail -n 1 | awk '{print $3}')
apt install --reinstall proxmox-widget-toolkit=$(dpkg -l proxmox-widget-toolkit | tail -n 1 | awk '{print $3}')
切换 CPU 节能/性能模式:
cpupower frequency-set -g powersave # 节能模式
cpupower frequency-set -g performance # 性能模式
acpi-cpufreq 驱动模式说明: | 模式 | 说明 | |---|---| | performance | 固定工作在高运行频率,不动态调节 | | userspace | 变频策略交给用户态程序,较灵活 | | powersave | 固定工作在最低运行频率 | | ondemand | 按需快速动态调整:无负载低频,有负载高频 | | conservative | 类似 ondemand,频率升降渐变缓和 | | schedutil | 负载变化回调机制(新机制),经 schedutil sugov_update 调频 |
intel_pstate 驱动:
安装/查看:apt install cpufrequtils、cpufreq-info
HY0XH-D508H-081U8-JA2GH-CCUM2
4C4WK-8KH8L-H85J0-UHCNK-8CKQ8
NV09R-2W007-08D38-CA956-33U28
JU400-6EK4L-080V9-QT8EP-2KAQ2
显卡欺骗器常插保持显示输出(与 6.0 死机排障相关,见第七章);以下为状态检测命令汇总。
# 1️⃣ 查看显卡设备(确认型号)
lspci | grep -i vga
# 2️⃣ 查看 DRM(显示管理接口)设备(列出 HDMI/DP 等接口,如 card1-HDMI-A-1、card1-HDMI-A-2)
ls /sys/class/drm/
# 3️⃣ 检查显示接口连接状态
cat /sys/class/drm/card1-HDMI-A-1/status
cat /sys/class/drm/card1-HDMI-A-2/status
# connected = 有设备(显示器或欺骗器)已连接
# disconnected = 无连接
# 4️⃣ 读取连接设备的 EDID 信息
apt install edid-decode -y
edid-decode /sys/class/drm/card1-HDMI-A-2/edid
# 查看连接设备的识别信息(假显示器型号与分辨率)
# 5️⃣ 查看显卡驱动情况
lspci -k | grep -A 3 VGA
# 常见输出 "Kernel driver in use: i915" = Intel 集成显卡已启用驱动
说明
i915 是 Intel 官方 Linux 驱动,支持硬件视频加速(VA-API)。intel-media-driver)。主机 VUModule(10.10.10.254),记录日期 2026-07-12 / 2026-09-09。与「显卡欺骗器」检测指令关联。
运行期硬件挂起(整机瞬死,网络全断)
↓ 待机电路留下"脏电源状态"
下次冷启动 → 内存训练从脏状态开始 → 自检早期失败
→ 一长三短 + 硬盘灯不亮 + 必须拔电才能恢复
i915.enable_dc=0 生效后自 9/9 01:26 稳定运行。enable_dc=0 治的是上游「运行期死机」,不是蜂鸣本身。白牌 Intel N 系列软路由(N95/N100/N305/N355,倍控/CWWK/Topton/HUNSN 同源)在 headless + 软路由 + 核显活跃场景下:iGPU DC 省电死机 + 冷启动 1长3短需拔电,均为社区公认问题;个体品控只影响频率。 参考:https://forums.servethehome.com/index.php?threads/cwwk-topton-n95-n100-n200-n305-quad-nic-router-5-bios-error-beeps-and-black-screen-error.40333/
| 改动 | 现状 |
|---|---|
| ① i915.enable_dc=0(iGPU 修复,7/12 08:59 加,备份 grub.bak-20260712) | 8/5 内核升级后从 grub 丢失(7/19 曾 toggle);2026-09-09 01:26 已重加并重启生效:运行时 enable_dc=0 ✅,机器稳定运行中 |
| ② KSM 禁用(该内核写 KSM sysfs 会宕机) | 仍在(/sys/kernel/mm/ksm/run = 0)✅ |
| ③ VM 内存:Centos10 8G→6G、WireGuard 2G→1G | 仍在(104=6144MB、102=1024MB)✅ |
fs0: → dir → fpt -X XXXX.bin → 等待自动重启;⚠️ 刷机过程严禁断电cat /proc/cmdline # 当前生效内核参数(应含 i915.enable_dc=0)
cat /sys/module/i915/parameters/enable_dc # 0=修复生效;-1=默认省电开(未生效)
journalctl -b -2 -k | grep -m1 "Command line" # 看上次启动的参数(找参数何时丢)
qm list # VM 状态
备份文件:/etc/default/grub.bak-20260712、grub.bak-20260719、grub.bak-20260909(均为无参原始版)
# 重加(幂等)
cp /etc/default/grub /etc/default/grub.bak-$(date +%Y%m%d)
sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT="\(.*\)"$/GRUB_CMDLINE_LINUX_DEFAULT="\1 i915.enable_dc=0"/' /etc/default/grub
update-grub # 重启后 enable_dc 应=0
# 回滚
cp /etc/default/grub.bak-20260909 /etc/default/grub && update-grub
enable_dc(8/5 丢过一次)→ 若再丢,固化到 /etc/default/grub.d/ 独立文件准备工作
技巧
参考:https://blog.csdn.net/weixin_63594197/article/details/138069939
192.168.222.2;宿主机 VMnet8 网卡 IP 必须为 192.168.222.1。配置系统代理(CentOS):
export http_proxy="http://192.168.222.1:23457"
export https_proxy="http://192.168.222.1:23457"
# 验证
echo $https_proxy # http://192.168.222.1:23457
echo $http_proxy # http://192.168.222.1:23457
| 章节 | 来源文件(现于 _存档/) |
|---|---|
| 一、环境总览 | PVE一长三短报警与核显死机排障记录.md |
| 二、网络配置与远程开机 | PVE.md、PVE 网络与直通核心指南.md |
| 三、PCIe 直通与虚拟机网卡 | PVE 网络与直通核心指南.md、PVE直通windows.md |
| 四、存储与磁盘 | PVE备份.md、PVE新增硬盘.md、PVE调整硬盘空间.md |
| 五、系统与维护 | PVE修改镜像源.md、PVE修改node名称.md、PVE降低功耗.md、6.0认证激活码.md |
| 六、显卡欺骗器与核显检测 | 🧠 显卡欺骗器与显卡状态检测指令汇总.md |
| 七、排障 | PVE一长三短报警与核显死机排障记录.md |
| 八、其他虚拟化平台 | ESXI.md、Vmware虚拟机使用宿主机代理.md |