创建KVM虚拟机

安装KVM虚拟机

环境准备

硬件虚拟化
  1. 需要开启物理机CPU的虚拟化功能,这里不演示;不会请自行百度。

  2. 开启Vmware虚拟化

    image-20230816191443690

添加一块磁盘

在虚拟机中添加1块用于存放虚拟机的磁盘设备。

sdb           8:16   0  100G  0 disk
分区并格式化
[root@localhost ~]# fdisk /dev/sdb 

sdb           8:16   0  100G  0 disk 
└─sdb1        8:17   0  100G  0 part
[root@localhost ~]# mkfs.xfs /dev/sdb1 
/dev/sdb1: UUID="0a614a7f-38c3-4941-93ed-bdf7ec794028" TYPE="xfs" 
创建挂载目录并挂载分区
[root@localhost ~]# mkdir /vms
[root@localhost ~]# echo UUID="0a614a7f-38c3-4941-93ed-bdf7ec794028" /vms xfs defaults 0 0 >> /etc/fstab
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/sdb1            100G   33M  100G   1% /vms
上传镜像:
#准备系统镜像
[root@localhost ~]# ll /iso/
total 996352
-rw-r--r--. 1 root root 1020264448 Aug 15 13:48 CentOS-7-x86_64-Minimal-2009.iso

virt-manager图形化安装

下载virt-manager
[root@localhost ~]# yum install virt-manager
开始安装
#调出界面
[root@localhost ~]# virt-manager

在这里插入图片描述

点击file或如下所示:

在这里插入图片描述

在这里插入图片描述

选择本地镜像文件或光盘。

在这里插入图片描述

在这里选择你的iso文件所在路径,然后点击Forward。
在这里插入图片描述

调整内存和CPU数量。

在这里插入图片描述

设置磁盘大小和选择存放的路径,也可以使用默认路径/var/lib/ 下。

在这里插入图片描述

直接点击完成。
在这里插入图片描述

virsh-install命令行安装

安装组件
[root@kvm ~]# yum install qemu-kvm qemu-img libvirt
[root@kvm ~]# yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client virt-viewer
使用virt-install安装
[root@kvm ~]# virt-install --name=centosvm02 --graphics vnc,listen=0.0.0.0,port=5910,keymap=en_us --ram=2048 --vcpus=2 --disk path=/vms/vm02.img,size=10,format=qcow2 --bridge=virbr0 --cdrom=/iso/CentOS-7-x86_64-Minimal-2009.iso

在这里插入图片描述

然后就可以开始安装系统。

virsh管理虚拟机

基本命令
  1. 开启虚拟机

    [root@kvm ~]# virsh start centosvm02
    Domain centosvm02 started
    
  2. 列出虚拟机

    [root@kvm ~]# virsh list
     Id    Name                           State
    ----------------------------------------------------
     1     centosvm02                     running
    
  3. 关闭虚拟机

    [root@kvm ~]# virsh shutdown centosvm02
    Domain centosvm02 is being shutdown
    
  4. 强制关机

    [root@kvm ~]# virsh destroy
    #可能造成数据丢失等问题
    
  5. 挂起虚拟机

    [root@kvm ~]# virsh suspend centosvm02
    
  6. 恢复虚拟机

    [root@kvm ~]# virsh resume centosvm02
    
拓展命令
命令参数说明
vncdisplay查询虚拟机vnc端口
dumpxml到处主机配置信息
undefine删除主机
define导入主机配置
domrename重命名
autostart开机自启虚拟机
autostart --disable取消虚拟机开机自启

详细使用 virsh --help查看更多信息

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值