virsh重启虚拟机命令_vmware创建的虚拟机不见了

virsh重启虚拟机命令_vmware创建的虚拟机不见了使用QEMU/KVM虚拟化平台启动虚拟机,通常需要手动输入一行很长的命令,里面可能有几十个参数,要想启动多个虚拟机,以及监视多个虚拟机运行状态会非常困难,这时候就需要virsh这样一个虚拟机的管理工具。由于前面的文章已经介绍了如何安装QEMU以及如何启动虚拟机,这里就直接从QEMU/KVM安装好以后的地方开始。1.安装libvirt在ubuntu系统中,使用apt-get安装的libvirt还是1…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用QEMU/KVM虚拟化平台启动虚拟机,通常需要手动输入一行很长的命令,里面可能有几十个参数,要想启动多个虚拟机,以及监视多个虚拟机运行状态会非常困难,这时候就需要virsh这样一个虚拟机的管理工具。

由于前面的文章已经介绍了如何安装QEMU以及如何启动虚拟机,这里就直接从QEMU/KVM安装好以后的地方开始。

1.安装libvirt

在ubuntu系统中,使用apt-get安装的libvirt还是1.3版本的,有很多兼容性的问题。这里选择源码安装libvirt。

先卸载系统默认安装的libvirt(如果没有安装忽略这一步):

sudo apt-get purge libvirt

安装所需环境(其他需要的configure的时候会提示安装的):

sudo apt-get install libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpolkit-gtk-mate-1-0 libxml++2.6-dev libdevmapper-dev libnl-3-dev libgnutls-dev libpciaccess-dev libnl-route-3-dev libyajl-dev xsltproc libxml2-utils

我这里下载的是 libvirt-4.10.0.tar.xz,在ubuntu系统中解压,编译,安装:

tar xvJf libvirt-4.10.0.tar.xz

cd libvirt-4.10.0/

./configure –prefix=/usr –localstatedir=/var –sysconfdir=/etc #不指定的话默认会给安装到/usr/local目录下

make && make install

安装完成后检查是否安装成功:

# which libvirtd

/usr/sbin/libvirtd

# libvirtd –version

libvirtd (libvirt) 4.10.0

# which virsh

/usr/bin/virsh

# virsh -v

4.10.0

安装成功后启动libvirtd服务:

sudo systemctl restart libvirtd

2.通过虚拟机模板xml文件启动虚拟机

用virsh启动虚拟机需要有对应的xml文件,virsh可以生成这些模板文件。

如何用iso创建虚拟磁盘直接使用qemu-img即可,之前文章讲过。这里直接默认虚拟磁盘已创建并完成安装。使用vhost-user网络接口的虚拟机xml文件如下:

demovm

4a9b3f53-fa2a-47f3-a757-dd87720d9d1d

4194304

4194304

2

4096

hvm

destroy

restart

destroy

/usr/bin/qemu-system-x86_64

这个xml文件给虚拟机配置了各种物理设备信息:给虚拟机起名为demovm,配置了绑定物理核的两块虚拟CPU核,内存使用预分配的1GB大页面,总内存4GB,虚拟磁盘文件在’/var/iso/virtual1.qcow2’,使用virtio的vhost-user网络接口,一个串口console和一个VNC端口。虚拟机的xml文件非常复杂,只要配置有一项不兼容或者设置出错就会导致启动失败。

先定义该模板虚拟机:

virsh define test.xml

在已经启动了OVS并开放vhost端口情况下,启动虚拟机:

virsh start demovm

通过virsh list已经可以看到虚拟机运行起来了:

virsh重启虚拟机命令_vmware创建的虚拟机不见了

virsh list界面可以看到虚拟机运行状态.png

3.远程终端和关闭虚拟机

开启虚拟机以后,我们可以通过连接到刚才设置的console来访问虚拟机的终端:

virsh console demovm –devname serial0

但是问题出现了,为什么光标一直卡在这,没有进入终端:

virsh重启虚拟机命令_vmware创建的虚拟机不见了

光标卡住.png

通过VNC连接到虚拟机(这里用的是tightVNC),终端输入:

sudo systemctl disable systemd-networkd-wait-online

sudo systemctl ensble serial-getty@ttyS0.service

sudo systemctl start serial-getty@ttyS0.service

重新启动虚拟机再次尝试,成功:

virsh重启虚拟机命令_vmware创建的虚拟机不见了

登进虚拟机控制台.png

尝试用virsh关闭虚拟机:

virsh shutdown demovm

发现虚拟机并没有关机还在运行,登录VNC查看,原来是图形化界面的原因,开启了用户选择界面:

virsh重启虚拟机命令_vmware创建的虚拟机不见了

ubuntu关机用户选择界面.png

查阅资料virsh的shutdown命令是通过acpi传递到虚拟机里的,进入虚拟机终端,进入acpi事件处理目录,修改powerbtn事件处理配置文件:

cd /etc/acpi/events/

vim powerbtn

virsh重启虚拟机命令_vmware创建的虚拟机不见了

修改关机为直接关机不用选择.png

重启回到virsh控制台,成功关机。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169786.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jediscluster.set_java.lang.throwable

    jediscluster.set_java.lang.throwable如果使用的是redis3.x中的集群,在项目中使用jedisCluster。1、项目结构2、pom.xml123xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd”>454.0.067com.xxx8myboot9…

    2022年10月14日
    2
  • Python动态爬虫爬取京东商品评论[通俗易懂]

    Python动态爬虫爬取京东商品评论[通俗易懂]Python动态爬虫爬取京东商品评论1.概述京东商城是Python爬虫初学者试手的经典平台,反爬虫程度较低,但评论采取了动态加载的方式,爬取京东商品评论是学习动态爬虫的一个极佳方法。动态爬虫,即针对动态加载JSON文件网页的爬虫,其原理与静态爬虫没有本质区别,只是不爬取所见的静态目标网页,而是寻找该网页所加载的JSON文件,爬取JSON文件中的内容。2.目标观察观察京东具体商品评论页面:点击商品评价页:发现商品评价翻页的url不改变,可推测出其采用动态加载的方式,同时,会发现直接获取该

    2022年7月26日
    9
  • enum和int、string的转换操作

    enumCountries{中国=5,美国,俄罗斯,英国,法国}enum和intenum->intintnum=(int)Countries.中国; 

    2021年12月25日
    61
  • mysql优化 面试_数据库优化工具

    mysql优化 面试_数据库优化工具点赞是一种积极的生活态度!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!前言数据库优化是一个老生常谈的问题,刚入门的小白或者工作N年的光头对这个问题应该都不陌生,你要面试一个中高级工程师那么他就想”哥俩好”一样那么粘,面试官肯定会问这个问题,这篇文章我们就和它哥俩好!而且这个问题就是一个送分题,数据库的优化方案基本就是那些,答案也都是固定的,大家只要好好…

    2025年8月3日
    2
  • 2021年pycharm激活码[最新免费获取]

    (2021年pycharm激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    273
  • Sublime Text 2 实用快捷键[Mac OS X]

    Sublime Text 2 实用快捷键[Mac OS X]

    2021年5月11日
    191

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号