[Exchange and share] PVE里面安装Deepin并直通硬件
Tofloor
poster avatar
czxjh
deepin
2024-01-21 09:36
Author

一直有个想法,就是想把家里的一堆盒子集成到一台小的PC主机里面。

所以最近就在折腾这个东西,无奈自己能力有限,遇到很多问题解决不了。

我的思路是用PVE或者ESXI做底层系统,再把其他的系统安装进去。

光猫能集成就集成,不能集成就保留,路由器很好解决,装个openwrt和ikuai就可以,性能好,功能还多,扩展性也不错,然后是机顶盒,这个就比较麻烦,可以说是最麻烦的一个了。

我选择的是PVE做底层,原因就只是单线的喜欢开源的软件,而且最开始尝试虚拟机系统的时候,就是装的这个,感觉还不错,就选了这个。

除了Anolis系统和istoreos之外,就安装了一个win10和一个deepin,再将显卡(核显)和声卡直通,win10和deepin最先折腾的是win10,没弄成功,之后弄的deepin,同样的操作,一次就成功了。但是我的主机有个问题,不支持ACS,无法将一些硬件强制分组,声卡和网卡竟然是在同一个分组中,直通声卡之后,如果不直通网卡的话,虚拟的deepin就无法连网,宿主机的web管理界面也访问不了。最后没办法,只好将网卡也一起直通,虽然宿主机的WEB管理界面还是无法访问,但是deepin是可以正常连网了的。这个问题一直不知道怎么解决。后来win10也直通成功了,但是win10除了和deepin一样的问题之外,还有个闪屏的问题。

不管怎么样,至少虚拟机中的deepin直通硬件之后,插上显示器可以输出画面了,这样对于想把电视盒子集成到PC里面有了一个好的开始。后面就要弄一下,怎么安装电视盒子里的软件,怎么用遥控来控制。这些问题都解决了之后,电视盒子基本上就可以撤了。

我说一下我做直通的过程,有大哥知道的话,看看能不能指导一下。

1.修改GRUB

vi /etc/default/grub

将文件中的:GRUB_CMDLINE_LINUX_DEFAULT="quiet"修改成下面这样
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

2.modprobe设置

vi /etc/modules

添加下面的内容:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

deepin不用修改pve-blacklist.conf文件,但是win10需要修改,需要在这个文件中加入下面这条内容,不然就会闪屏,至少我这台主机是这样的。

blacklist i915

上面的操作弄完之后,运行命令刷新initramfs并重启PVE,使以上修改生效
update-initramfs -u -k all

reboot

3.创建虚拟机,并安装好系统,再把直通的硬件添加到虚拟机。

4.修改虚拟机配置文件

vi /etc/pve/qemu-server/.conf
VMID就是虚拟机的ID号,PVE的虚拟机ID号是从100开始的,看看要直通硬件的虚拟机ID号是多少,修改成对应的即可。

在首行添加以下内容:
args: -set device.hostpci0.x-igd-gms=1

在直通核显一行后面添加“legacy-igd=1”,如下所示
hostpci0: 0000:00:02.0,legacy-igd=1

配置文件修改完,保存之后,把虚拟机的显示改为“无”

以上的操作都是在另一台电脑上操作完成,然后把显示器接到安装了PVE的主机上,启动配置好的虚拟机,比如虚拟机的ID是100,运行下面的命令

qm start 100

如果没问题的话,过一会就会看到系统启动的画面了。而且可以正常进入系统。win10要是想要访问PVE的管理界面,只要把虚拟网卡和直通网卡组一个桥接就可以。但这也有个问题,就是每次系统关机之后,再启动的时候要把桥接重新弄一下才能访问到PVE管理界面。

deepin不会弄这种桥接,所以无法访问到PVE的管理界面,有点尴尬。

不知道再加装一块网卡可不可以解决这个问题。

那么问题来了,deepin里面怎么安装电视盒子里面的一些软件呢?有人说可以安装uengin或者星火商店,我搜了一下没找到uengin,星火商店还没有试过。可以安装软件之后,要是想用遥控的话,可能需要蓝牙遥控,还需要弄个蓝牙信号收发器,然后直通给虚拟机。不知道行不行得通。

Reply Favorite View the author
All Replies
昨夜的星辰
deepin
2024-01-21 11:15
#1

楼主好魄力,你这All in one,不怕吗?

Reply View the author
czxjh
deepin
2024-01-21 14:50
#2
昨夜的星辰

楼主好魄力,你这All in one,不怕吗?

想法是好的,奈何能力有限。短时间内肯定是搞不成功。😂

Reply View the author
superfreeboy
deepin
2024-01-21 15:47
#3
czxjh

想法是好的,奈何能力有限。短时间内肯定是搞不成功。😂

你什么配置?

Reply View the author
superfreeboy
deepin
2024-01-21 15:51
#4

我有三台pve,两台esxi,一台unraid。可以互相交流。直通的话,最好B站看看李晓流或者大大帅666,老高也行。

Reply View the author
czxjh
deepin
2024-01-21 17:02
#5
superfreeboy

我有三台pve,两台esxi,一台unraid。可以互相交流。直通的话,最好B站看看李晓流或者大大帅666,老高也行。

我机器是HP 800 G4 SFF主机,处理器i5 8500,8G内存,256G固态。

大大帅是很厉害,我都在他的QQ群里面了,我直通成功也是得到了QQ群里的朋友们帮助。但是目前的一些问题好像都没有找到解决方法。

你这三台都是啥机器啊

Reply View the author