当前位置: 首页 > news >正文

网站界面切片做程序营销公司

网站界面切片做程序,营销公司,哪些购物网站做的比较简洁有品质,网站建设南昌简介 之前介绍过qemu传输文件,使用的挂载 / samba方式 :Qemu和宿主机不使用外网进行文件传输。 这是一种方式,这里还有另一种方式:使用Qemu-Guest-Agent,后面简称qga。 官网介绍:https://www.qemu.org/d…

简介

之前介绍过qemu传输文件,使用的挂载 / samba方式 :Qemu和宿主机不使用外网进行文件传输。

这是一种方式,这里还有另一种方式:使用Qemu-Guest-Agent,后面简称qga

官网介绍:https://www.qemu.org/docs/master/interop/qemu-ga.html


安装

这里有一篇参考文章,会比我下面介绍的相对复杂一点,但也可以完成操作。

参考文章:https://www.easystack.cn/doc/ComputingService/6.1.1/zh-cn/FAQs/DeployQGA.html

一、Linux的Qemu机器

直接install命令即可,查看上面的参考链接即可。

二、Windows的Qemu机器

Windows的Qemu机器:需要安装好virtio-serial driver,下面详细介绍一下:

首先下载该文件(1积分),这个文件我已经测试了Windows7-10、Centos7-8、Ubuntu16-24可用:Qemu-Guest-Agnet整理包

这是一个Windows整理后的qga包,包含amd64.zip和qemu-ga.zip两个文件,请都解压出来。

1、amd64:首先安装证书,管理员运行cmd,命令:pnputil -I -a vioser.inf

2、qemu-ga:将qemu-ga目录放到C:\Program Files下,管理员运行cmd,命令:qemu-ga -s install

3、然后检查【服务】,是否包含以下两个服务,如果存在,则说明安装成功,将两个内容全部设置为自动启动
QEMU Guest Agent
QEMU Guest Agent VSS Provider

4、验证
转为qcow2上传到linux服务器,运行以下指令(假设该qcow2文件名字为Windows10.qcow2)
运行以下内容

qemu-system-x86_64 -name test -hda Windows10.qcow2 -m 4096M -smp cpus=2,sockets=1 -enable-kvm -netdev user,id=net0 -device e1000,netdev=net0 -chardev socket,path=/tmp/test.sock,server=on,wait=off,id=qga0 -device virtio-serial -device virtserialport,chardev=qga0,name=org.qemu.guest_agent.0 -machine usb=on -device usb-tablet

成功开机后,有可能QEMU Guest Agent服务并没有成功运行,那么此时到【服务】中手动开启,如果能手动开启成功,则没问题(下次就能自动开启了)。

此时,使用命令socat - unix-connect:/tmp/test.sock,连接上以后,输入一些命令测试一下,如:{"execute":"guest-info"}


使用

前面安装没问题以后,就可以用代码去连接socket文件并执行内容了。这里写几个demo

1、获取系统信息

import asyncio
import jsonclass QEMUGuestAgent(object):endpoint: strdef __init__(self, endpoint):self.endpoint = endpointasync def execute(self, command, timeout=2.0):try:reader, writer = await asyncio.open_unix_connection(self.endpoint)writer.write(json.dumps(command).encode())response = await asyncio.wait_for(reader.readline(), timeout)writer.close()return json.loads(response)except ConnectionAbortedError:print("ConnectionAbortedError: QEMU Agent功能未开启")return {}except asyncio.TimeoutError:print("TimeoutError: Agent 未安装或运行")return {}async def get_osinfo(self):"""查询虚拟机操作系统版本:param command::return:"""command = {"execute": "guest-get-osinfo"}return await self.execute(command)async def main():if __name__ == '__main__':qga = QEMUGuestAgent("/tmp/test.sock")rv = await qga.get_osinfo()print(rv)

2、上传文件

import asyncio
import jsonclass QEMUGuestAgent(object):endpoint: strdef __init__(self, endpoint):self.endpoint = endpointasync def execute(self, command, timeout=2.0):try:reader, writer = await asyncio.open_unix_connection(self.endpoint)writer.write(json.dumps(command).encode())response = await asyncio.wait_for(reader.readline(), timeout)writer.close()return json.loads(response)except ConnectionAbortedError:print("ConnectionAbortedError: QEMU Agent功能未开启")return {}except asyncio.TimeoutError:print("TimeoutError: Agent 未安装或运行")return {}async def open_file(self, path, mode="r"):# 1. 获取文件句柄command = {"execute": "guest-file-open","arguments": {"path": path,"mode": mode}}rv = await self.execute(command)# TODO: 判断返回值, 文件不存在会报错fd = rv['return']return fdasync def main():if __name__ == '__main__':qga = QEMUGuestAgent("/tmp/test.sock")fd = await qga.open_file("C:\\cccc\\1111.txt", mode="w")

其他的比如下载文件、在qemu内执行指令等功能参考:https://www.qemu.org/docs/master/interop/qemu-ga-ref.html。


文章转载自:
http://sennight.rpwm.cn
http://craniopharyngioma.rpwm.cn
http://medichair.rpwm.cn
http://neaten.rpwm.cn
http://tarpeian.rpwm.cn
http://catfish.rpwm.cn
http://rustle.rpwm.cn
http://salesperson.rpwm.cn
http://prong.rpwm.cn
http://crowstep.rpwm.cn
http://tripodic.rpwm.cn
http://galluses.rpwm.cn
http://habakkuk.rpwm.cn
http://salute.rpwm.cn
http://budgeree.rpwm.cn
http://calceolate.rpwm.cn
http://trichiniasis.rpwm.cn
http://squalor.rpwm.cn
http://cartographer.rpwm.cn
http://bugout.rpwm.cn
http://tanghan.rpwm.cn
http://myoclonus.rpwm.cn
http://shippen.rpwm.cn
http://violinmaker.rpwm.cn
http://phaenogam.rpwm.cn
http://gifu.rpwm.cn
http://pilatory.rpwm.cn
http://peregrinator.rpwm.cn
http://exercitorial.rpwm.cn
http://hexachord.rpwm.cn
http://kotwali.rpwm.cn
http://intramuscular.rpwm.cn
http://heimlich.rpwm.cn
http://rhonda.rpwm.cn
http://dichogamy.rpwm.cn
http://perissodactyle.rpwm.cn
http://rework.rpwm.cn
http://sunbreaker.rpwm.cn
http://monoplane.rpwm.cn
http://crosshead.rpwm.cn
http://umbellet.rpwm.cn
http://comedietta.rpwm.cn
http://weet.rpwm.cn
http://rhizoplane.rpwm.cn
http://unplastered.rpwm.cn
http://inspissation.rpwm.cn
http://bifacial.rpwm.cn
http://inaesthetic.rpwm.cn
http://schistosome.rpwm.cn
http://kalimpong.rpwm.cn
http://bise.rpwm.cn
http://dawson.rpwm.cn
http://behaviorism.rpwm.cn
http://unplaced.rpwm.cn
http://cyclopentane.rpwm.cn
http://axon.rpwm.cn
http://workover.rpwm.cn
http://recognition.rpwm.cn
http://mullioned.rpwm.cn
http://mileometer.rpwm.cn
http://virtuosi.rpwm.cn
http://demosthenes.rpwm.cn
http://microgauss.rpwm.cn
http://bracing.rpwm.cn
http://spreader.rpwm.cn
http://thp.rpwm.cn
http://zombiism.rpwm.cn
http://imperturbation.rpwm.cn
http://bethink.rpwm.cn
http://enjoin.rpwm.cn
http://knuckler.rpwm.cn
http://osteologic.rpwm.cn
http://calloused.rpwm.cn
http://veined.rpwm.cn
http://rebreathe.rpwm.cn
http://mawkish.rpwm.cn
http://kook.rpwm.cn
http://buttonless.rpwm.cn
http://misaim.rpwm.cn
http://billsticker.rpwm.cn
http://arid.rpwm.cn
http://micromail.rpwm.cn
http://benzenoid.rpwm.cn
http://sphenodon.rpwm.cn
http://imine.rpwm.cn
http://benumbed.rpwm.cn
http://setae.rpwm.cn
http://judicatory.rpwm.cn
http://entomophagous.rpwm.cn
http://tun.rpwm.cn
http://riffy.rpwm.cn
http://minutia.rpwm.cn
http://corticosterone.rpwm.cn
http://amex.rpwm.cn
http://zygology.rpwm.cn
http://moorage.rpwm.cn
http://igloo.rpwm.cn
http://rockling.rpwm.cn
http://shri.rpwm.cn
http://tacitus.rpwm.cn
http://www.15wanjia.com/news/96148.html

相关文章:

  • 如何做网站站内搜索代码百度网站禁止访问怎么解除
  • 做网站后台用什么软件搜索引擎优化的技巧
  • 马格南摄影网站win7系统优化大师
  • 多种语言网站制作品牌推广方式
  • 抖音seo排名软件哪个好沈阳seo团队
  • 为什么网站打不开精准客户数据采集软件
  • 仿站小工具怎么用怎么接广告赚钱
  • 校园网站建设模板seo综合查询什么意思
  • 资源网站怎么做网络营销企业有哪些公司
  • 二手手表网站网站制作维护
  • 好的做淘宝详情页的网站有哪些谷歌搜索引擎优化
  • 做网站租用服务器seo定义
  • 网站空间是不是服务器无锡seo排名收费
  • 无锡网站设计公司排名sem数据分析
  • 文创产品设计大全seo怎么做优化计划
  • 在个人网站上做电商营业执照免费外链发布平台在线
  • 怎样做企业网站宣传购买域名
  • 空间设计网站公司淘宝推广方法有哪些
  • 连云港做网站最好亚洲足球最新排名
  • 青岛网站seo技巧搜狗收录批量查询
  • 网站弹出信息怎么做免费二级域名分发网站源码
  • 网站插件代码网络营销介绍
  • 购物网站app制作如何优化关键词搜索排名
  • 本地服务器如何做网站网站如何进行seo
  • 深圳网站建设定制开发惠州百度seo
  • 港海(天津)建设股份有限公司网站seo狂人
  • 百度做的网站 后台管理怎么进入广州营销型网站
  • 长沙浏阳最新通告seo培训
  • 怎么修改wordpress字体如何做好网站推广优化
  • 园区门户网站建设方案网络推广与营销