文章目录
- 安装KVM虚拟机
- 环境准备
- 硬件虚拟化
- 添加一块磁盘
- 分区并格式化
- 创建挂载目录并挂载分区
- 上传镜像:
- virt-manager图形化安装
- 下载virt-manager
- 开始安装
- virsh-install命令行安装
- 安装组件
- 使用virt-install安装
- virsh管理虚拟机
- 基本命令
- 拓展命令
安装KVM虚拟机
环境准备
硬件虚拟化
-
需要开启物理机CPU的虚拟化功能,这里不演示;不会请自行百度。
-
开启Vmware虚拟化
添加一块磁盘
在虚拟机中添加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管理虚拟机
基本命令
-
开启虚拟机
[root@kvm ~]# virsh start centosvm02 Domain centosvm02 started
-
列出虚拟机
[root@kvm ~]# virsh listId Name State ----------------------------------------------------1 centosvm02 running
-
关闭虚拟机
[root@kvm ~]# virsh shutdown centosvm02 Domain centosvm02 is being shutdown
-
强制关机
[root@kvm ~]# virsh destroy #可能造成数据丢失等问题
-
挂起虚拟机
[root@kvm ~]# virsh suspend centosvm02
-
恢复虚拟机
[root@kvm ~]# virsh resume centosvm02
拓展命令
命令 | 参数说明 |
---|---|
vncdisplay | 查询虚拟机vnc端口 |
dumpxml | 到处主机配置信息 |
undefine | 删除主机 |
define | 导入主机配置 |
domrename | 重命名 |
autostart | 开机自启虚拟机 |
autostart --disable | 取消虚拟机开机自启 |
详细使用 virsh --help查看更多信息