UNRAID虚拟机安装威联通 I440FX模型 解决网卡问题
本教程仅供大家学习交流使用,禁止任何商业行为。如果你喜欢威联通系统,请购买正版系统使用。
本篇文章的知识建立在老骥伏枥师傅和ybml师傅以及threebugs师傅提供的知识与工具基础上
本次测试选用I440FX模型 无需直通网卡和硬盘
第一步:创建虚拟机
添加虚拟机 类型选择Linux
设置如图所示 引导盘在资源包


取消勾选“创建后启动虚拟机“
然后点击创建
然后进入xml视图 修改网卡模型为e1000e


然后点击更新 启动虚拟机
第二步:修复网卡
打开vnc 自动加载引导后会出现这个画面

输入用户名:admin 密码:admin

然后等待进入这个画面

输入ifconfig查看ip地址

得知ip地址后
用ssh连接工具进入shell
ssh 用户名:tc 密码:admin
输入以下命令来更改文件权限

然后连接sftp(或者vi编辑器更改)
进入/home/tc/patch

编辑laojifuli_patch文件
加入以下内容
1 | #insmod virtio module |

然后保存
第三步:制作引导盘
在sftp里将固件传入/home/tc 固件在资源包

然后进入shell 使用命令解压

等待屏幕出现Get qnap firmware successful.即成功解压

然后使用lspci得到硬件信息
和lspci -vtnn命令得到硬件总线地址信息


记住这三个关键的地址
第四步:修改model文件
model文件在资源包里
因为是虚拟机 usb可以不用修改
主要是更改引导盘地址和虚拟网卡地址


更改完这几个字段之后
进入/home/tc/patch/etc文件夹编辑model.conf
将我们刚才更改的I440FX model文件替换掉原来的内容
(不直接替换文件的原因是避免引起不必要的权限问题)
第五步:生成固件
回到shell执行命令
1 | create_qnap_boot |
这里让选择引导盘 输入1然后回车

出现Create [/dev/sda] boot disk successful!说明制作成功

第六步:修改虚拟机
回到unraid 强制停止虚拟机

然后编辑虚拟机
将引导盘删除

变成这样即可 然后点击更新

Networdk Model选择virtio 点击更新
因为我们修复网卡时是让virtio驱动加载 所以不能再改为e1000e 否则还是无法获取ip地址

启动虚拟机后 打开VNC远程窗口等待几分钟
可以看到已经成功获取ip地址

第七步:添加数据盘
在浏览器中输入刚才获取的ip地址查看是否可以访问(这里不知为何Qfinder Pro找不到设备)
点击启动智能安装

到了这里就该添加数据盘了 没有数据盘没办法继续进行

回到unraid强制停止虚拟机 编辑虚拟机
点击添加磁盘


然后点击更新 启动虚拟机 在此界面按↓选择第三项



又来了控制台界面 此时再次连接ssh
输入patch_extract

然后输入lspci查看我们查看SATA控制器的地址

进入/home/tc/patch/etc编辑model.conf文件 如下部分 改为SATA控制器的地址 注意四个地址保持一致

编辑完之后保存 在shell里输入 patch_install

然后输入 sudo reboot(重启)
打开vnc远程窗口 等待出现ip地址后浏览器访问
点击启动智能按照 点击跳过 即可看到 NAS配置界面

之后的设置按部就班 然后等待初始化磁盘

虚拟磁盘我创建了两个 但是进系统就识别了一个 创建好卷后 测试一下内网传输速度 千兆下不是很稳定 峰值是78MB/秒左右 环境不同测试结果不同

再次声明:本教程仅供大家学习交流使用,禁止任何商业行为。如果你喜欢威联通系统,请购买正版系统使用。
版权声明:本人发布的所有资源或软件均来自网络,与本人没有任何关系,只能作为私下交流、学习、研究之用,版权归原作者及原软件公司所有。
本人发布的所有资源或软件请在下载后24小时内自行删除。如果您喜欢这个资源或软件,请联系原作者或原软件公司购买正版。与本人无关!
本文如有侵权,请私信告之,本文会尽快删除。