KVM虚拟机操作

  • 看是一台机器是虚拟机还是实体机的方法

1. cat /proc/cpuinfo 或者 lscpu 查看 CPU 信息。在虚拟机上会显示为 QEMU、KVM、VMware、Xen 等,在物理机上会显示为 Intel 或 AMD。

2. sudo dmidecode 查看主板序列号和内存槽数。虚拟机没有主板序列号和只有一个内存槽。

3. sudo lshw -class memory 也可以查看内存槽数,虚拟机通常只有1个内存条。

4. sudo lshw -class disk 查看磁盘控制器,虚拟机使用虚拟控制器,物理机使用硬件磁盘控制器。

5. sudo lshw -class network  查看网卡信息,虚拟机使用虚拟网卡,物理机使用硬件网卡。

6. sudo cdrom eject 尝试弹出光驱,大多数虚拟机没有物理光驱。

  • 在宿主机上查看虚拟机ip地址的方法

1. virsh list --all 查看所有虚拟机

2. virsh domiflist name |grep "<mac address"  获取虚拟机mac地址

3. arp  -a | grep -i 52:54:00:07:29:fe  根据mac地址获取ip地址

        如果上述步骤找不到虚拟机ip,可以使用virsh consoles进入虚拟机,再在虚拟机执行ifconfig命令查看ip地址。

        virsh console name

  • 常用的virsh命令

virsh是管理KVM虚拟机的命令行工具,它可以:
- 列出主机上的虚拟机
- 启动、关闭虚拟机
- 创建、删除虚拟机
- 管理虚拟机的快照
- 等等
常用的virsh命令如下:
- virsh list 列出主机上的虚拟机
- virsh define file.xml 定义一个虚拟机,file.xml是虚拟机的配置文件
- virsh start vm1 启动名为vm1的虚拟机
- virsh shutdown vm1 关闭名为vm1的虚拟机
- virsh destroy vm1 强制关闭名为vm1的虚拟机
- virsh undefine vm1 删除名为vm1的虚拟机配置
- virsh snapshot-create-as vm1 snapshot1 为vm1虚拟机创建snapshot1快照
- virsh snapshot-revert vm1 snapshot1 将vm1虚拟机恢复到snapshot1快照
- virsh snapshot-delete vm1 snapshot1 删除vm1虚拟机的snapshot1快照
- virsh suspend vm1 暂停vm1虚拟机
- virsh resume vm1 恢复vm1虚拟机运行
- virsh dominfo vm1 获取vm1虚拟机信息
- virsh domblklist vm1 列出vm1虚拟机的块设备
- virsh domiflist vm1  列出vm1虚拟机的网络接口
- virsh edit vm1 编辑vm1虚拟机配置
- virsh console vm1 连接到vm1虚拟机的控制台
以上仅列出一些常用的virsh命令,virsh还有很多其他子命令,可以通过`virsh help`和`virsh <command> help`查看详细帮助信息。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值