从虚拟机访问辅助硬盘

从虚拟机访问辅助硬盘

我有一个相当具体的问题。

我的笔记本电脑上装有 Ubuntu(已有多年)。出于各种原因,我不得不切换到 Windows,但计算机有两个硬盘。主驱动器已重新格式化,我安装了 Windows。第二个硬盘仍然具有 Linux 系统磁盘格式(不确定类型)。显然,Windows 无法访问它,但我可以从虚拟机(VirtualBox)访问它吗?或者我需要加载 Live-Session 才能访问/移动内容吗?

编辑:如果可能的话,如何继续安装磁盘?

答案1

是的,当然可以设置 Virtual Box 来获得对所连接硬盘的原始访问权限。

这很危险,因为数据可能会丢失

我们必须确保任何时候都不会从主机操作系统和客户操作系统访问该驱动器。

Virtual Box 使用手册如何实现这一目标。

简而言之(请花时间阅读手册)我们需要创建一个.vmdk指向我们硬盘的文件:

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda

然后我们可以将此文件附加到我们的虚拟机

VBoxManage storageattach <NameofVM> --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /path/to/file.vmdk

答案2

说实话,我不这么认为。

原因如下:

免责声明:我超喜欢演绎推理。做好准备吧。

让我们看看我们的信息,好吗:

  • 你有2硬盘。其中一个安装有 Windows, 另一个使用(当前)未知的 Linux 文件系统。
  • 你想要创建虚拟机. 为此,你需要一种特殊的软件虚拟机管理程序此类软件的一个例子是虚拟盒
  • Windows 是无法以当前格式使用硬盘。
  • 要创建虚拟机,您需要创建充当虚拟硬盘的文件。该文件必须存储在某处。
  • 由于 Windows 无法按原样访问硬盘,因此它不太可能使用它为在其上运行的软件提供服务,像 Hypervizor(例如存储)
  • 所以,虚拟机必须存储在硬盘上视窗安装在。=(
  • 除非你对虚拟机非常精通或者是一名技术高超的电脑黑客,您从客户机(虚拟机)访问主机(物理计算机)的可能性(非常非常小)

结论: 从理论上来说,任何包含虚拟机的东西都不太可能有帮助。

然而,您可能能够使用分区软件来格式化硬盘并使其可供 Windows 使用。

相关内容