KVM简介,安装及常见使用详解 (7)

还有最后一步,分配好了需要做系统调整

# ext 系统格式使用: resize2fs /dev/centos/root # xfs 系统格式使用下面命令 xfs_growfs /dev/centos/root 常用命令说明 virt-install

常用参数说明

–name指定虚拟机名称 –memory分配内存大小。 –vcpus分配CPU核心数,最大与实体机CPU核心数相同 –disk指定虚拟机镜像,size指定分配大小单位为G。 –network网络类型,此处用的是默认,一般用的应该是bridge桥接。 –accelerate加速 –cdrom指定安装镜像iso –vnc启用VNC远程管理,一般安装系统都要启用。 –vncport指定VNC监控端口,默认端口为5900,端口不能重复。 –vnclisten指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0。 –os-type=linux,windows –os-variant=rhel6 --name 指定虚拟机名称 --ram 虚拟机内存大小,以 MB 为单位 --vcpus 分配CPU核心数,最大与实体机CPU核心数相同 –-vnc 启用VNC远程管理,一般安装系统都要启用。 –-vncport 指定VNC监控端口,默认端口为5900,端口不能重复。 –-vnclisten 指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0。 --network 虚拟机网络配置 # 其中子选项,bridge=br0 指定桥接网卡的名称。 –os-type=linux,windows –os-variant=rhel7.2 --disk 指定虚拟机的磁盘存储位置 # size,初始磁盘大小,以 GB 为单位。 --location 指定安装介质路径,如光盘镜像的文件路径。 --graphics 图形化显示配置 # 全新安装虚拟机过程中可能会有很多交互操作,比如设置语言,初始化 root 密码等等。 # graphics 选项的作用就是配置图形化的交互方式,可以使用 vnc(一种远程桌面软件)进行链接。 # 我们这列使用命令行的方式安装,所以这里要设置为 none,但要通过 --extra-args 选项指定终端信息, # 这样才能将安装过程中的交互信息输出到当前控制台。 --extra-args 根据不同的安装方式设置不同的额外选项 virsh virsh list --all # 查看所有运行和没有运行的虚拟机 virsh list # 查看在运行的虚拟机 virsh dumpxml vm-name # 查看kvm虚拟机配置文件 virsh start vm-name # 启动kvm虚拟机 virsh shutdown vm-name # 正常关机 virsh destroy vm-name # 非正常关机,强制关闭虚拟机(相当于物理机直接拔掉电源) virsh undefine vm-name # 删除vm的配置文件 ls /etc/libvirt/qemu # 查看删除结果,Centos-6.6的配置文件被删除,但磁盘文件不会被删除 virsh define file-name.xml # 根据配置文件定义虚拟机 virsh suspend vm-name # 挂起,终止 virsh resumed vm-name # 恢复被挂起的虚拟机 virsh autostart vm-name # 开机自启动vm virsh console <虚拟机名称> # 连接虚拟机 错误解决 console test Connected to domain test Escape character is ^]

如果出现上面字符串使用 CTRL+Shift+5 CTRL+Shift+]

ERROR Format cannot be specified for unmanaged storage.
virt-manager 没有找到存储池,创建储存池即可

KVM VNC客户端连接闪退
使用real vnc或者其它vnc客户端连接kvm闪退,把客户端设置中的ColourLevel值设置为rgb222或full即可

virsh shutdown 无法关闭虚拟机
使用该命令关闭虚拟机时,KVM是向虚拟机发送一个ACPI的指令,需要虚拟机安装acpid服务:

operation failed: Active console session exists for this domain

# 方案1 $ ps aux | grep console $ kill -9 <进程号> # 方案2 $ /etc/init.d/libvirt-bin restart # 方案3 $ ps aux | grep kvm $ kill 对应的虚拟机进程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwgxj.html