1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

kvm-kvm的安装创建和图形化

介绍KVM虚拟化技术

你好,我是本际云服务器推荐网的小编小本本。今天让我们来聊一聊KVM虚拟化技术。

kvm-kvm的安装创建和图形化

KVM基于Linux内核的虚拟化,它可以使用硬件的完全虚拟化。KVM集成在内核中,而QEMU则主要用于外部设备的虚拟化。两者各有所长。首先检查一下硬件是否支持KVM:

KVM安装与配置

你可以使用以下命令来检查硬件:

apt install cpu-checker
kvm-ok

如果硬件支持,就可以在虚拟机中打开虚拟化嵌套支持。执行以下命令安装所需软件:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

QEMU-KVM可以为KVM管理程序提供硬件仿真的软件。而Libvirt-daemon-system用于将Libvirt守护程序作为系统服务运行的配置文件。Libvirt-clients则用于管理虚拟化平台的软件,而Bridge-utils则是一组用于配置以太网桥的命令行工具。Virtinst是一组用于创建虚拟机的命令行工具,而Virt-manager则是易于使用的GUI界面和支持命令行工具,用于通过Libvirt管理虚拟机。

创建虚拟机和常用命令

我们来看一下如何创建和设置虚拟机:

你可以使用以下命令创建一个磁盘容量为15G、类型为qcow2、名字叫centos7.qcow2的虚拟磁盘:
qemu-img create -f qcow2 centos7.qcow2 15G

接下来,使用以下命令创建虚拟机:

sudo virt-install --name=centos7 --disk path=/home/centos7.qcow2 --vcpus=1 --ram=1024 --cdrom=/home/CentOS-7-x86_64-Minimal-2003.iso --network bridge=virbr0 --graphics vnc,listen=0.0.0.0 --os-type=linux --os-variant="centos7.0"

此时,你可以通过VNC连接开始安装系统,也可以像图形化界面一样使用虚拟机管理器安装。

以下是常用的Virsh命令:

命令 说明
virsh start xxx 启动名字为x的非活动虚拟机
virsh list –all 列出虚拟机
virsh create xxx.xml 创建虚拟机,没有持久化
virsh suspend xxx 暂停虚拟机
virsh resume xxxx 启动暂停的虚拟机
virsh shutdown xxxx 正常关闭虚拟机
virsh destroy xxxx 强制关闭虚拟机
virsh undefine xxx 删除虚拟机,只是从列表中删除,且不会删除活动的虚拟机
virsh dominfo xxx 显示虚拟机的基本信息
virsh domname 2 显示id号为2的虚拟机名
virsh domid xxx 显示虚拟机id号
virsh domuuid xxx 显示虚拟机的uuid
virsh domstate xxx 显示虚拟机的当前状态
virsh dumpxml xxx 显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等)
virsh setmem x 512000 给不活动虚拟机设置内存大小
virsh edit xxx 编辑配置文件(一般是在刚定义完虚拟机之后)

我们今天介绍了KVM虚拟化技术的基本知识和常用操作,希望对你有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7455.html