如何强制virt-manager使用kqemu在Fedora 10上

如何强制virt-manager在Fedora 10上使用kqemu

作者:Athmane Madjoudj <athmanem [at] gmail [dot] com>

当您使用virt-manager创建和管理使用QEMU作为管理程序的虚拟机时,可能会注意到在无虚拟化的处理器上性能不佳; 这是因为默认情况下,libvirt(用于Xen,KVM,Qemu的开源虚拟化API)忽略kqemu模块(qemu加速内核模块)。 这个迷你版本试图解决这个问题。

1安装virt-manager和kqemu:

在Fedora 10上安装kqemu的更简单方法是添加rpm融合存储库。

# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

之后,您可以为您的内核安装virt-manager和kqemu。

# yum install kqemu virt-manager

2解决方法:

现在,将/ usr / bin / qemu重命名为/ usr / bin / qemu-original

# mv  /usr/bin/qemu /usr/bin/qemu-original

使用下面列出的内容创建一个新文件/ usr / bin / qemu

# touch /usr/bin/qemu
# chmod +x /usr/bin/qemu

/ usr / bin / qemu的列表:

#!/usr/bin/env python
from sys import argv
from os import system, execv
from os.path import exists
    
original_file = "/usr/bin/qemu-original" if not exists('/dev/kqemu'): print "Cannot run kqemu - the device does not exist!" else: if '-no-kqemu' in argv: argv[argv.index('-no-kqemu')] = '-kernel-kqemu' execv(original_file, argv)

现在可以加载kqemu模块,享受速度!

# modprobe kqemu

要在系统启动时自动加载kqemu模块:

# touch   /etc/sysconfig/modules/kqemu.modules
# chmod +x  /etc/sysconfig/modules/kqemu.modules

kqemu.modules列表

#!/bin/sh
modprobe kqemu
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏