无法通过命令行创建 QEMU 虚拟磁盘

无法通过命令行创建 QEMU 虚拟磁盘

我制作 QEMU 虚拟磁盘时遇到的问题是它不允许我创建它。

当我想在 QEMU 上安装 Windows 98 build 1702 并通过命令行加载 QEMU 时发现了这一点。

我导航到安装 QEMU 的文件夹,输入以下命令:

qemu-img create -f qcow2 win.img 2G 

它正在创建虚拟磁盘。

然后...这就是我得到的:

qemu-img: win.img: Could not create 'win.img': Permission denied

我不知道是什么原因导致的,也不知道为什么我无法通过命令行创建 QEMU 虚拟磁盘。所以如果可能的话,我需要知道是什么原因导致的,以及如何解决它。谢谢。

答案1

它尝试在当前目录(即您导航到的目录,Qemu 二进制文件安装于此)中创建映像文件。您的用户帐户无权在此写入,因此您会收到“权限被拒绝”错误。

您需要导航到用户可以创建文件的目录,并指定 qemu-img 二进制文件的完整路径:

cd C:\Users\MyUser\MyVM
C:\Program Files\...\qemu-img.exe -f qcow2 win.img 2G

如果您将 Qemu 二进制文件目录添加到 PATH 环境变量中,效果会更好。然后,您将能够从任何目录调用 Qemu 二进制文件,而无需键入二进制文件的完整路径。然后始终从目标 VM 目录调用它们。

或者您可以导航到 Qemu 二进制文件所在的目录(如您所做的那样),并指定您实际有权限创建文件的新图像文件的完整路径:

cd C:\Program Files\...\
qemu-img.exe -f qcow2 C:\Users\MyUser\MyVM\win.img 2G

相关内容