nos*_*nos 14 windows linux virtualbox
我在不同的分区上有一个带有 Fedora 和 Windows 7 的驱动器,带有双引导。
现在,在运行 Fedora 时,我想占用 Windows 分区并创建一个可以在 VirtualBox 中运行的映像 - 我该怎么做?
小智 10
有一个记录在案的“内部”功能,您可能会感兴趣。您可以创建一个“原始磁盘”映像,该映像基本上将所有命令传递到硬盘驱动器上的分区。这样,您可以保留 Windows 分区并尝试从 VirtualBox 启动它。
您可以按如下方式创建原始图像:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk
-rawdisk /dev/sda -partitions 1,5
其中1,5表示分区 1 和 5/dev/sda
请注意,这种完美工作的机会非常渺茫。Windows 并不完全以适应硬件的极端变化而闻名。
您可以在此处阅读有关原始磁盘的更多信息:10.8.1。从来宾使用原始主机硬盘
正如马特所说,您使用 VBoxManage 命令,而 Windows 可能不喜欢它。但是,有一种更快的方法不会占用太多磁盘空间。您可以使用 stdin 作为convertraw命令的输入(如果您阅读 Matt 的回答,它与convertdd命令相同:
# dd if=$WinDevice | VBoxManage convertfromraw stdin windows.vdi $Bytes
Run Code Online (Sandbox Code Playgroud)
其中 $WinDevice 是 Windows 分区的设备(例如 /dev/sda2),而 $Bytes 是确切的字节数(例如,1488581554176;您可以在 Windows 中通过右键单击 C: 驱动器来确定这一点在我的电脑中点击“属性”,它是容量:在已用和可用空间线下方和饼图上方的线)。
请注意,我自己没有尝试过,我相信您可能需要使用 /dev/sda 而不是 /dev/sda2,假设您不会写入 Windows 所在的驱动器。这样,您就可以捕获分区表和引导加载程序。
| 归档时间: |
|
| 查看次数: |
32033 次 |
| 最近记录: |