前提要求:
- 安装 Termux 或者类似的终端模拟器应用。
- 安装了 QEMU。
步骤一:安装 QEMU 及必要工具
- 打开 Termux 或其他终端应用。
- 执行以下命令更新软件包列表并升级:
pkg update -y && pkg upgrade -y
3. 安装 QEMU 和其他依赖:
pkg install qemu-utils qemu-common qemu-system-x86_64-headless wget -y
步骤二:下载飞牛OS (FNOS) ISO 文件
- 创建一个目录来存放文件:
mkdir fnos && cd fnos
2. 下载飞牛OS (FNOS) 的 ISO 文件:
wget https://iso.liveupdate.fnnas.com/x86_64/trim/TRIM-0.8.47-823.iso
步骤三:创建虚拟磁盘
- 创建一个 50GB 的虚拟硬盘文件:
qemu-img create -f qcow2 fn.qcow2 50G
步骤四:启动 QEMU 虚拟机进行飞牛OS 安装
- 使用以下命令启动 QEMU 虚拟机,开始安装飞牛OS:
qemu-system-x86_64 -machine q35 -m 4096 -smp cpus=4 -cpu qemu64 \ -drive if=pflash,format=raw,read-only=on,file=$PREFIX/share/qemu/edk2-x86_64-code.fd \ -netdev user,id=n1,dns=119.29.29.29,hostfwd=tcp::2222-:22,hostfwd=tcp::5678-:5678,hostfwd=tcp::5666-:5666 \ -device e1000,netdev=n1 -cdrom TRIM-0.8.47-823.iso fn.qcow2
2. 等待虚拟机启动并进入飞牛OS的安装界面。
步骤五:完成安装
- 在虚拟机中完成飞牛OS的安装过程。你可以通过 QEMU 中的终端与虚拟机交互。
- 完成安装后,你可以使用以下命令启动虚拟机:
qemu-system-x86_64 -machine q35 -m 4096 -smp cpus=4 -cpu qemu64 \ -drive if=pflash,format=raw,read-only=on,file=$PREFIX/share/qemu/edk2-x86_64-code.fd \ -netdev user,id=n1,dns=119.29.29.29,hostfwd=tcp::2222-:22,hostfwd=tcp::5678-:5678,hostfwd=tcp::5666-:5666 \ -device e1000,netdev=n1 fn.qcow2
注意事项:
- 内存设置:根据你的设备性能,可以适当调整
-m 4096
(即 4GB 内存)中的数字。 - CPU设置:你可以调整
-smp cpus=4
来设置虚拟机的 CPU 核数,确保你的设备有足够的资源。
总结
通过以上步骤,你可以在 Android 设备上通过 QEMU 虚拟化技术成功安装飞牛OS。
请问第三步的1当运行“qemu-img create -f qcow2 fn.qcow2 50G”,反馈command not fund,请问该怎么处理呢?
需要安装QEMU,apt update && apt install qemu-utils
谢谢博主!上面的问题解决了,但又遇到困难了,在运行~ $ qemu-system-x86_64 -machine q35 -m 4096 -smp cpus=4 -cpu qemu64 \ -drive if=pflash,format=raw,read-only=on,file=$PREFIX/share/qemu/edk2-x86_64-code.fd \ -netdev user,id=n1,dns=119.29.29.29,hostfwd=tcp::2222-:22,hostfwd=tcp::5678-:5678,hostfwd=tcp::5666-:5666 \ -device e1000,netdev=n1 fn.qcow2
后,反馈qemu-system-x86_64: -drive: Could not open ' -drive': No such file or directory,请问有解决办法吗?谢谢!
博主你好,我终于安装fnos成功了,但手机里的fnos无法联网,请问有遇到这种情况吗?有处理方案吗?谢谢!