KVM安装这里就不做介绍了,我们直接进入主题。 在使用console来连接虚拟机进行安装操作前,我们先将serial-getty@ttyS0.service 服务打开(串口服务) 开启服务: [root@localhost ~]# systemctl start serial-getty@ttyS0.service 设置为开机启动: [root@localhost ~]# systemctl enable serial-getty@ttyS0.service 创建磁盘: [root@localhost images]# pwd /var/lib/libvirt/images #默认虚拟机磁盘存放路径 [root@localhost images]# qemu-img create -f qcow2 kvmtest.qcow2 20G 使用工具将ISO系统镜像文件上传到宿主主机上,例如winSCP工具。 前期工作准备完成后,现在开始安装: virt-install --virt-type kvm --name kvmtest --ram 1024 --vcpus 2 --location=/kvm/iso/CentOS-7.2-x86_64-DVD-1511.iso --disk path=/var/lib/libvirt/images/kvmtest.qcow2 --network bridge=br0 --graphics none --extra-args "console=ttyS0" 注: --name:虚拟机名 --ram:内存 --vcpus: cpu个数 --location:镜像存放路劲,这里要使用--location而不是--cdrom --disk:磁盘存放路径 --network:定义网络类型。r0需要自己创建设置,有关信息请参考:KVM之使用virt-manager 管理工具创建虚拟机 --graphics:图形界面 --extra-args "console=ttyS0":连接方式 “!”感叹号的需要自定义设置。设置完成后按“b”进行系统安装。 系统安装完成: 正常登录: 按“CTRL+]”进行退出虚拟机。

** 拓展: 已安装系统需要使用console连接设置(前期使用VNC连接)** 使用VNC连接虚拟机进行系统安装,安装完成后登录系统。输入以下命令: [root@localhost ~]# grubby --update-kernel=ALL --args="console=ttyS0" (注意这条命令是在虚拟机操作系统中输入,不是宿主主机) 虚拟机配置完成,下面回到宿主主机进行测试 输入以下命令: [root@localhost ~]# 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 #在线添加虚拟机镜像硬盘