日期:2014-05-16 浏览次数:20691 次
转载本站文章请注明,转载自:扶凯 [http://www.php-oa.com ]
本文链接: http://www.php-oa.com/2010/02/22/ubutnu-kvm-vmware.html
RedHat 红帽CTO Brian Steven在一次记者招待会说:“我们致力于Xen,RHEL 5有10年的生命周期,因此会有一个较大的交叉过渡。我们将在Red Hat 6中全面使用KVM,但KVM目前已经准备就绪,完全可以正式投入到数据中心和云中,不用再等待了!”
KVM要使用2.6.20以上的内核才行.Ubuntu到是不用担心,它基本一直使用的是最新的内核.
需要关心一点就是,你的硬件,CPU是不是支持半虚拟(VT/AMD-V),使用下面的命令可以查看是否支持
grep -E '(vmx|svm)' /proc/cpuinfo
我原来以为KVM很难装,没想到现在容易成这样了.太方便了
sudo apt-get install kvm libvirt-bin ubuntu-vm-builder bridge-utils kvm-pxe uml-utilities
安装KVM在ubuntu中的GUI管理软件,象我,拿ubuntu当桌面,就不使用命令…呵呵
sudo apt-get install virt-manager virt-viewer
需要设置一下网桥
sudo /etc/init.d/networking stop
?我们来修改一下配置
sudo vim /etc/network/interfaces
?静态IP和使用DHCP是不一样的,DHCP修改成下面这样
auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_fd 5 bridge_maxwait 5
或
static:
auto br0 iface br0 inet static address 192.168.0.xxx network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 bridge_ports eth0 bridge_stp off bridge_fd 5 bridge_maxwait 5
完事后
进入ubuntu的“应用程序”-> “系统工具” -> “虚拟系统管理”就可以全GUI来玩kvm啦
?
在 Centos 中安装 kvm 也一样很容易,
1. 安装 KVM 和 virtinst (一个创建 virtual machines 的工具 )
yum install kvm kmod-kvm qemu libvirt python-virtinst
?
?2. 装完后记的重起,重起后检查模块是否有加载
$ lsmod | grep kvm kvm_amd 50452 0 kvm 109264 1 kvm_amd
?也可以使用 virsh 来测试
virsh -c qemu:///system list
?
?3. 安装桥接管理的工具
yum install bridge-utils
?
?4. 安装 GUI 的管理软件
yum install virt-manager
?
KVM 现在相当成熟,在三个比较常用管理程序(我所知道的),大家平时玩玩的话,就用 GUI 来管理就好了,GUI 都会我就不详细写了:
virt-manager: 这个我最常用,是?GUI 的,需要 x windows 的支持。这个是 RedHat 开发,大家想了解可以到? http://virt- manager.et.redhat.com/ 上看看
virt-install:python 写的文字介面的管理 kvm 的程序,这个也是Red Hat 开发的哦。
ubuntu-vm-builder:这个是 Canonical (Ubuntu)开发的文字的管理程序。
?
(1. 安装 virt-install 和 图形化的连接软件 virt-viewer
?
sudo apt-get install python-virtinst virt-viewer
详细使用可以 man virt-install
(2. virt-install 安装虚拟系统
例:
virt-install \ --connect qemu:///system \ --name= 虚拟机器的名字 \ --ram=设置内存的大小 [MB] \ --os-type=操作系统的类型 [linux ] \ --os-variant=操作系统的版本 [centos 5.4] \ --hvm [全虚拟化( hvm )与半虚拟化( paravirt )选择其一] \ --paravirt [全虚拟化( hvm )与半虚拟化( paravirt )选择其一] \ --accelerate [KVM 加速器] \ --cdrom=系统安装的CD路径 [*.iso] \ --file=虚拟硬盘的路径 [*.qcow2] \ --file-size=虚拟硬盘的大小