教程来自网友,但有些要注意的地方没提及,我在此分享了,因为飞牛的虚拟机兼容性问题,在Microsoft Edge 浏览器下会存在输入某个字符无反应或错乱。同理,在软直通硬盘下,须用FinalShell进行编辑才会生效。如果使用ssh进行会出现无法解答的问题,明明输入正确但就是不生效的情况。
第一步 ssh登录飞牛,账号切换至root账户
第二步 查看硬盘id:ls /dev/disk/by-id/
第三步 切换至相应目录:cd /etc/libvirt/qemu
第四步 从此目录(/etc/libvirt/qemu)找到虚拟机配置文件(后缀名为.xml),输入命令(xxx.xml为配置文件的名字,每个虚拟机配置文件名称不同,如果虚拟机多不知道哪一个,可以看看此文件创建时间和虚拟机创建时间接近):nano xxx.xml
第五步 修改配置,添加需要直通的硬盘(将“ata-YSSDJQB-512GSQ_2K23D5707409794”修改为你要直通的硬盘id)添加一块硬盘就添加一段代码(代码逐行添加),下面是添加了两块硬盘。注意:如果直通多个磁盘,unit='1'里面的数字不要重复,重复可能启动不了(楼下的群友提供)。
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source dev='/dev/disk/by-id/ata-YSSDJQB-512GSQ_2K23D5707409794'/>
<target dev='sdz' bus='sata' rotation_rate='1'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source dev='/dev/disk/by-id/ata-ST1000DM003-1SB102_Z9ADNRTX'/>
<target dev='sdx' bus='sata' rotation_rate='1'/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
第六步 保存退出
在此提示一下:虚拟机设置完成后再直通硬盘,要不直通后,虚拟机里面的设置无法修改。最后别忘重启飞牛,先停了虚拟机,再编辑XML,然后重启飞牛,正常后,千万不要再在虚拟机上编辑配置,否则,会导致xml的配置被覆盖。

正常状态下会显示存储空间0这个