rust - 如何在 QEMU 模拟器下在 Windows10 64 位上运行基于 Rust 的 Redox OS 的预编译镜像?
问题描述
如何使用 QEMU 模拟器在 Windows10 64 位上运行基于 Rust 的 Redox OS 的预编译映像?
解决方案
- 下载 Redox OS ISO 驱动器映像,该驱动器映像将具有 QEMU 稍后将执行的已编译 OS 映像。请从此处获取 .ISO 文件的最新版本(点击下载链接获取最新版本)。
- 使用映像安装程序安装 ISO 映像,该安装程序能够将 ISO 映像显示为连接到系统的驱动器,允许文件访问。
- 将 LIVEDISK.gz 文件复制到您的硬盘并解压其中的 livedisk.bin 文件。这是通过模拟器的 Redox 可引导映像,在本例中为 QEMU。
- 从这里为 Windows 安装最新版本的预编译 QEMU 映像。
- 在此处阅读这个有趣的博客教程并为正版 Intel CPU 安装 HAXM。
- 使用以下命令从 DOS 框中执行 QEMU(修复以指定正确的目录):
C:\Program Files\qemu>qemu-system-x86_64 -serial mon:stdio -d cpu_reset -d guest_errors -smp 4 -m 1024 -s -machine q35 -device ich9-intel-hda -device hda-duplex -net nic,model=e1000 -net user -device nec-usb-xhci,id=xhci -device usb-tablet,bus=xhci.0 -cpu qemu64 -drive file=C:\Users\redox\Documents\GitHub\redox\livedisk.bin,format=raw -accel hax
- 按照此处的说明登录 Redox OS。享受!
注意:我的鼠标移动非常糟糕,以至于无法使用。也许是对 QEMU 输入设备的一些按摩?没有把握。欢迎任何提示:)
提示:在此处安装带有说明的源代码。
推荐阅读
- sql - 如何在 SQL 的同一张表下只显示满足 2 个不同条件的记录
- swift - Xcode 上传错误:“validateAssets (1272)”?
- git - 无法添加自己的 github repo 的 composer 依赖项
- javascript - 将数字四舍五入到小数点后 2 位 JS
- perl - Perl:变量值是“glob”,但应该是“标量”
- c++ - 尝试使用 STD C++ 中的“cyl_bessel_i”
- tensorflow - 提取用于语义分割的训练图像和掩码的 2D 图像块
- postscript - 后记中如何对对象进行分组?
- c++ - 在 C++ 中将 txt 文件转换为 JSON
- python - Python SymPy 块矩阵类型错误