centos7.4下的KVM虚拟机安装使用
本来是用的vmware,不过后来想试下KVM,想着装个ZSTACK也行,结果zstack使用网络安装没搞明白,把物理机系统毁了,这下彻底完蛋了,只好还装个centos了,但是又不想用VMWARE就想起来用KVM,正好也是学习下,说来就来,搞起
安装系统,就不用详细说了,可以参照我以前的pxe安装系统。
系统安装好后,关闭selinux,关闭firewalld
然后需要创建一个网桥,这样虚拟机可以通过网桥直接连接到物理机的物理网络,方便使用
创建网桥:
拷贝一份网卡的配置文件
cp ifcfg-em1 ifcfg-br1
更改内容为如下
DEVICE="br1"
TYPE="Bridge"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=172.17.3.13
NETMASK=255.255.255.0
GATEWAY=172.17.3.254
DNS1=114.114.114.114
以上红色字体的是重要部分,其他和网卡配置一样就行
然后需要更改下em1的配置
DEVICE="em1"
ONBOOT="yes"
BRIDGE=br1
红色部分是绑定到br1网桥
重启下网络服务
systemctl restart network
好了,网络部分就完事了,我们开始安装kvm需要的软件包
yum -y install qemu-kvm libvirt virt-install bridge-utils
安装完毕后,基本的kvm虚拟机所需要的软件包都已经安装完毕
lsmod | grep kvm
查看下是否已经加载KVM模块
[root@node13 win7]# lsmod | grep kvm
kvm_intel
kvm kvm_intel
irqbypass kvm
启动kvm所需的libvirtd服务
systemctl start libvirtd
设置为开机启动
systemctl enable libvirtd
至此,基础服务已经安装完毕,下面我们开始创建虚拟机之旅
创建一个kvm虚拟机的磁盘文件存放目录
然后先创建一个虚拟机的磁盘文件,也叫镜像格式
qemu-img create -f raw /data/kvm/win7/system.raw 300G
100G
注意:raw格式不支持快照
硬盘格式总体上分为两种:1为全镜像格式,2为稀疏格式 全镜像格式(典型代表raw格式),其特点:设置多大就是多大,写入速度快,方便的转换为其他格式,性能最优,但是占用空间大 稀疏模式(典型代表qcow2格式),其特点:支持压缩,快照,镜像,更小的存储空间(即用多少占多少)
创建一个虚拟机
virt-install --virt-type kvm --name win7 --ram --cdrom=/opt/23403_GRMCULXFRER_ZH-CN_MICRO_v2.iso --disk path=/data/kvm/win7/system.raw --network bridge=br1 --graphics vnc,listen=0.0.0.0 --noautoconsole
上面有几个重要的地方
虚拟机名字,内存,使用的安装镜像,虚拟机磁盘位置,我们选择了我们刚才创建的raw磁盘,使用vnc,网络桥接模式通过br1

我们来看下vnc的端口

看到是5900
我们通过VNC工具连接上去,IP是这台宿主机也就是物理机IP端口是5900

至此,已经安装完毕
然后说下虚拟机管理
virsh list 显示正在运行的虚拟机

virsh list --all 显示正在运行和停止以及各种状态虚拟机

销毁,删除一个虚拟机
virsh destroy win7

彻底删除需要取消这个虚拟机域的定义
virsh undefine win7

启动一个虚拟机
virsh start win7

关闭一个虚拟机
virsh shutdown win7

另外还有很多管理命令,大家可以自行研究下
centos7.4下的KVM虚拟机安装使用的更多相关文章
- .net core 2.2 部署CentOS7(2)给虚拟机安装CentOS7
目录: .net core 2.2 部署CentOS7(1)安装虚拟机 .net core 2.2 部署CentOS7(2)给虚拟机安装CentOS7 .net core 2.2 部署CentOS7( ...
- Mac系统下使用VirtualBox虚拟机安装win7--第一步 安装vbox虚拟机
Mac系统下使用VirtualBox虚拟机安装win7操作步骤: 第一步 安装vbox虚拟机 1.先下载vbox,下载地址:: https://www.virtualbox.org/wiki/Down ...
- KVM 虚拟机 安装配置
原创博文安装配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/7718582 ...
- Centos7.3下mysql5.7.18安装并修改初始密码的方法
Centos7.3下mysql5.7.18安装并修改初始密码的方法 原文链接:http://www.jb51.net/article/116032.htm 作者:Javen205 字体:[增加 减小] ...
- 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例
centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...
- kvm虚拟化学习笔记(三)之windows kvm虚拟机安装
KVM虚拟化学习笔记系列文章列表----------------------------------------kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51 ...
- Centos7下搭建KVM虚拟机
PRE-INSTALL ============================================================= kvm相关安装包及其作用 qemu-kvm 主要的K ...
- kvm虚拟机安装
KVM虚拟化技术介绍 概述 KVM是基于内核的虚拟化技术(Kernel-based Virtual Machine),于2007年的Linux 2.6.20被合并进Linux内核.KVM要求CPU支持 ...
- KVM虚拟机安装报错 KVM is not available
在linux系统上使用kvm安装系统时,如果你的cpu不支持虚拟化技术那么可能会报以下错误: Warning:KVM is not available. This may mean the KVM p ...
随机推荐
- MySQL Hardware--网络测试
使用Ping测试丢包 ## ping测试 ## -c 100表示100次 ping -c 100 192.168.1.2 输出结果: ping -c 100 192.168.1.2 PING 192. ...
- jdk1.8api帮助文档,转载
链接:https://pan.baidu.com/s/1jkDC68t6ha3PrSbx2BMevQ 密码:o425 转自https://blog.csdn.net/weixin_37012881/a ...
- 承接VR外包|AR外包|Unity3D外包|UE4外包(内附案例演示)
北京团队长年承接VR/AR项目外包 咨询QQ:372900288 微信:liuxiang0884
- DS-1
一.作业题目 仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算: 构造有理数T,元素e1,e2分别被赋以分子.分母值 销 ...
- docker:构建nginx+php-fpm镜像(一):构建nginx自启动镜像
步骤一:手动安装nginx环境,并记录全过程: #使用yum更新系统 yum -y update #下面编译安装tengine,查看有哪些包需要安装 #安装wget包,用于获取安装软件包 yum ...
- USB协议学习
URB:USB 请求块(USB request block,urb)是USB 设备驱动中用来描述与USB 设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff 结构体.
- cassert(assert.h)——1个
http://www.cplusplus.com/reference/cassert/assert/ 声明:void assert (int expression); #include <ios ...
- FuzzScanner 信息收集小工具
前言: 该工具集成了各种大牛的工具,比如子域名发现,目录扫描,nmap端口扫描,c段地址查询,端口指纹,以及waf查询 00X1: 安装不推荐git安装,首先直接githup脱下来:git clone ...
- 2018-2019-2 20165312《网络攻防技术》Exp3 免杀原理与实践
2018-2019-2 20165312<网络攻防技术>Exp3 免杀原理与实践 课上知识点总结 1.恶意软件检测机制 基于特征码的检测(需要定期更新病毒库) 启发式恶意软件检测(实时监控 ...
- 使用原生JDBC循环读取文件并持久化到数据库
先上代码: package com.demo.common.service; import java.io.File; import java.io.FileInputStream; import j ...