ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM 虚拟机创建与连接

2021-07-01 23:57:49  阅读:397  来源: 互联网

标签:-- 创建 虚拟机 KVM br0 centos7 virt root


一、镜像文件的准备

[root@centos7 ~]# mkdir /data/ISOs -p

开启xftp进行镜像传输
在这里插入图片描述

二、磁盘的准备

常见磁盘类型

raw 裸磁盘,厚置备零延迟
特点:立即创建立即格式化,有多大就多大,立即占用,性能最好,顺序使用,但是后期可能磁盘空间不够

qcow2 精简置备
特点:用多大才算多大,节省空间

KVM 默认存放磁盘的路径

/var/lib/libvirt/images/

创建raw磁盘

qemu-img create -f raw /var/lib/libvirt/images/lck.raw 10G

创建qcow2磁盘

qemu-img create -f qcow2 /var/lib/libvirt/images/lck.qcow2 10G

三、使用virt-install创建NAT网络虚拟机

virt-install --virt-type kvm --name centos7_1 --memory 1024 --vcpus 2 \
--cdrom=/data/ISOs/CentOS-7-x86_64-Minimal-2003.iso \
--disk path=/var/lib/libvirt/images/lck.raw \
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
#常用选项说明
--virt-type       管理程序类型(kvm、qemu、xen等等),默认为kvm,可以不指定
--name            虚拟机名称
--memory          内存
--vcpus           指定cpu个数
--cdrom           指定ISO文件路径        
--disk            指定磁盘存储路径
--network         配置虚拟机网络接口
--import          导入虚拟机
--graphics        虚拟机图形
--arch            指定cpu架构
--autostart       宿主机重启之后,虚拟机自动开启
--noautoconsole   不要链接客户端控制台

创建完成之后,迅速打开virt-manage虚拟机管理界面

[root@centos7 ~]# virt-manager

在这里插入图片描述
双击打开centos7_1,在安装界面迅速按下"tab"键
在这里插入图片描述
输入 net.ifnames=0 biosdevname=0 ,使虚拟机网卡名为 eth0
在这里插入图片描述
安装完成之后,并不会自动打开虚拟机,而需要手动开启

开启方式一:命令行开启

[root@centos7 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 2     centos7_1                      shut off
[root@centos7 ~]# virsh start centos7_1
Domain centos7_1 started

开启方式二:图形化形式开启
在这里插入图片描述

四、使用virt-install创建bridge网络虚拟机

桥接网络拓扑
在这里插入图片描述
创建桥接网卡

#安装 brctl
[root@centos7 ~]# yum -y install bridge-utils -y

#创建桥接网卡 br0
[root@centos7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=10.0.0.2

#将宿主机网卡 eth0 桥接在 br0 上
[root@centos7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0

#重启网卡
[root@centos7 ~]# systemctl restart network

#查看网桥设备 br0
[root@centos7 ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29e4f13f	no		eth0

创建kvm虚拟机

virt-install --virt-type kvm --name centos7_2 --memory 1024 --vcpus 2 \
--cdrom=/data/ISOs/CentOS-7-x86_64-Minimal-2003.iso \
--disk path=/var/lib/libvirt/images/lck.qcow2 \
--network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole --autostart

五、将KVM虚拟机网络从NAT改为bridge模式

在virt-manage图形化界面进入该虚拟机硬件设置界面
在这里插入图片描述
删除之前NAT网卡
在这里插入图片描述
添加桥接网卡 br0
在这里插入图片描述
重新进入虚拟机修改IP地址

六、使用VNC连接KVM虚拟机

先在宿主机查看KVM虚拟机端口

[root@centos7 ~]# ss -ntl

使用软件VNC进行连接
在这里插入图片描述
连接成功
在这里插入图片描述
注意事项:virt-manage 与 VNC 只能同时用一个

七、查看已创建KVM虚拟机配置信息

[root@centos7 ~]# ps -ef | grep kvm

当宿主机内存不足情况下,可以把虚拟机关闭,直接kill虚拟机进程即可

[root@centos7 ~]# kill -9 kvm虚拟机进程号

标签:--,创建,虚拟机,KVM,br0,centos7,virt,root
来源: https://blog.csdn.net/qq_42606357/article/details/118398830

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

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

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

ICode9版权所有