让 Windows 7 安装在 Ubuntu 下虚拟化运行?

让 Windows 7 安装在 Ubuntu 下虚拟化运行?

我目前已经通过双引导安装了 Windows 7 和 Ubuntu。为了避免通过重新启动来切换操作系统,我希望能够通过虚拟机启动我的 Windows 7。

能够直接启动 Windows 非常重要。 Windows 本身是由我的雇主通过域进行配置的。然而,这些限制(不开放端口、不安装软件、通过代理上网等)使我作为开发人员的工作变得很困难。 (为了避免不必要的讨论:公司没有办法获得任何其他配置。尝试了一切,它只是一个“否”)

现在我安装了 Ubuntu,它允许我实际使用我的 IDE、调试我的代码、编译我的东西等等……简单地说:它允许我工作。

只有一个问题:我无法访问我的电子邮件、日历和电话系统。这些系统配置为仅通过代理运行,只要您的 Windows 域登录已登录,该代理就会将您列入白名单。

因此,总体思路是在虚拟机中加载 Windows,以便能够使用 Outlook 和其他应用程序。无论如何,我不需要虚拟机有那么高的性能。

我尝试使用 Virtualbox,但由于 BIOS 被锁定,VT 功能在 BIOS 中被禁用,并且 Windows 安装是 64 位安装,我决定使用 qemu。

我看到这篇文章:http://fds-team.de/cms/articles/2013-12/use-a-real-windows-7-partition-in-virtualbox-kvm-vmware-player-u.html我目前正在努力遵循这一点。

我已经阅读了整篇文章,但我很快就陷入困境。创建线性 raid 时,我得到 /dev/md0,它比应有的大小正好小 43 个扇区。现在我害怕进一步进展,因为必须不惜一切代价避免破坏 Windows 安装。

这是我的磁盘分区表:

Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8c663b07

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048   1023999   1021952  499M  7 HPFS/NTFS/exFAT
/dev/sda2         1024000 118211499 117187500 55,9G  7 HPFS/NTFS/exFAT
/dev/sda3       118212606 234440703 116228098 55,4G  5 Extended
/dev/sda5       118212608 217847807  99635200 47,5G 83 Linux
/dev/sda6       217849856 234440703  16590848  7,9G 82 Linux swap / Solaris

这是 md0 设备:

Disk /dev/md0: 56,4 GiB, 60524265472 bytes, 118211456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd765df67

是什么导致了这种不匹配?有什么方法可以解决这个问题,或者有其他方法可以将本地安装的 Windows 7 引导到 Ubuntu 中吗?如果我继续在 md0 设备上创建分区表,我的 Windows 分区是否有被破坏的风险?

任何帮助,将不胜感激

答案1

如果您可以在 BIOS 中启用 VT,那么这将是一个简单的任务。也许您的员工可以为您解锁此功能?

您可能还没有意识到另一件事:如果 Windows 在另一台计算机上运行,​​则它会失去激活状态。虚拟机与真实硬件有很大不同。在 Virtualbox 中可以通过一些调整来规避这个问题。我写了一篇关于此的德语 Howto:https://wiki.ubuntuusers.de/Dualboot-Windows_virtualisieren/

我对 qemu 和你们缺失的扇区知之甚少。但是您可以将 Windows 分区复制为磁盘映像,并使用该映像而不是真实分区运行 qemu。我假设您的邮件和日历没有保存在本地,因此在启动真实分区时您不会错过它们。

相关内容