Virtualbox无法从GPT物理分区启动来宾
Virtualbox无法从GPT物理分区启动guest,它会在一个黑屏上停止,光标(不会闪烁)位于左上角。Virtualbox版本为5.0.10 x64 PhysicalDrive0是GPT驱动器,以下是分区信息:Virtualbox无法从GPT物理分区启动来宾,virtualbox,guid-partition-table,Virtualbox,Guid Partition Table,Virtualbox无法从GPT物理分区启动guest,它会在一个黑屏上停止,光标(不会闪烁)位于左上角。Virtualbox版本为5.0.10 x64 PhysicalDrive0是GPT驱动器,以下是分区信息: C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands listpartitions -rawdisk \\.\PhysicalDrive0 Number Type StartCHS EndCHS S
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands listpartitions -rawdisk \\.\PhysicalDrive0
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x00 0 /0 /0 0 /0 /0 100 2048
2 0x00 0 /0 /0 0 /0 /0 128 206848
3 0x00 0 /0 /0 0 /0 /0 409372 468992
4 0x00 0 /0 /0 0 /0 /0 409600 838862848
5 0x00 0 /0 /0 0 /0 /0 409600 1677723648
6 0x00 0 /0 /0 0 /0 /0 662640 2516584448
7 0x00 0 /0 /0 0 /0 /0 16288 3873671168
- 分区#3:Win7 sp1 x64,主机
- 分区#6:Ubuntu14.04.3 x64,来宾
- 分区#7:交换
sudo grub-install /dev/sdb
sudo dd if=/dev/sdb of=~/my.mbr
/dev/sdb是一个USB闪存,在执行这些命令之后,我可以通过这个USB闪存启动Ubuntu14.04.3
然后使用Win7启动计算机,在DOS提示符下运行以下命令,以创建vmdk文件,并由管理员授权:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk
-filename e:\VirtualBox\a.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 6,7 -mbr
e:\VirtualBox\my.mbr
RAW host disk access VMDK file e:\VirtualBox\a.vmdk created successfully
在管理员许可下启动Virtualbox,创建一个虚拟机,Ubuntu 64位,4G内存,使用现有的a.vmdk。启动虚拟机,它会在黑屏上停止,并在左上角显示一个光标(不会闪烁)
我做了很多搜索,但没有找到解决方案。这里有人能帮我吗?最后,我成功地做到了这一点,尽管还有一些问题我无法解释。我想在这里为有同样问题的人记录下来,这样我将来就能记得了
-mbr
参数不是必需的,但必须
确保不包括主机操作系统所在的分区
is,包括vmdk中的整个物理驱动器将失败。我的期末考试
命令行(不包括主机分区#3)为:
BLK2:\EFI\ubuntu\grubx64.efi
如果不是EFI引导加载程序,它将返回一个错误要非常小心,因为它直接在物理驱动器上运行。您的数据是您的责任。谢谢。为什么virtualbox不能在所选分区上运行主引导扇区呢?这也是我想说的。答案很好。我在EFI shell中使用了以下命令来引导windows:
BLK2:\EFI\ubuntu\grubx64.efi