我对硬件或操作系统不太了解...我有一个 5TB 的可移动硬盘,想通过 VirtualBox 在此可移动硬盘上安装 Linux。安装 VirtualBox 时,我设置了硬盘的路径,但这不会使 VirtualBox 在该硬盘上安装虚拟机。相反,当我尝试创建虚拟机时,它仍将使用我本地机器的 RAM,并且仍将在本地创建虚拟机...
我也查看了很多在线教程,比如如何将 VirtualBox 重新启动到硬盘,很多教程都展示了如何更改有关存储或 USB 的设置。我试过了,但都失败了。虚拟机仍然安装在我的本地机器上并使用我的本地资源,或者创建的虚拟机无法打开。
我的问题是,有没有办法在可移动驱动器上安装虚拟机,我可以在其中安装 Linux,并且它们都使用我的硬盘内存?即使不使用 virtualbox,使用其他东西也很好。我正在使用 Windows 10。
答案1
是的,VirtualBox 将使用系统的 RAM 来提高速度。硬盘和 SSD 实际上没有可供您使用的 RAM,并且将硬盘存储当作 RAM 使用比使用系统 RAM 慢得多。
如果您愿意,您可以购买一些并安装来增加计算机中的实际 RAM,但请寻求知识渊博的人的帮助,以便您获得正确类型的 RAM,这样最终可以增加更多的可用 RAM,并正确安装。
至于将虚拟机及其虚拟硬盘存储在外部硬盘上,需要花一点时间进行设置,然后使用起来就很容易了。如果您遇到问题,请在本回答的评论中告诉我。
创建无盘虚拟机
- 使用 Windows,通过使用 exFAT 或 NTFS 或 Windows(不是 Linux 而是 Windows)可以读取的类似格式正常格式化外部磁盘,以清除外部磁盘上的所有内容。
- 在 VirtualBox 中,创建一个新的虚拟机没有创建虚拟硬盘。
- 在 VirtualBox 中,右键单击您的虚拟机并选择
Settings…
。 - 配置新的虚拟机,虚拟硬盘除外。
- 单击
OK
保存配置。
现在我们有一个已配置好的无盘虚拟机可以使用。
将无盘虚拟机移至外部硬盘
- 退出所有正在运行的 VirtualBox 虚拟机。
- 退出 VirtualBox 本身。
- 打开
%HOMEDRIVE%%HOMEPATH%\VirtualBox VMs
(通常C:\Users\username\VirtualBox VMs
)。 - 将刚刚创建的虚拟机文件夹移动到外部硬盘驱动器。
- 对外部硬盘进行碎片整理,这不会花费很长时间,因为上面只有几个小文件。
- 找出外部硬盘上还剩余多少可用空间(以兆字节为单位)。减去 256 兆字节左右。如果您没有在外部硬盘上放置任何其他东西,这就是您的虚拟硬盘应该有多大。
- 启动 VirtualBox。
- 在 VirtualBox 中(不是要移除刚刚创建的虚拟机(外部硬盘),请选择它,打开菜单
Machine
,然后选择Remove…
。 Machine
打开菜单并选择添加外部硬盘上的虚拟机Add…
。打开.vbox
您移动到外部硬盘的文件夹中的文件。
现在 VirtualBox 知道您的无盘虚拟机并且它存储在您的外部硬盘上。
在外部硬盘上创建虚拟硬盘
- 退出所有正在运行的 VirtualBox 虚拟机。
- 退出 VirtualBox 本身。
- 打开 Windows 命令提示符。
替换方括号中的部分,运行(全部一行):
VBoxManage createhd --filename“[外部驱动器号]:\[虚拟机名称]\[虚拟机名称].vdi”--size [之前的大小] --format VDI --variant 已修复
例如,如果您的外部硬盘驱动器为驱动器
E
,虚拟机名称为,Ubuntu 18.04
并且我们上面找到的剩余空间减去 256 兆字节(或者,可选,您想要用于虚拟硬盘驱动器的空间)为 4,800,000 兆字节,则您可以运行(全部一行):VBoxManage createhd --filename "E:\Ubuntu 18.04\Ubuntu 18.04.vdi" --size 4800000 --format VDI --variant 已修复
关闭命令提示符。
现在,您的外部硬盘上有一个虚拟硬盘,可以连接到您的虚拟机。
将虚拟硬盘附加到虚拟机
- 在 VirtualBox 中,右键单击您的虚拟机并选择
Settings…
。 - 点击
Storage
左侧的。 - 右侧应该有一个 SATA 控制器。单击它。
- 单击SATA控制器右侧出现的添加硬盘图标。
- 点击
Choose existing disk
。 - 选择
.vdi
外部硬盘上的虚拟机文件夹中的文件。 - 单击
OK
主设置窗口以接受新设置。
现在您的虚拟机已准备好将 Ubuntu.iso
文件插入其虚拟 DVD 驱动器。
开始安装 Ubuntu
- 在 VirtualBox 中,右键单击您的虚拟机并选择
Settings…
。 - 点击
Storage
左侧的。 - 右边应该是一个 IDE 控制器。单击它。
- 如果如果 IDE 控制器下方没有空的 DVD 驱动器,请单击出现的添加 DVD 驱动器图标,然后选择
Leave empty
。 - 单击 IDE 控制器下方的空 DVD 驱动器。
- 在设置窗口最右侧,单击 DVD 图标。
- 选择您想要的 Ubuntu 安装程序
.iso
文件。 - 单击
OK
主设置窗口以接受新设置。 - 启动虚拟机。
安装时,请确保为 Ubuntu 使用整个(虚拟)硬盘。
请注意,如果 VirtualBox 在外部硬盘断开连接的情况下启动,它将无法找到您的虚拟机,因为您的机器不再能访问它。这没什么好担心的。如果您想使用其他虚拟机,请继续。
如果您想在外部硬盘上使用虚拟机,请单击 VirtualBox 窗口左侧的虚拟机,您会注意到Refresh
右侧有一个按钮。将外部硬盘连接到您的计算机,等待几秒钟,然后单击该按钮Refresh
。