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小时内自行删除。如果您喜欢这个资源或软件,请联系原作者或原软件公司购买正版。与本人无关!
本文如有侵权,请私信告之,本文会尽快删除。