0%

群辉迁移 pve9: PVE篇

背景

起因是发现 emby, JellyFin 在设置硬解和硬解效果上 实际都很一般, . 而且原生播放器功能不多, 体验一般. 尝试了下飞牛影视, 感觉效果不错, 直通设置也很简单.

回归观影本质, 那就直接换系统呗.

在迁移的时候, 考虑了下以后的迁移成本和虚拟机通用性, 决定上 pve. 把系统和硬件在一定程度上面隔离出来, 减少以后的成本.

基础硬件

  • 畅网 N100 4 口 2.5G
  • A: 8G 硬盘 (群辉 RR 引导
  • B: 铠侠RC20 1T (群辉系统盘
  • C: 海康威视 C2000pro 1T (PVE 系统盘
  • SATA 机械硬盘若干

为了保证数据不丢失, A, B 和 机械硬盘只能等数据完全备份之后才能被格式化.

因为只有一个 M2 插槽, 所以 B 盘的数据需要提前备份出去.

后续将 引导盘和 机械直通即可重新启动群辉. 然后慢慢拷数据就好了.

PVE 安装

准备工作

  1. 下载 IOS 镜像, https://www.proxmox.com/en/downloads/proxmox-virtual-environment
  2. 使用 belenaEtcher 将 IOS 烧录到 U盘, https://etcher.balena.io/
  3. BIOS 设置 U 盘启动

安装系统

  1. 选第一项, Install Proxmox VE (Graphical)
  2. 磁盘我直接给了 1T SSD, 所以这块直接默认了
  3. CountryChina, Time ZoneAsia/Shanghai
  4. 检查下管理口名称, 默认改成了 nic0 - nic4, 点 options 可以手动修改为 eth0 - eth3. 这个后续不能直接修改.
  5. 管理口默认是 eth0, 我选的 eth3, 因为离电源线近 =.=. 这个后续也可以修改.
  6. 其他网络设置根据自己的内网调整下. 我的设置:
    1. FQDNpve.lan
    2. CIDR192.168.0.2
    3. Gateway192.168.0.1
    4. DNS192.168.0.1

PVE 换源

由于Debian13 软件源变更为DEB822格式。不再是以传统格式/etc/apt/sources.list,而是以/etc/apt/sources.list.d/debian.sources呈现。

删除订阅源

1
rm /etc/apt/sources.list.d/pve-enterprise.sources

创建系统源(中科大源)

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /etc/apt/sources.list.d/debian.sources <<EOF
Types: deb
URIs: http://mirrors.ustc.edu.cn/debian/
Suites: trixie trixie-updates
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://mirrors.ustc.edu.cn/debian-security/
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOF

创建无订阅企业源(中科大源)

1
2
3
4
5
6
7
cat > /etc/apt/sources.list.d/pve-subscription.sources <<EOF
Types: deb
URIs: https://mirrors.ustc.edu.cn/proxmox/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

创建无订阅Ceph源(中科大源)

1
2
3
4
5
6
7
cat > /etc/apt/sources.list.d/ceph.sources <<EOF
Types: deb
URIs: https://mirrors.ustc.edu.cn/proxmox/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

LXC容器更源

国内清华源

1
2
3
4
5
6
# 备份APLInfo.pm
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
# 替换为清华源:
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
# 重启服务后生效
systemctl restart pvedaemon.service

PVE 优化

PVE常用优化脚本

1
2
# 一键给PVE增加温度和CPU频率显示;硬盘信息;取消弹窗订阅;
(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.g hproxy.com/https://raw.githubusercontent.com/a904055262/PVE-manager-status/main/showtempcpufreq.sh) && chmod +x /tmp/temp.sh && /tmp/temp.sh remod

删除local-lvm将空间合并到local

删除local-lvm将空间合并到local目录池让空间最大化。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 使用命令删除local-lvm
lvremove /dev/pve/data
# 输入y,确认,输出以下信息即成功
Do you really want to remove active logical volume pve/data? [y/n]: y
Logical volume "data" successfully removed.
# 再将local-lvm的空间转移到pve-root
lvextend -rl +100%FREE /dev/pve/root
# 输出以下信息即合并local分区成功
Size of logical volume pve/root changed from <9.75 GiB (2495 extents) to <19.50 GiB (4991 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 = 2, new_desc_blocks = 3
The filesystem on /dev/mapper/pve-root is now 5110784 (4k) blocks long.

删除了lvm-thin之后,还需要在Web删除local-lvm才算完成。

  • 成功扩容接下来删除local-lvm点数据中心 ——> 存储 ——> local-lvm ——> 移除 ——> local ——> 编辑 ——> 内容(所有选项全部选上) ——> OK

配置 he acme 认证

  1. 数据中心 → ACME → 账户, 填写任意账户名和邮箱(最好常用…), 用于 acme 证书认证
  2. 数据中心 → ACME → 质询插件
    1. ID → he, 任意也可
    2. DNS API → he
    3. API 数据 → 填写自己 https://dns.he.net/ 账户名和密码
    1
    2
    HE_Username=xxx
    HE_Password=xxx
  3. 数据中心 → pve → 系统 → 凭证 → ACME
    1. 质询类型 → DNS
    2. 插件 → he
    3. 域名 → pve实际域名
  4. 立即预定凭证. 证书下发成功后 pve 会自动应用和续期, 不需要额外操作.
    1. 第一次耗时会长一点…
    2. 注意: 这里下发的证书貌似只能 pve 用. 证书的主体还是 pve 的域名.
    3. pve ssl: /etc/pve/local/pveproxy-ssl.*

修改 PVE 管理口

在节点的 “System” -> “Network” 中找到管理网络(通常是一个名为 vmbr0 的 linux bridge),双击修改对应的桥接端口即可

  • https://skyao.net/learning-pve/docs/installation/network/
-------------本文结束再接再厉-------------

本文标题:群辉迁移 pve9: PVE篇

文章作者:IITII

发布时间:2025年10月27日 - 10:10

最后更新:2026年02月27日 - 10:02

原始链接:https://iitii.github.io/2025/10/27/1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。