Fedora配置虚拟机服务端

参考来源:Fedora Project Wiki

本文讲述的是Fedora作为服务器(Server)通过虚拟化技术(KVM)创建虚拟机客户端(Virtual Clients),如果你要了解的是把Fedora作为虚拟机客户端的操作系统来安装,请另行Google之。

虽然Linux基金会最近决定重新维护Xen,但是KVM显然才是Linux世界虚拟化的真正生力军。一般情况下我们的电脑CPU都是支持虚拟化技术的,用下面这条命令检测之。

$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo

如果没有任何输出表明你的CPU没有相关的扩展能力,我建议你就不要玩虚拟机了,不然会卡死的。。。

然后是安装虚拟机要用到的软件包,Fedora下通过这条命令完成。(官方的wiki里面没有写libvirt-daemon-kvm这个包,会导致virt-manager启动的时候提示DBus连接错误,个人觉得是打包者忘记给它加virtualization标签了)。

su -c "yum install libvirt-daemon-kvm @virtualization"

检测一下内核模块加载的情况。

$ lsmod | grep kvm

如果没有列出kvm_amd或者kvm_intel则表示没有配置正确。下面这条命令启动libvirtd服务,你可以把start改成enable让这个服务自启动。

su -c "systemctl start libvirtd.service"

终端输入virt-manager回车可以打开图形化的虚拟机管理程序,会弹出root权限对话框,输入密码确认后即可进入。以上步骤完成的话,应该是没问题的,能够看到一个localhost的虚拟服务(这个工具也能用来远程管理其它虚拟服务器),如下图所示。

virt-manager screenshot

等NetBSD 6.1发布之后我会试着跑一个Guest,到时候再码教程。

One response to “Fedora配置虚拟机服务端”

  1. […] 本文介绍的是在宿主机器操作系统为Fedora 18,开KVM虚拟机(非VMware或Virutal Box)安装NetBSD-6.1-i386的过程。如果你的Fedora还没有配置好KVM虚拟机的话,请看我的这篇博文《Fedora配置虚拟机服务端》。 […]