Ani*_*pta 3 usb virtualbox google-chrome-os
我有一个装有操作系统的 USB。现在我想创建 VMDK 文件以在 VirtualBox 中使用它们。
我阅读了很多文章,但从未找到如何使用它们。在一篇文章中,我发现了以下方法:
C:\Program Files\Oracle\VirtualBox > VBoxManage internalcommands createrawvmdk -filename D:\usb.vmdk -rawdisk \\.\physicalDrive<Disk 1> -register
Run Code Online (Sandbox Code Playgroud)
它不起作用。我在没有注册的情况下尝试,但什么也没发生。如果我打开我的 diskmsgmt.msc 然后他们告诉我驱动器的名称是Disk 1 Removable
我想知道我如何才能做到这一点。问题是当我运行命令时,系统告诉我找不到文件。
我尝试检查USB。它工作正常。我认为问题可能有两个原因:
谁能解释我需要使用哪些命令才能对我有用?
(我尝试使用 VirtualBox 而不是 VMware 的命令)
小智 5
只需在 Linux 上打开终端或在 Windows 上打开命令行工具(Win+R cmd),然后将目录更改为您的 VirtualBox 文件夹。
cd "C:\Program Files\Oracle\VirtualBox"
Run Code Online (Sandbox Code Playgroud)
然后我们运行带有以下选项的 VBoxManage 命令将 USB 驱动器链接到 vmdk 文件(虚拟机磁盘):
VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk "path_to_usb"
Run Code Online (Sandbox Code Playgroud)
例如在 Linux 上,如果我想在 /home/thomas/.VirtualBox/usb.vmdk 中保存一个链接到 /dev/sdb 中我的 USB 的虚拟机磁盘,我输入以下行:
VBoxManage internalcommands createrawvmdk -filename /home/thomas/.VirtualBox/usb.vmdk -rawdisk /dev/sdb
Run Code Online (Sandbox Code Playgroud)
在 Windows 上,如果我想将虚拟机磁盘保存在 C:\Users\Thomas.VirtualBox\usb.vmdk 中,该磁盘链接到磁盘 1 中的 USB 中(根据之前的磁盘管理),我键入以下行:
VBoxManage internalcommands createrawvmdk -filename C:\Users\Thomas\usb.vmdk -rawdisk \\.\PhysicalDrive1
Run Code Online (Sandbox Code Playgroud)
将 1 in 替换为\\.\PhysicalDrive1
您的 USB 驱动器的设备号(例如\\.\PhysicalDrive2
)。
如果任何路径包含空格,请将其写在引号 (") 之间以使其工作。例如:
VBoxManage internalcommands createrawvmdk -filename "C:\Documents and Settings\Carletdesiles\.VirtualBox\usb.vmdk" -rawdisk \\.\PhysicalDrive1
Run Code Online (Sandbox Code Playgroud)
就是这样,您已经完成了一个应该非常小 (~1KB) 的虚拟机磁盘并链接到您的 USB 驱动器。
您只需要在 VirtualBox 中导入这个硬盘驱动器,并将其用作新系统的主硬盘驱动器(用于启动)。
归档时间: |
|
查看次数: |
28485 次 |
最近记录: |