17.2. 在 KVM 和 Xen 管理程序间互换
这部分论述了在 KVM 和 Xen 管理程序间互换。
Fedora 每次只支持一个活跃管理程序。
在管理程序间迁移虚拟化客户端
目前,没有程序可进行从基于 Xen 客户端向 KVM 的切换或者从基于 KVM 客户端向 Xen 的切换。客户端只能使用创建它们的管理程序类型。
17.2.1. Xen 到 KVM
下面的步骤论述的是从 Xen 管理程序改为 KVM 管理程序。这个步骤假设安装并启用了 kernel-xen 软件包。
安装 KVM 软件包
如果您还没有安装 kvm 软件包,则请安装它。
# yum install kvm
确定所用内核
可能安装了 kernel-xen 软件包。请使用
uname
命令确定正在运行的内核:$ uname -r
2.6.23.14-107.fc8xen
The “
2.6.23.14-107.fc8xen
“ kernel is running on the system. If the default kernel, “2.6.23.14-107.fc8
“, is running you can skip the substep.将 Xen 内核改为默认内核
grub.conf
文件确定引导的是哪个内核。要更改默认内核请编辑如下所示的/boot/grub/grub.conf
文件。default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.14-107.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.23.14-107.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.14-107.fc8.img
title Fedora (2.6.23.14-107.fc8xen)
root (hd0,0)
kernel /xen.gz-2.6.23.14-107.fc8
module /vmlinuz-2.6.23.14-107.fc8xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.23.14-107.fc8xen.img
注意 default=1 参数。提示 GRUB 引导装载程序引导第二个条目,即 Xen 内核。将默认值改为
0
(或者代表默认内核的数字):default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.14-107.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.23.14-107.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.14-107.fc8.img
title Fedora (2.6.23.14-107.fc8xen)
root (hd0,0)
kernel /xen.gz-2.6.23.14-107.fc8
module /vmlinuz-2.6.23.14-107.fc8xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.23.14-107.fc8xen.img
重启载入新内核
重启该系统。计算机将使用默认内核重启,使用该模块可自动载入 KVM 模块。验证 KVM 请运行:
$ lsmod | grep kvm
kvm_intel 85992 1
kvm 222368 2 ksm,kvm_intel
如果一切正常,则会出现
kvm
模块和kvm_intel
模块或者kvm_amd
模块之一。
当前内容版权归 fedoraproject 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 fedoraproject .