这两天玩了qemu/kvm,装了debian玩,当我装Windows Server 2016的时候,遇到了问题:安装光盘卡在了Windows的Logo处,就像这样。
一直以为是Windows在qemu/kvm上配置麻烦,于是各种搜索。直到我后来挂载了2012R2的安装盘能启动,然后搜索了"install windows 10 on qemu",爬到了国外的一个帖子,才知道,要修改cpu设置……
首先先在host上执行virsh -c qemu:///system
进入libvirt的shell。然后edit {你的虚拟机名字}
。
然后在feature节点下面添加以下内容
<kvm>
<hidden state='on'/>
</kvm>
添加cpu节点
<cpu mode='custom' match='exact'>
<model fallback='allow'>core2duo</model>
<feature policy='require' name='nx'/>
</cpu>
然后再启动虚拟机,就可以正常引导安装了!
顺便,如果开启了virtio后安装程序不能识别到硬盘,请参考这个:KVM安装Windows Server 2008 R2使用virtio硬盘
还有问题欢迎在评论区提问!