Jos*_*hua 19 windows linux virtualbox partitioning
我的硬盘上有两个分区,一个用于 Windows,一个用于 linux。我想在 Linux 中使用 VirtualBox 将 Windows 分区作为虚拟机启动。我怎样才能做到这一点?
小智 10
实际上有一个非常简单的解决方案来实现这一目标。以下过程将创建一个虚拟磁盘 ( .vmdk),它将引导到指定的驱动器/分区。您本质上是“假”引导到驱动器,因此创建的虚拟驱动器的大小不是很大,也不会变得更大。
但是,以下建议的缺点是它几乎可以启动。这意味着,您可以运行其上的任何程序或文件,但一旦进入虚拟机,就无法在物理驱动器上进行设置/程序更改。如果您想添加程序、更新等……您必须正常启动到驱动器,进行所需的更改,然后从 VirtualBox 启动。我不知道这对你来说是否是一个交易破坏者,但这是货物。
此示例的一部分是在 Windows 中执行此操作,因为我不知道 Linux 目录结构和路径变量,但无论主机操作系统如何,VirtualBox 命令都是相同的。相同的过程只是相应地补充操作系统命令
1: WindowsKey+ R> Typediskmgmt.msc
记下您尝试虚拟化的驱动器的磁盘编号。解决此问题的 Linux 替代方案是运行以下实用程序之一 > fdisk, lsblk,gparted
2:使用管理员/Sudo 权限打开 CommandPromptTerminal > type cd %programfiles%\oracle\virtualbox。我不知道 Linux 发行版中 VirtualBox 的默认目录路径是什么,但只需找到它并找到cd它。
3:运行以下 VirtualBox 命令: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ 将“CUSTOMNAMEOFVHD”替换为您想要的任何内容。您还可以将该文件的整个路径更改为其他内容。它只是告诉VBoxManage在哪里放置创建的.vhd
~ 将最后一个字符更改为#步骤 1 中记录的磁盘驱动器编号。
Windows 教程:http : //www.pendrivelinux.com/category/virtual-machine/
Ubuntu 特定示例:https : //askubuntu.com/questions/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
从第 10 章开始。 VirtualBox 手册的高级主题:
要为原始分区支持创建一个特殊的映像(将包含少量数据,如前所述),在 Linux 主机上,使用命令
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5此示例将创建映像 /path/to/file.vmdk(同样,它必须是绝对的),并且 /dev/sda 的分区 1 和 5 将可供来宾访问。
例如,如果您的硬盘驱动器是/dev/sda/并且 Windows 分区是/dev/sda2,则您使用的命令可能如下所示:
VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
这将windows.vmdk在您的主文件夹中创建一个文件,然后您将在虚拟机中挂载该文件。
| 归档时间: |
|
| 查看次数: |
49217 次 |
| 最近记录: |