在KVM和物理上运行相同的Windows


8

我对您有一个高级问题,我想在硬盘驱动器上安装Windows(它是GPT格式),但我也希望能够在KVM中运行它。为了澄清,相同的Windows安装应该能够被引导物理(没有任何主机)使用的Arch Linux作为主机的虚拟KVM。我曾经用旧笔记本电脑来做这件事,但是它使用的磁盘是使用MS-DOS分区表格式化的。

我该怎么做?

我的电脑有支持UEFI的主板。

提前致谢。

编辑:可以使用OVMF项目中的自定义BIOS映像来启动具有UEFI支持的KVM:http : //sourceforge.net/apps/mediawiki/tianocore/index.php? title=OVMF 但是,Windows安装程序尚无法正常工作。它经过“加载文件”,然后失败。


对我来说听起来像胡言乱语。KVM与虚拟运行无关。而且,在KVM上运行的所有设备都在物理上运行。(无论如何我还是上次检查过!)您应该详细说明使用这些术语时的含义,因为我认为您使用的术语不正确。而且说“使用MBR格式化”在技术上也很乱。因此,请详细说明所用术语的含义。
barlop

我更正了您所说的内容,尽管如果KVM代表基于内核的虚拟机,那为什么它不是虚拟的呢?
evertheylen 2013年

哦,关于KVM。我知道KVM是KVM切换器的简写-一种可以让您使用多台计算机的设备,又名KVM切换器,尽管还有一个KVM Extender可以让您远程使用计算机。我没听说过KVM的这种新含义
barlop

可能是我的问题,我通常使用tab自动完成;因此,在原始帖子(已经过大量编辑)上,它被标记为“ kvm-switch”。直到后来我将其编辑为“ linux-kvm”。
evertheylen 2013年

1
您可能还需要考虑Windows EULA规定的内容,即物理安装和虚拟安装应被视为不同的安装,并需要单独的密钥。
卡兰

Answers:


3

可以轻松地做到这一点,只需指定硬盘(使用kvm或virt-install),例如:

kvm -hdd / dev / sda -m 1024

将从指定的磁盘引导OS并分配1024 MB的RAM。

您也可以使用kvm或xen 将其安装在硬盘上,但是安装程序需要访问完整驱动器(/ dev / sd $),因此,如果矿石计算机上有一个物理驱动器,则从虚拟mashine安装OS是一个坏主意。

祝好运。


不管是不是一个好主意,Windows都需要使用UEFI引导才能使用GPT分区表。默认情况下,KVM不会这样做。我已经找到了使用UEFI引导的解决方案,但是,您可能想自己检查一下,只需搜索OVMF。但是,启动Windows无效,但这是另一个问题。
evertheylen 2013年

我不知道uefi,到目前为止,我更喜欢bios。也许您可以在最新的virtualbox版本中找到uefi仿真功能。
平均负载
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.