通过以下方法只能安装kvm ubuntu虚拟机系统,以后会对windows和其他linux发行版虚拟机的安装进行介绍

环境
物理机
ubuntu 10.04 amd64
虚拟机
ubuntu


一、基本安装配置
1.查看cpu是否支持虚拟化
egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo

2.安装KVM and vmbuilder
aptitude install ubuntu-virt-server python-vm-builder ubuntu-vm-builder

3.添加root到libvirtd组
adduser `id -un` libvirtd

4.确认kvm是否安装成功
virsh -c qemu:///system list

5.安装桥接网络
aptitude install bridge-utils

vi /etc/network/interfaces
修改为:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
        address 192.168.0.100
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

重启网络
/etc/init.d/networking restart
ifconfig


二、建立一个基于映像的VM
1.建立目录
mkdir -p /www/vm/
cd /www/vm/

2.建立分区配置文件
vi vmbuilder.partition
root 10000
swap 4000

/www 20000
注意:有时候定义分区太大,有可能导致虚拟机不能启动,可以通过vnc连接虚拟机进行观察

3.开始创建kvm虚拟机,需要耐心等待
ubuntu-vm-builder kvm jaunty –domain vm1  –dest vm1  –arch amd64  –hostname vm1 –mem 512  –user ylmf  –pass ylmf –ip 192.168.1.27 –mask 255.255.255.0  –net 192.168.1.0 –bcast 192.168.1.255  –gw 192.168.1.1 –dns 192.168.1.1  –mirror http://mirrors.163.com/ubuntu   –components main,universe  –addpkg openssh-server –libvirt qemu:///system –bridge=br0 –part=vmbuilder.partition;
说明:以上命令自动建立ubuntu jaunty的发行版虚拟机,需要有网络环境,能正常访问http://mirrors.163.com/ubuntu,请根据自己的情况进行修改
其他参数rootsize,swapsize,kernel-flavour   


三、管理虚拟机
1.连接
virsh –connect qemu:///system

2.查看所有虚拟机
list –all

3.定义虚拟机使用的配置文件
define /etc/libvirt/qemu/vm1.xml

4.启动
start vm1

5.停止
shutdown vm1

6.立即关机
destroy vm1

7.挂起
suspend vm1

8.恢复
resume vm1


9.修改kvm vnc监听ip
vi /etc/libvirt/qemu/vm1.xml


更新数据库
virsh define /etc/libvirt/qemu/vm1.xml在ubuntu下通过命令行自动安装kvm虚拟机

11-24 20:25