成长路上 2020-04-23
拓展:
已安装系统需要使用console连接设置(前期使用VNC连接)
使用VNC连接虚拟机进行系统安装,安装完成后登录系统。输入以下命令:
[ ~]# grubby --update-kernel=ALL --args="console=ttyS0"
(注意这条命令是在虚拟机操作系统中输入,不是宿主主机)
虚拟机配置完成,下面回到宿主主机进行测试
输入以下命令:
[ ~]# virsh console kvmtest
Connected to domain kvmtest
Escape character is ^]
Escape character is ^]到这一步会有停顿,需要按“Enter”键才会显示登录界面
常用命令:
virsh list --all #查看虚拟机状态
virsh edit <虚拟机名称> #编辑配置文件
virsh autostart <虚拟机名称> #设置物理机开机自动启动虚拟机
virsh dumpxml <虚拟机名称> > <虚拟机名称>.xml #导出虚拟机配置文件
/etc/libvirt/qemu/ #虚拟机配置文件默认目录
/var/lib/libvirt/images/ #默认镜像文件位置
virsh start <虚拟机名称> #开机
virsh shutdown <虚拟机名称> #关机(虚拟机需开启acpid服务)
virsh destroy <虚拟机名称> #强制关机(断电)
virsh suspend <虚拟机名称> #挂起虚拟机
virsh resume <虚拟机名称> #恢复挂起的虚拟机
virsh snapshot-create <虚拟机名称> #建虚拟机快照(建快照镜像格式要为qcow2格式)
virsh snapshot-list <虚拟机名称> #查看虚拟机快照
virsh undefine <虚拟机名称> #删除一个虚拟机(会一起删除配置文件,镜像不删除)
virsh define /etc/libvirt/qemu/<虚拟机名称>.xml #重新定义一个虚拟机
virt-clone -o <虚拟机1名称> -n <虚拟机2名称> -f /var/lib/libvirt/images/<虚拟机2名称>.img #克隆虚拟机
qemu-img info <虚拟机名称> #查看虚拟机镜像格式
qemu-img convert -f raw -O qcow2 kvm01.img <虚拟机名称>.qcow2 #转换虚拟机镜像格式
qemu-img create -f qcow2 /var/lib/libvirt/images/<虚拟机名称>.img 20G #新建虚拟机镜像磁盘
virsh attach-disk <虚拟机名称> /var/lib/libvirt/images/<虚拟机名称>.img vdb --cache=none --subdriver=qcow2 #在线添加虚拟机镜像硬盘