在虚拟机中尝试 Redox

在虚拟机中尝试 Redox

我正在尝试在我的 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 的主硬盘即可。

答案2

你可以找到发布页面,选择最新的。
我在这里使用 0.5.0 版本,因为它是撰写本文时的最后一个版本。在发行说明中,有一个 Redox OS 的 Gitlab 的链接及其构建。在本页面:

  • 下载文件redox_0.5.0_harddrive.bin.gz
  • 提取档案
  • 运行中给出的命令并替换redox_VERSION.bin为您刚刚下载的文件,sudo根据您的权利可能需要。

将打开一个新窗口 (Qemu),并启动 Redox OS。然后您就可以关注这本书并登录。

笔记:键盘布局为 QWERTY。输入密码时这一点很重要。

相关内容