VMware中virsh命令不可用是怎么回事儿

VMware中virsh命令不可用是怎么回事儿,第1张

经过查看virsh命令帮助和上网查询,才得知virsh shutdown命令使用发送acpi指令来控制虚拟机的电源,

而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,开始安装,安装略


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/408067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存