我有一个 vbox 扩展虚拟机而不是 vdi。我应该如何调整 vbox 的存储大小?

我有一个 vbox 扩展虚拟机而不是 vdi。我应该如何调整 vbox 的存储大小?

我正在尝试使用 USB 在虚拟盒上安装 Ubuntu。我的主要操作系统也是 Ubuntu。当我启动时,它给了我这个问题: 截屏

因此,我正在尝试找到一种方法来调整存储大小。我遇到了这个命令:VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB ,但这仅在图像扩展名为 vdi 时才有效。

在我的系统中,虚拟盒图像文件夹,它显示的是 Ubuntu.vbox 而不是 Ubuntu.vdi。

答案1

.vbox是一个描述虚拟机属性的 xml 文件,而不是虚拟硬盘。
在 .vbox 文件中,您可以在硬碟部分。您还可以在显示 VM 属性的 VirtualBox GUI 中找到虚拟硬盘属性(包括文件名和位置)。

可用的虚拟硬盘扩展为:VDI|VMDK|VHD
只能调整 VDI 和 VHD 的大小(扩展)

- 打开 virtualbox gui
- 显示虚拟媒体管理器 CTRL+ D
- 找到您的虚拟硬盘
-- 如果是 VDI 或 VHD 文件,您可以使用以下命令调整其大小:
vboxmanage modifymedium --resize <newSizeInMegabytes> /path/to/file.vdi
-- 如果是 VMDK 文件,您必须创建一个新的虚拟硬盘文件或克隆现有文件并更改文件类型。
您可以从 VirtualBox 媒体管理器或 CLI 执行这两项操作vboxmanage。然后将新驱动器连接到 VM。

获取更多信息:
https://www.virtualbox.org/manual/ch08.html#vboxmanage-createmedium

答案2

发布这个问题后,我做了更多研究,并感谢这个答案,我明白了vdi和vbox的区别。

如果有人在从 USB 启动时遇到存储问题,并且你已创建 vmdk 扩展文件,例如usb.vmdk,从可启动 USB 创建 iso 而不是 vmdk 文件。

这个答案将帮助您从可启动 USB 创建 iso。

dd if=/dev/sdc of=myusbkey.iso

您必须将 sdc 替换为您的 USB 磁盘名称。您可以使用以下命令找到它:sudo lsblk

对我有帮助的原始答案是

相关内容