Ubuntu 12.04 安装KVM

5. 安装配置KVM虚拟化Host主机

首先增加源配置:deb http://cloudstack.apt-get.eu/ubuntu precise 4.3

5.1 安装配置Agent
$ sudo apt-get install cloud-agent

5.2 安装配置libvirt
$ sudo vim /etc/libvirt/libvirtd.conf
修改以下配置

1listen_tls = 0
2listen_tcp = 1
3tcp_port = "16059"
4auth_tcp = "none"
5mdns_adv = 0

查看配置
$ cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v "^$"

1listen_tls = 0
2listen_tcp = 1
3tcp_port = "16509"
4mdns_adv = 0
5unix_sock_group = "libvirtd"
6unix_sock_rw_perms = "0770"
7auth_unix_ro = "none"
8auth_unix_rw = "none"
9auth_tcp = "none"

$ sudo vim /etc/init/libvirt-bin.conf
修改以下参数

1env libvirtd_opts="-d -l"

# sudo vim /etc/libvirt/qemu.conf
修改以下参数

1vnc_listen = "0.0.0.0"

重启服务
$ sudo service libvirt-bin restart

5.3 配置安全策略
$ sudo dpkg --list "apparmor"

1Desired=Unknown/Install/Remove/Purge/Hold
2| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
3|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
4||/ Name                                Version                             Description
5+++-===================================-===================================-======================================================================================
6ii  apparmor
7                           2.7.102-0ubuntu3.1                  User-space parser utilityfor AppArmor

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper

5.4 配置网桥
需要注意的是,官方文档给出的配置参数会导致网络不可用。
正确的配置是将物理网卡设置为manual,然后在虚拟网卡上设置IP并桥接到物理网卡上。
$ sudo vim /etc/network/interfaces

01# This file describes the network interfaces available on your system
02# and how to activate them. For more information, see interfaces(5).
03 
04# The loopback network interface
05auto lo
06iface lo inet loopback
07 
08# The primary network interface
09auto eth0
10iface eth0 inet manual
11 
12# Public network
13auto cloudbr0
14iface cloudbr0 inet static
15   address 10.6.203.10
16   netmask 255.255.0.0
17   gateway 10.6.255.1
18   bridge_ports eth0
19   bridge_fd 5
20   bridge_stp off
21   bridge_maxwait 1
22   dns-nameservers 10.6.255.253 61.139.2.69
23    
24# Private network
25auto cloudbr1
26iface cloudbr1 inet manual
27   bridge_ports eth0
28   bridge_fd 5
29   bridge_stp off
30   bridge_maxwait 1

$ sudo /etc/init.d/networking restart
$ sudo /etc/init.d/networking start

5.5 配置防火墙
$ sudo ufw allow proto tcp from any to any port 22
$ sudo ufw allow proto tcp from any to any port 80
$ sudo ufw allow proto tcp from any to any port 1798
$ sudo ufw allow proto tcp from any to any port 16509
$ sudo ufw allow proto tcp from any to any port 5900:6100
$ sudo ufw allow proto tcp from any to any port 49152:49216

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值