安装Ubuntu Linux之后,重复使用预装的Windows8 OS

安装Ubuntu Linux之后,重复使用预装的Windows8 OS

我买了一台预装了 Windows8(启用了 UEFI)的笔记本电脑。我在很多地方都看到过,如果我同时安装 Linux,我就可以虚拟化运行 Windows8(而不是使用不太理想的双启动),可以使用以下两种可能的方法之一进行设置:

  1. 将物理操作系统转换为虚拟操作系统。
  2. 使用物理磁盘(显然仅限于 Windows8 分区)运行虚拟机。

我尝试了两者,但我无法使其起作用。

  1. 使用 VMWare Converter 创建虚拟映像(我在安装 Ubuntu 之前就创建了它)。这样就创建了两个 VMDK 文件和一个 VMX 文件。之后我安装了 Ubuntu(为此我必须在 BIOS 中禁用 UEFI)。然后我尝试先使用 VirtualBox 运行此映像,但它不起作用(尝试使用两个 VMDK 文件,只使用一个;还尝试启用/禁用 EFI 选项),它挂起几分钟,CPU 占用 100%,直到我放弃(大约 10 分钟)。然后我下载了 VMWare Player 5.x 并尝试使用它,当我尝试运行虚拟映像时它崩溃了(尝试通过从控制台运行它来获取错误消息,但无济于事)。

  2. 用于sudo VBoxManage internalcommands createrawvmdk -filename /home/knocte/Documents/VMs/win8phys/win8phys.vmdk -rawdisk /dev/sda -partitions 2,4 -relative创建使用物理磁盘运行的虚拟机。必须chown myuser:myuser /dev/sda2 /dev/sda4在启动映像之前运行。结果:它也挂了。

我对 UEFI 是一个新事物这一事实持谨慎态度,我在一些地方读到 VirtualBox 开发人员仍在努力改进这方面的东西,目前的支持可能有点实验性。但是这个 Ubuntu 13.04 带来了 VirtualBox 4.2.10_Ubuntu r84101,最后一个版本是 4.2.16,变更日志他们之间根本没有提到 UEFI 修复或改进。

此外,这台笔记本电脑配有两个硬盘:第一个是普通的 700 GB 硬盘,第二个是 16 GB SSD,如广告中所述,可作为第一个硬盘的“缓存”。我猜这个缓存处理是通过软件完成的,因为我也可以从 Linux 中看到 SSD 磁盘(它是 /dev/sdb)。所以我想知道我的问题是否来自于我在尝试虚拟化 Windows8 时没有包括这个磁盘。问题是 GParted 没有提供关于这个磁盘的太多线索:

在 gparted 中缓存 SSD 磁盘

为了完整起见,这是 GParted 看到的主磁盘信息(安装 Linux 之后):

gparted 中的主磁盘

相关内容