使用 USB 在 Ubuntu 20.04 中的 VirtualBox 中安装客户机 Win10

使用 USB 在 Ubuntu 20.04 中的 VirtualBox 中安装客户机 Win10

我在 Ubuntu 20.04 下运行 VirtualBox 6.1.6_Ubuntu r137129。

我有一个 USB 记忆棒,里面有在 Win10 中创建的 Win10 安装程序。我想创建一个 VM 并从 USB 安装 Win10。

我怎样才能做到这一点? 尝试时,我收到一个错误,如下所示。

使用 ISO 在 Ubuntu 20.04 中的 VirtualBox 中安装客户机 Win10 是一个“伴随”但又不同的问题。


提出了类似的问题,但版本要旧得多(Virtualbox 4.0.4 Fedora 14),因此问题并不完全相同。接受的答案链接到这里,可追溯到2013年。解决方案发布:

  1. 创建指向 USB 的 VM 访问(我可以这样做)
$ sudo vboxmanage internalcommands createrawvmdk -filename ~/VirtualBox_VMs/usb.vmdk -rawdisk /dev/sda1
RAW host disk access VMDK file /home/user1/VirtualBox_VMs/usb.vmdk created successfully.
  1. 在虚拟机中(我已经创建了它),转到设置->贮存->添加硬盘。(右侧的小图标控制器: SATA)->添加->(导航到并选择usb.vmdk刚刚创建的文件)-> 确定。
    在这里我得到错误
Permission problem accessing the file for the medium '/home/santiago/VirtualBox_VMs/usb.vmdk' (VERR_ACCESS_DENIED).

Result Code: 
VBOX_E_FILE_ERROR (0x80BB0004)
Component: 
MediumWrap
Interface: 
IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}
Callee: 
IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}
Callee RC: 
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

在 Virtualbox 中尝试将 USB 驱动器变成可启动主驱动器时出错(也是一个老问题)处理相同的错误,但由于客户操作系统是 Ubuntu,因此可以选择安装映像.iso,这显然解决了该问题。我没有那个选项,我必须创建一个RAW host disk access

通过虚拟盒安装windows7 提供相同的解决方案(.iso文件)。


有关的

无法使用 createrawvmdk 命令创建并指定分区的 vmdk 在 vi​​rtualbox 中运行本机 Ubuntu

从 USB 安装操作系统

如何在 VirtualBox 中从 USB 驱动器启动

谷歌搜索

答案1

使用您在第 1 点中提到的命令,您可以创建一个raw vmdk指向该/dev/sda1分区的设备。但是,当您尝试访问它时,您会收到权限错误。所以我的猜测是,虽然您对刚刚usb.vmdk创建的文件拥有正确的权限,但您可能没有对原始分区设备的读/写访问权限,而 VirtualBox 最终会进入该设备。

尝试ls -l /dev/sda*检查权限。由于您将raw vmdk仅将此设备用于安装目的,因此我建议暂时允许所有人访问此设备:chmod a+rw /dev/sda1

我刚刚遇到了同样的问题,并且这为我解决了错误。

相关内容