VirtualBox允许你在创建新的虚拟硬盘文件时选择动态分配的或者固定大小的磁盘。 动态分配的磁盘的创建速度更快,并且可以增长到较大的大小。 固定大小的磁盘可以更快地使用,但一旦它们填充,就不能增长。 你可以在两种格式之间进行转换,如果你愿意,可以调整磁盘的大小。 步骤1: 找到VBoxManage命令并打开命令提示相关文章提供加速虚拟机性能的完整指南。VirtualBox允许将固定磁盘转换为动态磁盘或者动态磁盘到固定磁盘,但这里选项不在它的图形界面中公开。 相反,你必须使用 查找这里命令以继续。 在 Windows 上,你将在VirtualBox程序目录中找到它,默认情况下是 打开一个命令提示符窗口。 为此,请打开 开始菜单,键入 在命令提示符中键入 在命令提示窗口中键入 如果使用默认路径,则应如下所示: cd"C:Program FilesOracleVirtualBox" 注:这些说明假定你在 Windows 上使用 VirtualBox。 如果在 macOS 或者Linux上使用 VirtualBox,你可以打开终端窗口并正常运行 步骤2: 找到要转换的磁盘的路径在命令提示符窗口中运行以下命令以查看计算机上所有虚拟硬盘的列表: VBoxManage.exe list hdds 查看列表并标识要转换的虚拟磁盘的文件路径。 假设我们想修改与名为"Windows"的虚拟机关联的虚拟磁盘。 可以看到,在下面的输出中,我们系统上的虚拟磁盘的路径是 步骤3: 转换虚拟磁盘现在可以使用VBoxManage命令将虚拟磁盘从固定磁盘转换为动态磁盘,或者从动态磁盘转换为固定磁盘。 要将虚拟磁盘转换为动态磁盘,请运行以下命令: VBoxManage.exe clonemedium disk"C:pathtosource.vdi""C:pathtodestination.vdi" -variant Standard 例如如果源磁盘位于 VBoxManage.exe clonemedium disk"C:UserschrisVirtualBox VMsWindowsWindows.vdi""C:UserschrisVirtualBox VMsWindowsWindows-dynamic.vdi" -variant Standard 要将虚拟磁盘从动态磁盘转换为固定磁盘,请运行以下命令: VBoxManage.exe clonemedium disk"C:pathtosource.vdi""C:pathtodestination.vdi" -variant Fixed 例如如果源磁盘位于 VBoxManage.exe clonemedium disk"C:UserschrisVirtualBox VMsWindowsWindows.vdi""C:UserschrisVirtualBox VMsWindowsWindows-fixed.vdi" -variant Standard 步骤4: 删除旧的虚拟磁盘上面的命令只克隆现有磁盘。 你将同时使用原始磁盘文件和新磁盘文件。 首先,你需要实际删除现有的虚拟磁盘。 使用虚拟磁盘,右键单击使用虚拟磁盘的虚拟机并选择"设置"。 选择"存储器"以查看已经连接的存储设备。 右键单击原始的VDI并选择"删除附件"。 以后单击"行"。 下面的进程将从驱动器中删除原始磁盘文件。 如果你还没有备份原始磁盘文件,你可能需要备份 ,只是在这个过程出现问题时。 在命令提示符中,运行以下命令查看计算机上所有虚拟磁盘的列表: VBoxManage.exe list hdds 找到要删除的原始磁盘的UUID。 你可以通过选择鼠标左键并右键单击它来将它复制到剪贴板中。 运行以下命令从virtualbox注册表中删除原始磁盘并删除它。 你可以在命令提示窗口中右键单击以粘贴 UUID。 VBoxManage.exe closemedium UUID --delete 步骤5: 重命名新磁盘现在应重命名新磁盘文件,使它的与原始磁盘文件同名。 在文件浏览器或者 Windows Explorer 窗口中导航到它。 右键单击VDI文件,选择"重命名",并将它的更改为原始名称。 例如这里我们将创建的Windows-fixed.vdi 文件重命名为 Windows.vdi. 重命名磁盘后,从VirtualBox中删除旧磁盘名。 单击to中的文件> 虚拟媒体管理器,找到重命名的磁盘名称,它将有一个黄色警告 icon。 右键单击并选择"移除"。 再次单击"移除"以确认并关闭"关闭"。 步骤六:在VirtualBox插入磁盘回到 VirtualBox,右键单击与虚拟磁盘关联的虚拟机,然后选择"设置"。 在存储器下,右键单击SATA控制器并选择"添加硬盘"。 选择"选择现有磁盘"并浏览到刚才重命名的文件。 单击"行"关闭虚拟机设置窗口。 现在你应该能够正常引导虚拟机了。 它的磁盘将是一个固定或者动态磁盘,无论你将它的转换为。 附原文:https://www.//Linux/article_13912 |
|