欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

KVM基本操作命令

程序员文章站 2022-05-29 22:25:34
...

基于操作命令
1)查看虚拟机列表:

[[email protected] ~]# virsh  list   //查看正在运行的虚拟机
[[email protected] ~]# virsh   list  --all   //查看所有虚拟机

//开机的虚拟机才有ID号,而且会随时变化
Id 名称 状态

  • test01                         关闭
    

2)查看虚拟机的详细信息:

[root[email protected] ~]# virsh   dominfo  test01     //dom全称domain,域的意思
Id:             -
名称:       test01
UUID:           8ba94166-08dd-4805-962b-c99ed56869bc
OS 类型:    hvm
状态:       关闭
CPU:          1
最大内存: 1048576 KiB
使用的内存: 1048576 KiB
持久(peisistent):       是    //数据的持久化
自动启动(autostart): 禁用   //是否开机自启
管理的保存: 否
安全性模式: none
安全性 DOI: 0

3)虚拟机域的开关机:

[[email protected] ~]# virsh  start  test01   //开机
[[email protected] ~]# virsh  shutdown  test01  //关机(shutdown:温柔的关机)
[[email protected] ~]# virsh  shutdown  2    //2为ID号

//关机后再开机ID号也会变化

[[email protected] ~]# virsh   destroy  test01  //强制关机,类似于拔电源

4)导出配置:

[[email protected] ~]# virsh   dumpxml  test01  >  test01.xml    //dump备份的意思

vmnet0:桥接 //好处:外网能够访问你的虚拟机
vmnet1:主机
vmnet8:NAT //缺点:外网访问不了你的虚拟机,好处:可以自己随意指定IP

一个完成的KVM域,生成之后会有两个文件:
1)磁盘文件:在部署之处已经指定 //用来记录它的信息
2)xml配置文件,默认在/etc/libvirt/qemu //qemu模拟硬件,类型为raw

5)删除虚拟机:
//删除之前保证虚拟机是关闭状态

[[email protected] ~]# virsh  undefine  test01    //undefine取消定义

//xml配置文件也会被删除,但是磁盘文件不会被影响

6)根据配置文件恢复虚拟机:

[[email protected] ~]# virsh  define  test01.xml    //define:定义

7)修改配置文件:

[[email protected] qemu]# virsh   edit  test01

edit:自带语法检查功能(y:是、n:不、i:忽略、f:强制)
vim:不会提示你语法错误

8)虚拟机重命名(7.2版本之前的不支持这条命令)

[[email protected] ~]# virsh  domrename  test01   test1   //重命名前关闭虚拟机

9)查看虚拟机对应的vnc端口

[[email protected] ~]# virsh  vncdisplay  test01
:0

:0等于5900
:1=5901
:2=5902

10)挂起虚拟机

[[email protected] ~]# virsh suspend  test01
[[email protected] ~]# virsh  resume  test01   //恢复挂起的虚拟机

11)开机自启

[[email protected] ~]# virsh  autostart  test01
[[email protected] autostart]# virsh  autostart  --disable  test01  //取消开机自启

12)console登录KVM域
//在KVM域里添加

grubby  --update-kernel=ALL  --args="console=ttyS0"
reboot
virsh console  test01    //使用xshell连接kvm
退出 ctrl+]
相关标签: KVM