J4125 折腾日记
本教程为个人记录,仅供参考。
J4125 All In One 主机搭建pve,安装iStoreOS、Debian12 、Windows10等。
安装PVE系统
硬件介绍
选用倍控 J4125 4*2.5G 网口小主机,安装16GB内存、512G NVME 固态硬盘。
| 宿主机外部名称 | 宿主机设备名 | 宿主机pcie地址 | 软路由内设备名 |
|---|---|---|---|
| ETH0 | |||
| ETH1 | |||
| ETH2 | |||
| ETH3 |
安装
PVE系统优化
换源
- 感谢大佬的教程:
Proxmox VE(PVE)8.0的底层使用的是debian12,默认的源在国外下载速度非常慢,所以需要更换一下默认源。个人比较习惯使用中科大。
-
Debian 软件源
替换
/etc/apt/sources.list文件中的内容为下方代码:1
2
3
4
5#中科大
deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.ustc.edu.cn/debian-security bookworm-security main -
Ceph 源
将 PVE 的 Ceph 源
/etc/apt/sources.list.d/ceph.sources也替换成中科大源1
2#中科大
deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription -
企业源
将 PVE 的企业源
/etc/apt/sources.list.d/pve-enterprise.sources注释掉(也可以直接删除)。这个是pve企业的源,没有订阅pve也就没什么用,1
#deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription
-
CT 模板源
如果需要用到 PVE 中的 LXC 容器,那么还需要替换一下 CT 模板源,否则下载模板会非常的慢
将
/usr/share/perl5/PVE/APLInfo.pm文件中默认的源地址http://download.proxmox.com替换为:1
https://mirrors.tuna.tsinghua.edu.cn/proxmox
可以使用如下命令修改:
1
2
3cp /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然后重启pvedaemon:
1
systemctl restart pvedaemon.service
-
参考与鸣谢
直通
CPU 电源模式
-
安装依赖
安装 cpupower
1
apt update && apt install linux-cpupower powertop -y
-
查看当前电源状态
1
2
3
4
5
6
7
8
9# 查看当前进程耗电情况
# 进入后按 <TAB> 键可以切换选项卡
powertop
# 查看支持的 CPU 电源模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
# 查看当前的 CPU 电源模式
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor不同调速器的主要区别如下:
- conservative:在节能和性能之间取得平衡,CPU频率随负载逐步增加或减少,适合不需要快速频率切换的应用。通常用于需要相对稳定但低功耗的环境。
- ondemand:根据当前CPU负载动态调整频率,负载高时迅速升频,负载低时迅速降频。适合负载波动较大的任务,节省功耗的同时保证性能。
- userspace:允许用户或应用程序通过手动方式设置CPU频率。需要用户提供额外的控制程序,适合希望精确控制CPU频率的场景,但需一定技术背景来调整。
- powersave:将CPU频率锁定在最低值,最大限度节约电量。适合极度节电的应用,但在性能需求较高时可能会导致卡顿或延迟。
- performance:将CPU频率固定在最高值,提供最佳性能,不考虑功耗。适合需要持久高性能的应用,但功耗相对较高。
- schedutil:是结合了调度器和调频器的方案,基于内核调度决定CPU频率变化。它在保持性能的同时更高效地节约电量,适合更现代的设备和多线程应用。
每种调速器都有其特定的适用场景,选择时可根据需求侧重性能、节能或手动控制等方面。
在省电需求下,
powersave最节能,conservative适合省电且保持一定响应性,而schedutil则适合复杂负载和省电之间的智能调节。 -
常用命令
1
2
3
4
5
6
7
8
9
10
11# CPU实时频率查看
watch -n 1 cpupower monitor
# 查看当前所有CPU的信息
cpupower -c all frequency-info
# 设置所有CPU为节能模式
cpupower -c all frequency-set -g powersave
# 设置所有CPU为性能模式
cpupower -c all frequency-set -g performance -
参考与鸣谢
风扇控制
QEMU Guest Agent
其他
安装 iStoreOS (主路由)
安装iStoreOS
安装教程直接参考官方:
对于官方安装教程的一些补充
- PVE的管理网口不能被直通;
安装Debian12
安装Windows
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZのBlog!
评论
