Linux下qemu-kvm虚拟化安装配置

查看CPU是否支持虚拟化技术

cat /proc/cpuinfo | egrep 'vmx|svm' 

如之前安装过,清理环境

yum erase `rpm -qa | egrep 'qemu|virt|kvm'`
rm   -rf   /var/lib/libvirt    /etc/libvirt/

安装软件

 # centos6      
  yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools" -y
 # centos7       
  yum -y install kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install

启动服务

centos6:# /etc/init.d/libvirtd start
centos7:# systemctl start libvirtd
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

利用iso制作镜像

qemu-kvm -m 512 -smp 2 -name ceontos-test -drive file=/data/img/centos7.qcow2,if=virtio,media=disk,cache=writeback,format=qcow2 -drive file=/data/os/CentOS-7-x86_64-DVD-2009.iso,media=cdrom -boot order=dc,once=d -vnc :5

vncviewer连接地址:192.168.0.250:5905

添加网桥并为其设置ip地址

brctl addbr br0

ip addr add 172.16.0.1 dev br0

设置网卡脚本

[root@localhost ~]# cat /etc/qemu-ifup 
#!/bin/bash
# 桥接网络设备
switch=br0
if [ -n $1 ]; then          //$1为qemu-kvm传递值,这里是tap
    ip link set $1 up
    brctl addif ${switch} $1
    exit 0
else
   echo "no interface!"
   exit 1
fi
[root@localhost ~]# cat /etc/qemu-ifdown 
#!/bin/bash
#set your bridge name
switch=br0
if [ -n "$1" ]; then
    # Delete the specified interfacename
    tunctl -d $1
    #release TAP interface from bridge
    brctl delif ${switch} $1
    #shutdown the TAP interface
    ip link set $1 down
    exit 0
else
    echo "Error: no interface specified"
    exit 1
fi

启动已制作好的镜像

qemu-kvm -m 2048 -smp 2 -drive file=/data/img/centos7.qcow2,if=virtio,index=1 -net nic -net tap,ifname=v1f0.0,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -nographic -vnc :5

参数介绍

-smp 2 处理器的个数,也可以设置cores threds

sockets,即每个cpu的核心数以及cpu的线程数

if=virtio 指定硬盘设备所连接的接口类型

index=1 指定接口类型的标识号

启用snat转换

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=172.16.0.0/24 masquerade'

虚拟机ping 测试

#先测试虚拟机和网桥是否能通
#测试虚拟机能否通过snat转换出网  ping 114.114.114.114
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇