我正在尝试在我的 Ubuntu 18.04 机器上安装带有 Virtual Box 的 Redox OS。 《书》上是这样说的:
在虚拟机中尝试 Redox
ISO 映像不是在虚拟机中运行 Redox 的首选方式。目前,ISO 映像将整个硬盘映像(包括未使用的空间)加载到内存中。以后应该改进live盘,以免出现这种情况。
相反,您需要使用硬盘映像,您可以在发布页面上找到该映像,其为 .bin.gz 文件。下载并解压该文件。
然后您可以在您喜欢的模拟器中运行它;此命令将运行具有 Redox 可以使用的各种功能的 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 -enable-kvm -cpu host -drive file=redox_VERSION.bin,format=raw
将 redox_VERSION.bin 更改为您刚刚下载的 .bin 文件。
首先,我在链接中找不到任何 .bin.gz 文件发布页面。不过,我在他们的 GitHub 上找到了一个。其次,我不明白我应该在哪里运行上述命令 - 在我的 ubuntu 终端中?如果我这样做,它将如何在 Virtual Box 中打开? “首选模拟器”是什么意思?这是我在这个堆栈交换中的第一篇文章,所以请告诉我是否需要对问题进行任何编辑。我还在网上查了一下 - 我找不到我的问题的任何答案。
答案1
在 virtualbox 安装目录 (C:\program files\oracle\virtualbox) 中,有一个实用程序可以将原始磁盘映像(如 Redox 中的映像)转换为 Virtualbox 磁盘映像 (VDI) 磁盘。
像这样使用它(如果您的 redox raw hdd 文件名为 Harddrive.bin 并且位于 C:\temp):
“C:\Program Files\Oracle\VirtualBox\vboxmanage”convertdd c:\temp\harddrive.bin redox.vdi --format VDI
以 Redhat 64 Bit 为模板创建一个新的虚拟机。
然后,在完成 VM 创建过程中,您只需选择创建的 vdi 文件作为 VM 的主硬盘即可。