而kvm虚拟机安装linux系统时默认是没有安装acpi服务的,所以并不会做处理。据说安装windows会自动安装acpi服务,没测试过。
知道了原因、解决方法也就简单了、我们只需要在虚拟机里安装和启动acpid服务即可,执行命令如下:
[root@kvm_client_00 ~]# yum install acpid -y
[root@kvm_client_00 ~]# /etc/init.d/acpid restart //重新启动acpic服务,安装后默认会加入到开机启动的
最后这里笔者简单讲一下关于apcpid服务的工作原理。
本质上两者一样的,都是从xml配置文件创建虚拟机
start丛xml配置文件创建主机但是不启动
create 同样是丛xml配置文件创建主机,但是可以指定很多选项,比如是否启动,是否连接控制台。
virsh还有一些其他命令:
查看运行的虚拟机
virsh list
查看所有的虚拟机(关闭和运行的虚拟机)
virsh list --all
连接虚拟机
virsh console +域名(虚拟机的名称)
退出虚拟机
ctrl+]
关闭虚拟机
virsh shutdown +域名
virsh destroy +域名
这种方式的关闭,是一种删除的方式,只是在virsh list中删除了该虚拟机。
挂起虚拟机
virsh suspend +域名
恢复被挂起的虚拟机
virsh resume +域名
子机随宿主主机(母机)启动而启动
virsh autostart + 域名
取消自动启动
virsh auotstart --disable +域名
彻底删除虚拟机
删除虚拟机 virsh destroy +域名
解除标记 virsh undefine +域名
删除虚拟机文件
启动虚拟机并进入该虚拟机
virsh start 域名 --console
查看虚拟机信息
virsh dominfo 域名
重启
virsh reboot 域名
查看虚拟机信息
virsh dominfo 域名
查看虚拟机磁盘
virsh domblklist 域名
查看虚拟网卡
virsh domiflist 域名
更改虚拟机配置,libvirt使用xml文件来定义虚拟机配置
virsh edit 域名
一、安装libvirt
1.1安装包上传至/home/kylin/libvirt(链接: https://pan.baidu.com/s/1BWAsuir3H8NCo2Rx1baKHA
密码: h5o2)1.2更新软件源后安装依赖
sudo apt update
sudo apt install --fix-missing libxml2-utils xsltproc rst2pdf libgnutls28-dev libxml2-dev libtirpc-dev libaudit-dev libcap-ng-dev libcap-ng-utils bash-completion libdevmapper-dev libfuse-dev libglusterfs-dev libiscsi-dev libnl-3-dev libparted-dev libpcap-dev libssh-dev libssh2-1-dev libnetcf-dev libopenwsman-dev libnuma-dev libpciaccess-dev librbd-dev libreadline-dev libsanlock-dev libsasl2-dev libyajl-dev numad at-spi2-core kvmtool qemu qemu-kvm bridge-utils libapparmor-dev qemu-utils wireshark-dev gir1.2-spiceclientgtk-3.0 spice-client-gtk spice-client-glib-usb-acl-helper qemu-user qemu-system qemu-slof qemu-efi
1.3安装meson
sudo dpkg -i meson_0.55.3-1_all.deb
1.4解压libvirt-7.0.0.tar.xz并切换到解压目录下
tar xvf libvirt-7.0.0.tar.xz
cd libvirt-7.0.0
1.4.1建议在普通用户下使用meson和ninja编译安装
meson build -D secdriver_selinux=disabled -D selinux=disabled -D selinux_mount=disabled
ninja -C build
sudo ninja -C build install
1.5安装虚拟化管理工具virt-manager
sudo apt install virt-manager
启动
sudo -i
systemctl start libvirtd
virsh net-start default
virt-manager
我是通过vnc连到远程端,提示(virt-manager:4678):Gtk-WARNING**:15:09:34.433:cannot open display: :1
xhost local:virt-manager 再试ok
二、创建虚拟机
2.1打开虚拟管理器,新建虚拟机
2.2选择本地安装介质(ISO映像或者光驱)(L)
2.3浏览--本地浏览--找到ISO镜像
麒麟服务器选择centos,桌面选择ubuntu,开始安装,安装略
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)