在Ubuntu上安装KVM并搭建虚拟环境

在Ubuntu上安装KVM并搭建虚拟环境,分为4个章节

1.环境准备2.安装KVM软件3.配置桥接网卡4.创建虚拟机(Ubuntu, winxp)

1. 环境准备

1) 两台计算机,一台是操作计算机Client, 一台是服务器Server

Client: 笔记本电脑, Win7旗舰版,64位,内网ip: 192.168.1.101

Server(Host): 服务器, Ubuntu 12.04LTS 64位,2核CPU,4G内存,内网ip:192.168.1.10,

2) 在server启动时,进入BIOS中开起CPU虚拟化的支持

进入BIOS中,在config –> CPU选项中Intel(R) Virtualization Technology (Enabled)Intel(R) VT-d Feature (Enabled)

不同BIOS菜单稍有不同。

3) Server上,先安装Openssh-server,Client才能连接

~ sudo apt-get install openssh-server

Clinet通过Putty回家连接Server。

注:以下的所有操作都通过SSH进行。

4) Server系统环境

~ uname -aLinux conan 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux~ cat /etc/issueUbuntu 12.04.2 LTS \n \l

5) 查看CPU的虚拟化支持

~ egrep ‘svm|vmx’ /proc/cpuinfoflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dtherm tpr_shadow vnmi flexpriorityflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm ida dtherm tpr_shadow vnmi flexpriority

我机器是intel的CPU,可以查看vmx的标识

6) Server上,配置ubuntu下载源sources.list,我用的是sohu源。

~ sudo vi /etc/apt/sources.listdeb precise main restricteddeb-src precise main restricteddeb precise-updates main restricteddeb-src precise-updates main restricteddeb precise universedeb-src precise universedeb precise-updates universedeb-src precise-updates universedeb precise multiversedeb-src precise multiversedeb precise-updates multiversedeb-src precise-updates multiversedeb precise-backports main restricted universe multiversedeb-src precise-backports main restricted universe multiversedeb precise-security main restricteddeb-src precise-security main restricteddeb precise-security universedeb-src precise-security universedeb precise-security multiversedeb-src precise-security multiversedeb precise maindeb-src precise main

#更新源~ sudo apt-get update

2. 安装KVM软件

1) Server上,安装KVM及virt管理软件

~ sudo apt-get install kvm qemu~ sudo apt-get install virtinst python-libvirt virt-viewer virt-manager

在ubuntu上安装,真的很简单。

3. 配置桥接网卡

1) 在这里我们使用网卡桥接的方式

~ sudo apt-get install bridge-utils

2) 查看网卡的设置

~ ifconfigeth0 Link encap:Ethernet HWaddr 00:1c:25:a1:99:fcinet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::21c:25ff:fea1:99fc/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:736674 errors:0 dropped:0 overruns:0 frame:0TX packets:1098750 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:63783787 (63.7 MB) TX bytes:1540374899 (1.5 GB)Interrupt:20 Memory:fc200000-fc220000

lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:1156 errors:0 dropped:0 overruns:0 frame:0TX packets:1156 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:114090 (114.0 KB) TX bytes:114090 (114.0 KB)

virbr0 Link encap:Ethernet HWaddr be:65:ec:88:86:3dinet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0UP BROADCAST MULTICAST MTU:1500 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

3) 已有的网卡eth0是直接插入网线的以太网卡,lo是本地网络,本机内部资源virbr0是刚才我们装完KVM后,自己生成的虚拟网卡

4) 网卡桥接我们增加一个叫br0的虚拟网卡,让这个网卡可以和eth0以太网的网卡做桥接

~ sudo vi /etc/network/interfacesauto loiface lo inet loopbackauto eth0iface eth0 inet manualauto br0iface br0 inet staticaddress 192.168.1.10netmask 255.255.255.0gateway 192.168.1.1bridge_ports eth0

保存,重起网卡设置

~ sudo /etc/init.d/networking restart

再查看网卡的设置

我走得很慢!但我从不后退!

在Ubuntu上安装KVM并搭建虚拟环境

相关文章:

你感兴趣的文章:

标签云: