由于我使用的是 Windows 1909,无法安装 WSL 2,所以我想到了一个主意。我如何对磁盘进行分区,在与操作系统不同的分区上提取实时 ISO(在本例中为 ArchBang),然后将操作系统磁盘包含在 VM 中并从分区启动 VM?不幸的是,这行不通。我尝试使用qemu-system-x86_64
after-hda .
调用cd
来对 L:/(我将其提取到的内容)进行分区。我甚至使用了具有管理员权限的命令行,并查看了我授予 QEMU 的权限,然后才意识到显然有很多人比我聪明。
在我希望可以从该磁盘启动之后,我的主要目标是将 C:/ 作为具有读/写能力的单独磁盘,这样我就可以在 Windows 上运行 Linux 应用程序。
编辑-我查看了 QEMU 的文档,发现了我认为的问题所在。我试图访问机器上不存在的文件。然而,在使用 QEMU 提供的 HDD 访问语法(//./L:/ 语法)时,出现了一些奇怪的问题。它抛出了“权限被拒绝”的错误,对我来说,这个错误的含义更严格。这是一个明确的错误,文件被找到了,但 QEMU 故意不让其访问。这也意味着这个问题肯定与 Windows 权限有关。
边注-这篇文章有两个windows
标签,因为我不知道这是否仅适用于 Windows 10。另外,请不要说“WSL 2 现在可用于 Windows 1909”。我 a) 想要一个 GUI,b) 想要了解 QEMU 和虚拟机,c) 想要使用 ArchBang 作为我的实时发行版,这是 WSL 没有的。这不是 WSL 问题。