ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

centos上用KVM安装centos虚拟机

2019-05-15 15:48:58  阅读:196  来源: 互联网

标签:KVM centos 虚拟机 kvm 域名 virsh 安装


centos上用KVM安装centos虚拟机
1 检查cpu
使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。
用下列指令检查cpu是否支持vt:
cat /proc/cpuinfo|egrep 'vmx|svm'
2 安装kvm
yum -y install qemu-kvm libvirt virt-install bridge-utils
systemctl start libvirtd 
systemctl enable libvirtd 
2.2 检查
lsmod | grep kvm 
brctl show
3 为KVM虚拟机配置桥接网络
原网卡为enp7s0
3.1 添加作为桥接的新网卡br0
cd /etc/sysconfig/network-scripts/
vi ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR="192.168.0.12"
NETMASK=255.255.255.0
GATEWAY="192.168.0.1"
DNS1="218.2.135.1"
DNS2="221.228.225.1"
DEFROUTE=yes
3.2 修改原网卡
vi ifcfg-enp7s0
将原网卡的ip地址屏蔽并增加一个桥接网卡br0
#IPADDR="192.168.0.12"
BRIDGE="br0"
3.3 重启网络服务并查看是否正常
systemctl restart network
ifconfig
4 创建虚拟机
4.1 创建新的存储池
mkdir -p /var/kvm/images 
虚拟机的映像默认放置在/var/lib/libvirt/images作为存储池
4.2 安装centos
virt-install \
--name centos-96 \
--ram 3104 \
--disk path=/var/kvm/images/centos-96.img,size=20 \
--vcpus 1 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.aliyun.com/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'
4.2 选择vnc方式
4.2.1 下载并安装vnc-client
https://www.realvnc.com/en/connect/download/viewer/windows/
4.2.2 启动vnc并登录
192.168.0.135:1
4.2.3 在vnc中修改ip
在对centos的安装过程中将其ip地址设为静态ip地址192.168.0.96
再用新地址从新登录vnc
4.3 也可先下载centos镜像安装
4.3.1 下载centos安装镜像
wget http://mirrors.nju.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
4.3.2 将iso安装镜像移动到/home目录下
mv CentOS-7-x86_64-DVD-1810.iso /home/
如果放在别的目录,后面安装就会出错
4.3.3 安装
virt-install \
--name centos-96 \
--ram 3104 \
--disk path=/var/kvm/images/centos-96.img,size=20 \
--vcpus 1 \
--os-type linux \
--os-variant rhel7 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location=/home/CentOS-7-x86_64-DVD-1810.iso \
--extra-args 'console=ttyS0,115200n8 serial'
4.3.4 文本方式安装
采用镜像安装时,会出现网络没有配置而导致不能采用vnc方式安装,只能用文本方式。

5 管理kvm虚拟机的常用指令
查看运行的虚拟机
virsh list
查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
连接虚拟机
virsh console +域名(虚拟机的名称)
退出虚拟机
ctrl+]
启动虚拟机
virsh start kvm-1
启动虚拟机并进入该虚拟机
virsh start 域名 --console
关闭虚拟机
virsh shutdown +域名  
如果关闭不成功,子机安装acpid服务
yum install -y acpid
/etc/init.d/acpid start
挂起虚拟机
virsh suspend +域名
恢复被挂起的虚拟机
virsh resume +域名
子机随宿主主机(母机)启动而启动
virsh autostart + 域名
取消自动启动
virsh auotstart --disable +域名
彻底删除虚拟机
virsh destroy +域名
解除标记     
virsh undefine +域名
显示虚拟机信息
virsh dominfo kvm-1
显示虚拟机内存和cpu的使用情况
yum install virt-top -y
virt-top
显示虚拟机分区信息
virt-df kvm-1

标签:KVM,centos,虚拟机,kvm,域名,virsh,安装
来源: https://blog.csdn.net/symeteor/article/details/90237935

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有