vmware+CentOS7安装KVM虚拟机详解

1.检测是否支持KVM

KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

注:如果是在vmware上跑的话,需要勾选虚拟化引擎:

用以下命令查看是否支持:

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

关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled

#vim /etc/sysconfig/selinux

2.安装KVM环境

通过 yum 安装 kvm 基础包和管理工具

kvm相关安装包及其作用:

  1. qemu-kvm 主要的KVM程序包
  2. python-virtinst 创建虚拟机所需要的命令行工具和程序库
  3. virt-manager GUI虚拟机管理工具
  4. virt-top 虚拟机统计命令
  5. virt-viewer GUI连接程序,连接到已配置好的虚拟机
  6. libvirt C语言工具包,提供libvirt服务
  7. libvirt-client 为虚拟客户机提供的C语言工具包
  8. virt-install 基于libvirt服务的虚拟机创建命令
  9. bridge-utils 创建和管理桥接设备的工具
# 安装 kvm 
# ------------------------
#yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install
# 重启宿主机,以便加载 kvm 模块
# ------------------------
# reboot
# 查看KVM模块是否被正确加载
# ------------------------
#lsmod | grep kvm

开启kvm服务,并查看libvirtd是否运行

#systemctl start libvirtd
#systemctl status libvirtd

3.通过 virt-install 来安装 guest

在 kvm libvirt 中,有两个工具用来安装客户机(guest),virt-manager 和 virt-install;前者是通过图形界面安装 guest,后者则是通过命令行的形式进行安装客户机 。本节主要记录下通过 virt-install 安装客户机的步骤。

3.1创建 guest 所需的磁盘

执行命令:

#qemu-img create -f qcow2 /var/lib/libvirt/images/centos7-1.qcow2 10G

qemu-img 主要用来创建 guest 所需的磁盘, create 表示创建,-f qcow2 表示创建一个格式为 qcow2 的磁盘, /var/lib/libvirt/images/centos7-1.qcow2 表示创建的磁盘名称及磁盘文件,10G 表示该磁盘可用大小。

 

3.2 virt-install 安装 guest

3.2.1 通过virt-install命令进行安装

kvm创建虚拟机,特别注意.iso镜像文件一定放到/home 或者根目录重新创建目录,不然会因为权限报错,无法创建虚拟机。

命令解析:

virt-install \

--virt-type=kvm \   虚拟机类型

--name=centos7-1 \  表示 guest 名称

--vcpus=2 \ 表示给 guest 分配的虚拟CPU数量

--memory=1024 \ 内存

--location=/home/data/CentOS-7-x86_64-Minimal-1908.iso \指定客户机安装镜像文件

--disk path=/var/lib/libvirt/images/centos7-1.qcow2,size=15,format=qcow2 \ 客户端磁盘的位置及格式

--network bridge=virbr0 \ 客户端网卡配置

--graphics none \

--extra-args='console=ttyS0' \ 表示使用 console ttyS0 进行管理

--force

执行如下命令安装:

#virt-install --virt-type=kvm --name=centos7-1 --vcpus=2 --memory=1024 --location=/home/data/CentOS-7-x86_64-Minimal-1908.iso --disk path=/var/lib/libvirt/images/centos7-1.qcow2,size=15,format=qcow2  --network bridge=virbr0 --graphics none --extra-args='console=ttyS0' --force

3.2.2 命令行配置系统

上面创建虚拟机命令最终需要你配置系统基础设置,带 [!] 基本都是要配置的,按照顺序往下配置,按对用的数字以此进行设置。

基本设置如下:

  1. 语言保持不变
  2. 时区选择上海
  3. 安装源选择本地镜像
  4. 软件选择最小安装
  5. 安装磁盘选择自动分别,且使用LVM逻辑卷管理
  6. 关闭Kdump,虚拟机关系不大
  7. 网络先不管,安装之后处理
  8. Root 密码设置为 123456
  9. 不创建新用户

最后,按下b开始安装过程。

4.查看与连接虚拟机

4.1 查看虚拟机

4.2 连接虚拟机

#virsh console centos7-1
退出命令:
#ctrl + ]

4.3 虚拟机的其他管理(在宿主机上)

#virsh start centos7-1     # 虚拟机开启(启动):
#virsh reboot centos7-1    # 虚拟机重新启动
#virsh shutdown centos7-1  # 虚拟机关机
#virsh destroy centos7-1   # 强制关机(强制断电)
#virsh suspend centos7-1   # 暂停(挂起)KVM 虚拟机
#virsh resume centos7-1    # 恢复被挂起的 KVM 虚拟机
#virsh undefine centos7-1  # 该方法只删除配置文件,磁盘文件未删除
#virsh autostart centos7-1 # 随物理机启动而启动(开机启动)
#virsh autostart --disable centos7-1 # 取消标记为自动开始(取消开机启动)

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值