2024年5月29日发(作者:)

[Ubuntu] Linux 中使用 KVM

听讲XEN很快就要从LINUX内核中去掉,redhat和Ubuntu也大力的在推广KVM,所以在Ubuntu下整了一

下KVM,相当容易使用,基本比Vmware还要容易,但性能好上很多倍,因为他是半虚拟的,很大程序上可以直

接使用真实的硬件.

RedHat 红帽CTO Brian Steven在一次记者招待会说:“我们致力于Xen,RHEL 5有10年的生命周期,因

此会有一个较大的交叉过渡。我们将在Red Hat 6中全面使用KVM,但KVM目前已经准备就绪,完全可

以正式投入到数据中心和云中,不用再等待了!”

KVM要使用2.6.20以上的内核才行.Ubuntu到是不用担心,它基本一直使用的是最新的内核.

需要关心一点就是,你的硬件,CPU是不是支持半虚拟(VT/AMD-V),使用下面的命令可以查看是否支持

?

1

$grep -E '(vmx|svm)' /proc/cpuinfo

在ubuntu中安装KVM

我原来以为KVM很难装,没想到现在容易成这样了.太方便了

?

1

$ sudo apt-get install kvm libvirt-bin ubuntu-vm-builder bridge-utils kvm-pxe uml-utilities

安装KVM在ubuntu中的GUI管理软件,象我,拿ubuntu当桌面,就不使用命令…呵呵

?

1

$ sudo apt-get install virt-manager virt-viewer

需要设置一下网桥

?

1

$ sudo /etc/init.d/networking stop

我们来修改一下配置

?

1

$ sudo vim /etc/network/interfaces

静态IP和使用DHCP是不一样的,DHCP修改成下面这样

?

1

auto br0

2

iface br0 inet dhcp

3

bridge_ports eth0

4

bridge_stp off

5

bridge_fd 5

6

bridge_maxwait 5

static:

?

第 1 页 共 6 页

01

auto br0

02

iface br0 inet static

03

address

04

network 192.168.0.0

05

netmask 255.255.255.0

06

broadcast 192.168.0.255

07

gateway 192.168.0.1

08

bridge_ports eth0

09

bridge_stp off

10

bridge_fd 5

11

bridge_maxwait 5

完事后

进入ubuntu的“应用程序”-> “系统工具” -> “虚拟系统管理”就可以全GUI来玩kvm啦

RedHat Centos 安装 KVM

在 Centos 中安装 kvm 也一样很容易,

1. 安装 KVM 和 virtinst (一个创建 virtual machines 的工具 )

?

1

$ yum install kvm kmod-kvm qemu libvirt python-virtinst

2. 装完后记的重起,重起后检查模块是否有加载

?

1

$ lsmod | grep kvm

2

kvm_amd 50452 0

3

kvm 109264 1 kvm_amd

也可以使用 virsh 来测试

?

1

$ virsh -c qemu:///system list

3. 安装桥接管理的工具

?

1

$ yum install bridge-utils

4. 安装 GUI 的管理软件

?

1

$ yum install virt-manager

第 2 页 共 6 页