Lazy loaded image
nas系统
PVE8.3简单设置
字数 1873阅读时长 5 分钟
2025-4-3
2025-5-31
type
status
date
slug
summary
tags
category
icon
password
本文不会写的内容:如何安装pve;创建一个虚拟机或lxc的完整流程
🚧 仍在编写中

一、认识pve

pve是基于debain二次开发的系统,基本兼容debain所有功能,下面有几个虚拟技术对比,可以比较清晰的认识到pve
名称
pve
ESXi
VMware Workstation
内核
同debain内核,即Linux
VMkernel
\
类型
虚拟化系统
虚拟化系统
虚拟化软件
虚拟技术
kvm/lxc
VM
VM

二、基本设置

1、订阅源/企业源

notion image
登陆后会出现此弹窗

这里的有效订阅到底指的是什么?

其实这个是pve官方做的软件源。官方做了两个源,一个的订阅源,一个是免费源,默认使用订阅源。但是pve是基于debain二次开发的,可以直接使用debain官方软件源。而且pve并没有删除debain软件源,只不过deb命令使用订阅源而已

删除此弹窗

还为debain软件源,基本不影响任何功能。还能去除弹框。进入pve节点和shell界面(下面这个界面都直接叫shell
notion image
输入如下命令
执行后清理浏览器缓存,重新登录验证。
 

2、 local和local-lvm

PVE默认将硬盘分成两个分区,存放备份和镜像的local和存放实际虚拟机数据的local-lvm。但划分成两块,很容易出现其中一个分区空间用完了,而另一个却空闲的情况,所以要将两个分区合并。

1.查看分区

在shell界面输入如下命令
会输出如下界面
notion image
data对应的就是local-lvm,root对应的是local

2.删除lvm分区

此操作会删除local-lvm所有数据

3.合并空间

4.验证

再输入lvs命令
root应该有全部空间了
notion image

5.删除local-lvm

数据中心-存储-local-lvm-移除
notion image

6.调整local存放类型

notion image
把所有内容全勾选上并保存
notion image

7.检查

查看内容和大小
notion image

3、是否要更换软件源

因为GFW的原因,在国内连官方软件源速度十分的慢。换国内镜像源确实可以对apt命令有用,但是我更倾向于设置网关,因为更换软件源对使用如curl命令下载GitHub上的文件也有效果。而全局代理也是仅对curl这种命令有效,apt,git这种都要单独设置代理十分麻烦
因为pve的web其实是通过Linux 网桥和物理网卡相连。这里给pve的网卡改网关,不会影响虚拟机网络

因为我的clash搭建在旁路由上,所以我通过修改网关指向旁路由
notion image
修改为我旁路由的ip地址上
notion image
点击应用配置
notion image

4、pvetools

这是一个sh命令工具,提供了诸如换软件源,设置直通,开启嵌套虚拟化等一键功能。省去大量输入代码时间

1.安装

下面操作都是是shell界面进行
更新apt并安装git后下载工具
转到此目录
运行脚本

2.使用

notion image
建议开启i,j。g,h,k根据自身需求选择是否允许

硬件直通选择这个就行了,最下面两个是选择把显卡或硬盘直通到那个虚拟机里,这里先只需要启用虚拟机功能
notion image

如果想再次进入此界面,输入如下指令

5、给虚拟机加上标记

进入数据中心-选项-标记样式设定
notion image
选择完整,并保存
notion image
到对应的虚拟机界面,点击标记
notion image
输入ip并保存
notion image
 

三、虚拟技术设置

1、docker

此方法会污染pve系统,官方推荐做法是在虚拟机中安装docker
前面讲到过,pve是在debain上二次开发的,所以可以直接在pve上安装docker。

先在shell里输入
安装sudo

安装docker

验证是否安装成功,应该会输入如下界面。版本根据安装时间可能会不一样
notion image

2、pve硬盘的两个直通方式

此操作是基于二-4的pvetools直通后的,必须先做完硬件直通

1.直通sata/nvme控制器

直接在pcie设备里选sata/nvme控制器就可以了
notion image
notion image

2.硬盘映射

其实就是使用qm set命令把单个或指定的几个硬盘指定给那个虚拟机
这里可以直接用pvetools里的直通工具,免去查找硬盘名称
进入pvetools这个界面,选择添加硬盘
notion image
notion image
 
选择需要直通的硬盘,再现在对应的虚拟机,回车重启即可

3、直通核显或显卡

🚧 待写,暂时没设备测试

4、GVT-g/SR-IOV

此操作是基于二-4的pvetools直通后的,必须先做完硬件直通
这两种都是intel显卡的虚拟化技术
  • 只不过GVT-g用在第六代酷睿到第十代酷睿(不限桌面和移动)和第十一代移动端酷睿上的。
  • SR-IOV可以用在第十二代到十四代酷睿(不限桌面和移动)和Ultra 2的Arrow Lake上。
支持列表可以看官方wiki

显卡虚拟化有什么用?主要就是把一个显卡分为多个显卡,这样就可以直通给不同的docker和虚拟机使用

1、GVT-g

 
1.开启GVT-g
 
在shell界面输入
在GRUB_CMDLINE_LINUX_DEFAULT行的引号中加入如下字符
最后显示应该是如下内容
notion image
ctrl+x保存,y同意保存,然后回车退出。
更新grub

继续输入如下命令
在最后一行加入kvmgt ,应该如下显示
notion image
ctrl+x保存,y同意保存,然后回车退出
更新initramfs

重启pve
 
2.检查是否生效
 
在shell界面输入如下命令
先使用lspci查看核显对应的编号,我这里对应的是00:02.0

根据自己的编号输入如下命令
如果没有修改bios核显显存,应该输出i915-GVTg_V5_4 i915-GVTg_V5_8
修改bios里的Aperture memory size到1024MB,即可开启完整的GVTg,会显示i915-GVTg_V5_1 i915-GVTg_V5_2 i915-GVTg_V5_4 i915-GVTg_V5_8
notion image
这4种虚拟显卡区别主要就是显存和支持的分辨率,列表如下
 
3、添加GVT-g
 
选择添加pci设备
notion image
选择核显,就会发现现在在MDev类型可以进行选择,根据自己的需求设置不同的级别
notion image
如果勾选了这里的主GPU选项,需要更改显示设置为标准VGA,不然VNC无输出
notion image

2、SR-IOV

🚧 待写,暂时没设备测试

3、lxc共享核显

 
💡
有关安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
 
上一篇
从那fxxking的Microsoft Authenticator救回你的2fa
下一篇
给系统盘重新分区做bcache的缓存设备