kvm初体验之三:vm的安装及管理
Host: CentOS release 6.4 (Final)
Guest: CentOS release 6.6 (Final)
全程以root身份操作
1. host上创建桥br0
参考《KVM Virtualization in RHEL 6 Made Easy》2.6 Networking
我的/etc/sysconfig/network-scripts/ifcfg-br0文件内容为:
DEVICE=br0
BOOTPROTO=dhcp
IPV6INIT=yes
IPV6_AUTOCONF=yes
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
DELAY=
我的/etc/sysconfig/network-scripts/ifcfg-eth0文件内容为:
DEVICE=eth0
TYPE=Ethernet
UUID=20008b30-343b--b908-af2b0ca5b545
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
HWADDR=3C::0E:5C:E4:2E
DNS1=192.168.1.1
BRIDGE=br0
重启network服务后,ifconfig出现br0接口,并且br0获取到了IP:
[root@tanghuimin ~]# ifconfig
br0 Link encap:Ethernet HWaddr 3C::0E:5C:E4:2E
inet addr:192.168.1.6 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3e97:eff:fe5c:e42e/ Scope:Link
UP BROADCAST RUNNING MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (39.3 MiB) TX bytes: (1.4 MiB) eth0 Link encap:Ethernet HWaddr 3C::0E:5C:E4:2E
inet6 addr: fe80::3e97:eff:fe5c:e42e/ Scope:Link
UP BROADCAST RUNNING MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (39.7 MiB) TX bytes: (1.4 MiB)
Interrupt: Memory:f2500000-f2520000 lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::/ Scope:Host
UP LOOPBACK RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (1.0 KiB) TX bytes: (1.0 KiB) virbr0 Link encap:Ethernet HWaddr :::::C1
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 b) TX bytes: (0.0 b)
ping一下网关及外网,可以连通:
[root@tanghuimin ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) () bytes of data.
bytes from 192.168.1.1: icmp_seq= ttl= time=0.978 ms
bytes from 192.168.1.1: icmp_seq= ttl= time=0.861 ms
^C
--- 192.168.1.1 ping statistics ---
packets transmitted, received, % packet loss, time 1080ms
rtt min/avg/max/mdev = 0.861/0.919/0.978/0.065 ms
[root@tanghuimin ~]# ping www.baidu.com
PING www.a.shifen.com (115.239.210.25) () bytes of data.
bytes from 115.239.210.25: icmp_seq= ttl= time=7.46 ms
bytes from 115.239.210.25: icmp_seq= ttl= time=7.37 ms
^C
--- www.a.shifen.com ping statistics ---
packets transmitted, received, % packet loss, time 9850ms
rtt min/avg/max/mdev = 7.372/7.416/7.460/0.044 ms
[root@tanghuimin ~]#
brctl show可以看到host上存在的桥:
[root@tanghuimin ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 .3c970e5ce42e no eth0
virbr0 .5254002590c1 yes virbr0-nic
2. 设置SELinux
参考《KVM
Virtualization in RHEL 6 Made Easy》2.7
SELinux
3.
安装vm
参考《KVM
Virtualization in RHEL 6 Made Easy》3.
Creating VMs
virt-install --name vm1 --ram= --vcpus= --disk path=/vm-images/vm1,size= --cdrom /root/iso/CentOS-6.6-x86_64-minimal.iso --network bridge:br0
关于virt-install参数的详细解释参考:
Installing a KVM Guest OS from the Command-line (virt-install)
安装过程同linux系统的正常安装过程。

安装完成之后输入用户名密码可以进入vm:

4. 管理vm
常用的vm管理命令有:
列出所有vm:virsh list –all
挂起:virsh suspend
恢复:virsh resume
关机:virsh shutdown
启动:virsh start
强制关机:virsh destroy
销毁:virsh undefine
查看vm信息:virsh dominfo
查看virsh全部的管理命令:virsh help
查看virsh某个管理命令的用法:virsh help xxx


注:virsh shutdown命令执行后vm往往仍处于running状态,这时可以用virsh destroy强制关机。
virsh undefine销毁一个vm前,要先将vm关机。
kvm初体验之三:vm的安装及管理的更多相关文章
- kvm初体验之二:安装
Host: CentOS release 6.4 (Final) 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|svm" ...
- kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】
本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445 一.安装虚拟机之前先升级软件仓库 sudo apt-get ...
- 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&总结
一.前言及简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/f ...
- kvm初体验之九:vm创建快照
1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [root@tanghuimin vm]# qemu-img create - ...
- kvm初体验之五:vm连接网络的两种方式:bridge和nat
1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...
- kvm初体验之八:调整vm的vcpu, memory, disk大小
假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...
- kvm初体验之七:attach usb storage device to a VM
1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...
- kvm初体验之四:从Host登录Guest的五种方式
1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...
- Docker学习<一>--初体验Windows环境下安装
背景 今天想试用spring boot与jwt协议的实现,配套就需要使用redis,但redis似乎windows环境版本部署起来不是那么舒心,果断尝试使用docker. 下载 下载地址: 稳定版:h ...
随机推荐
- css:html() text() val()
转http://www.jb51.net/article/35867.htm .html()用为读取和修改元素的HTML标签 对应js中的innerHTML .html()是用来读取元素的HTM ...
- 生成二维码(jquery.qrcode.min.js插件)
生成二维码:参看GitHub资源https://github.com/jeromeetienne/jquery-qrcode 直接上代码:(都需要引入jQuery.js 1.引入(jquery.qr ...
- Redis主从同步分析
一.Redis主从同步原理1.1 Redis主从同步的过程配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令.无论是第一次同步建立的连接还是连接断开 ...
- Android Handler 异步消息处理机制的妙用 创建强大的图片载入类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38476887 ,本文出自[张鸿洋的博客] 近期创建了一个群.方便大家交流,群号: ...
- Django之sitemap
##########settings.py SITE_ID=1 # Application definition # taggit tag INSTALLED_APPS = [ 'myblog', ' ...
- 移动app性能测试(待完善)
移动终端性能测试是测试手机终端是否符合特定性能指标的测试,包括有:内存.CPU.电量.流量.流畅度.时延等 测试准备:测试账号.测试需求.测试用例.待测手机.待测应用包.测试工具.测试电脑 1. 时 ...
- 在IDEA建立Maven的多模块Web项目
由于要搭建的是Maven项目,考虑到后面可能会有扩展,因此项目搭建的分模块的. 下面一步一步的来搭建这个项目 打开IDEA集成开发环境,点击File ---> New ---> Proje ...
- 为什么引入TSS
[0]README text description from orange's implemention of a os and for complete code ,please visit ht ...
- Flyweight Design Pattern 共享元设计模式
就是利用一个类来完毕多种任务.不用每次都创建一个新类. 个人认为这个设计模式在C++里面,好像能够就使用一个函数取代,利用重复调用这个函数完毕任务和重复利用这个类,好像几乎相同. 只是既然是一个设计模 ...
- Swift———a Glance(极客学院)笔记
http://www.swiftv.cn/course/hw4sysi7 本课程很短,加起来一个小时,适合作为一个快速了解. 两本书: apple官方<The Swift Programmi ...