因为之前黑裙配置不高,运行太多Docker容器的话有明显卡顿,所以准备给黑裙换个高配一些的机器
于是淘宝上淘了一台洋垃圾惠普工作站 Z420 ,机器具体介绍可以看下知乎Z420的一篇文章 < 传送门 >
于是等待了几天,这台Z420到手,配置如下:
CPU:E5 2660 V2
内存:32G 内存
主板:原生V2主板
电源:700W
BIOS刷了nvme 支持,可以完美m2启动(需要PCI转接卡)买了一块垃圾傲腾40块 16G缓存盘,给黑群当ssd缓存使用!
后来遇坑,知道4代以下CPU不支持1.02b以上版本的黑群晖的启动盘,所以又买了一块82576EB芯片的网卡直通使用,最后终于完美支持并可以升级到最新6.22
以上是基本配置
机器到了之后开始折腾
首先傲腾接到PCI转接卡,必须使用WIN10PE引导开机,并使用DiskGenius分区,因为只有WIN10才支持nvme驱动
之后按正常方式安装PVE
在此附上一份PVE中文版的文档,虽然不是最新版,但是内容大同小异 查看地址:https://github.com/oldiy/Proxmox-VE-Doc
安装PVE之后,我们使用WinSCP登录PVE,将3617的1.03b引导文件上传至root目录
同时上传img2kvm转换工具
之后PVE的shell下输入命令
1
2
3
4
|
chmod +x img2kvm
#注意105为我自己虚拟机的编号,根据你实际编号修改
./img2kvm DS3615_6.2–23739_1.03b.img 105 vm–105–disk–1
|
之后回到你创建的虚拟机,点击硬件,可以看到刚刚添加的盘,然后我们双击选择sata只有添加进去,把之前添加的硬盘直接分离——删除即可
接下来就是直通你的硬盘和网卡了
PVE5.3之后的版本可以直接直通,但是如果直接直通的话,会把整个sata总线全部直通过去,就是直接和南桥或者直接和北桥连接的sata总线直通,那么有些主板sata接口就会全部被直通,导致PVE无法启动,所以这并不是我们想要的方式。
这里我们只直通单块硬盘,网卡我们使用WebUI直接直通
shell里面输入命令:
1
|
vi /etc/default/grub
|
编辑grub文件
找到
1
|
GRUB_CMDLINE_LINUX_DEFAULT=“quiet”
|
修改为
1
|
GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on”
|
在更新一下:
1
|
update–grub
|
继续输入命令
1
|
vi /etc/modules
|
查看modules中是否有vfio、vfio_iommu_type1、vfio_pci、vfio_virqfd ,如果没有请添加。修改好就可以重启系统了。
1
2
3
4
|
vfio
vfio_iommu_type1
vfio_pcioptions
vfio_virqfd
|
之后重启
1
|
reboot
|
在添加物理磁盘之前,需要先确认其标识(ID)信息,然后根据此信息来确认其设备文件的路径和名称。
如图:三块要直通的硬盘
记住模型和串行,一会不要通错
我们先用CLI方式获取
shell输入
1
2
3
4
|
#安装 lshw
apt–get update
apt–get install lshw
lshw –C storage –C disk
|
磁盘ID来列出所有的磁盘设备
1
|
ls –l /dev/disk/by–id/
|
查看上面对应的硬盘,不要搞错
ata 表示接口方式,通常有ATA、SATA,SCS,NVME和SASI等类型。IDE和SATA接口一般为“ata”,SCSI及SAS接口一般为”scsi“。
添加物理磁盘到虚拟机中
需要在shell下通过CLI的方式来添加,
使用的工具为qm(Qemu/KVM虚拟机管理器),
通过命令”set“来设置物理磁盘到虚拟机中。
qm set <vm_id> –<disk_type>[n] /dev/disk/by-id/<type>-$brand-$model_$serial_number
vm_id : 之前创建虚拟机时指定的。
<disk_type>[n] : 磁盘的总线类型及其编号,总线类型可以选择IDE、SATA、VirtIO Block和SCSI类型,编号从0开始,最大值根据总线接口类型有所不同,IDE为3,SATA为5,VirTIO Block为15,SCSI为13。
”/dev/disk/by-id/<type>-$brand-$model_$serial_number” : 为磁盘ID的具体路径和名称。
按照我硬盘的参数举例:
如上图的三块硬盘数据为
ata-ST3500418AS_5VMTM0MS
ata-WDC_WD40EFRX-68WT0N0_WD-WCC4E1YTKUK2
nvme-INTEL_MEMPEK1J016GAL_BTBT830526NU016N
那么挂载命令如下
1
2
3
4
5
|
qm set 105 —sata2 /dev/disk/by–id/ata–ST3500418AS_5VMTM0MS
qm set 105 —sata3 /dev/disk/by–id/ata–WDC_WD40EFRX–68WT0N0_WD–WCC4E1YTKUK2
qm set 105 —sata4 /dev/disk/by–id/nvme–INTEL_MEMPEK1J016GAL_BTBT830526NU016N
|
之后返回PVE虚拟机,点击硬件,就可以看到已经挂载好的硬盘了
之后我们直通网卡,使用webUI直接直通
确定好你自己网卡的型号,我的网卡为82576芯片,双口网卡,那么这里直接可以看到2个网卡,我选择任意一个直通,也可以2个一起直通
如下图,是直通好硬盘和网卡的样子
之后进入选项,修改引导顺序为1.03b的启动盘,直接开机启动即可
之后就跟正常安装群晖一样了,在这里如果使用82576网卡,可以直接在线安装到群晖最新版6.22
- 本站教程,未注明转载均为原创内容,仅做为学习参考使用,切勿用于非法及商业用途!造成的后果作者不承担任何责任!
- 如果转载请注明出处!oD^Blog
- 本文如果需要更新,或者失效请联系微信 : oldiy2018 【微信不解答任何问题,不接收任何红包!】
- 如果支持作者,请点击下方赞赏,支持一杯饮料!
- 如果有问题可以点击【加入电报群】和我一起沟通或者下方留言讨论!
简单代码:进入PVE的SSH,或者直接进入PVE管理网页Shell
查看你现在的存储设备的序列号:
ls /dev/disk/by-id
然后就能看到所有存储设备的序列号

比如我的软路由主机上有两块硬盘,一个东芝SSD,一个是西数的硬盘,需要挂载的是西数的硬盘
我的西数硬盘序列号是ata-WDC_WDXXXX_XXXX_XXXX,记住这个序列号
然后输入以下代码(请把硬盘序列号换成你硬盘的,100换成你LEDE的虚拟机ID)
qm set 100 -sata1 /dev/disk/by-id/ata-WDC_WDXXXX_XXXX_XXXX
如果返回以下信息,说明已成功挂载
update VM 100: -sata1 /dev/disk/by-id/ata-WDC_WDXXXX_XXXX_XXXX
然后可以进入PVE管理网页,查看是否真的挂载成功.如果看到LEDE虚拟机硬件设备里有这个,就说明成功.

作者:Borcol
链接:https://www.jianshu.com/p/ea8fc63025dc
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。