首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将IDE VM迁移到virtio?

如何将IDE VM迁移到virtio?
EN

Unix & Linux用户
提问于 2014-06-06 15:25:14
回答 3查看 20.9K关注 0票数 4

几个月前,我在我的KMS主机上安装了一个windows服务器2012来宾。VM使用IDE (HDD)运行。我想通过使用virtio来提高性能。

我执行了这些行动:

  • 关闭VM
  • 编辑XML配置文件
  • 将磁盘标记替换为: 本机文件=’var/lib/libvirt/映像/myvm.img/><目标区dev='vda‘>总线=’virtio‘>
  • 保存XML配置文件
  • 使用virt管理器重新启动VM
  • 我有一个BSOD和vm自动重新启动。
  • 汽车修理开始了,问我的键盘语言
  • 两种选择:修理或停止电脑
  • 我两次都试过了,但每次开机后我都试过了。

我的手术缺少什么?

EN

回答 3

Unix & Linux用户

发布于 2015-08-18 08:20:03

我也有同样的问题。我在IDE磁盘上安装了Windows7,后来尝试切换到VirtIO --启动时安装了BSOD,尝试在恢复模式下安装驱动程序--不起作用。

我用一个小把戏解决了这个问题。将引导磁盘保留为IDE,并添加一个虚拟VirtIO磁盘。添加一个光盘与Windows的VirtIO驱动程序 (链接是Win-64CDISO)和引导.Windows将正常启动,检测新硬件并自动从CD安装驱动程序。然后您可以关闭并切换启动磁盘到VirtIO模式,并删除虚拟磁盘。

票数 8
EN

Unix & Linux用户

发布于 2014-06-07 12:17:57

除了更改XML文件中的target行之外,惟一的其他事情如下:

代码语言:javascript
复制
<target dev='hda' bus='ide'/>

代码语言:javascript
复制
<target dev='vda' bus='virtio'/>

是删除所有<address type .../>行,以便libvirt可以重新生成它们。如果VM是Linux来宾,则需要在来宾的/etc/fstab文件中更改驱动器的标签,将所有的/dev/sdX替换为/dev/vdX,因此您可能需要对Windows客户执行类似的操作。

驱动程序

您可能需要按照KVM项目网站上的说明来安装必要的VirtIO驱动程序,用于Windows,Windows VirtIO驱动程序。这篇KVM文章还将详细介绍:如何在Windows 2003上设置Windows块驱动程序

参考资料

  • 将KVM磁盘访问从IDE迁移到Virtio
票数 2
EN

Unix & Linux用户

发布于 2015-05-06 23:18:43

在安装virtio之前,您必须包括windows上的virtio驱动程序(有时在linux上安装,但很少安装)。最好的做法是用ide和virtio窗口引导,识别新控制器,并要求驱动程序关闭驱动程序,只需将hd位置从ide更改为virtio并重新启动即可。对于网卡,我不确定,但是windows可以用一个新的lan名称重命名它

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/134884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档