multipass launch失败:launch failed: Remote ““ is unknown or unreachable.

具体问题情况如下:

C:\WINDOWS\system32>multipass launch --name my-vm 20.04launch failed: Remote "" is unknown or unreachable.C:\WINDOWS\system32>multipass lsNo instances found.​C:\WINDOWS\system32>multipass startlaunch failed: Remote "" is unknown or unreachable.

launch failed: Remote "" is unknown or unreachable.

第一个问题:设置local.driver为virtualbox

C:\WINDOWS\system32>multipass set local.driver=virtualboxC:\WINDOWS\system32>multipass get local.drivervirtualboxC:\WINDOWS\system32>

但是发现再次运行multipass launch仍然失败。

失败原因如下:

C:\WINDOWS\system32>multipassd restartE0506 14:22:17.230000000 13160 chttp2_server.cc:1044] UNKNOWN:No address added out of total 2 resolved for 'localhost:50051' {created_time:"2024-05-06T06:22:17.2291532+00:00", children:[UNKNOWN:Failed to add port to server {created_time:"2024-05-06T06:22:17.2172129+00:00", children:[UNAVAILABLE:WSA Error {syscall:"bind", os_error:"Only one usage of each socket address (protocol/network address/port) is normally permitted.\r\n", grpc_status:14, wsa_error:10048, created_time:"2024-05-06T06:22:17.2171038+00:00"}]}, UNKNOWN:Failed to add port to server {created_time:"2024-05-06T06:22:17.2173117+00:00", children:[UNAVAILABLE:WSA Error {syscall:"bind", os_error:"Only one usage of each socket address (protocol/network address/port) is normally permitted.\r\n", grpc_status:14, wsa_error:10048, created_time:"2024-05-06T06:22:17.2172799+00:00"}]}]}error: Failed to start multipass gRPC service at localhost:50051.

原因:端口50051已经被占用,cmd中查看占用进程,输入netstat命令:

netstat -aon | findstr :50051

出现如下:

C:\Users\Xheng1934>netstat -aon | findstr :50051  TCP    127.0.0.1:50051        0.0.0.0:0              LISTENING       3776  TCP    127.0.0.1:50051        127.0.0.1:57935        TIME_WAIT       0  TCP    [::1]:50051            [::]:0                 LISTENING       3776  TCP    [::1]:50051            [::1]:57934            TIME_WAIT       0  TCP    [::1]:57940            [::1]:50051            TIME_WAIT       0C:\Users\Xheng1934>

打开任务管理器-详细信息,找到pid为3776的进程,发现是multipassd.exe,UAC虚拟化设置为了不允许(UAC虚拟化跟本次问题无关)

端口号为50051,pid为3776,二者不是一个数字。

解决方案:

任务管理器端口号不是pid

解决方案:

1:管理员cmd运行:

taskkill /PID 3776 /F

结果如下:

C:\WINDOWS\system32>taskkill /PID 3776 /F成功: 已终止 PID 为 3776 的进程。

重新multipassd restart:

C:\WINDOWS\system32>multipassd restartE0506 14:39:44.645000000 15312 chttp2_server.cc:1044] UNKNOWN:No address added out of total 2 resolved for 'localhost:50051' {created_time:"2024-05-06T06:39:44.6452589+00:00", children:[UNKNOWN:Failed to add port to server {created_time:"2024-05-06T06:39:44.6451464+00:00", children:[UNAVAILABLE:WSA Error {syscall:"bind", os_error:"Only one usage of each socket address (protocol/network address/port) is normally permitted.\r\n", grpc_status:14, wsa_error:10048, created_time:"2024-05-06T06:39:44.6449827+00:00"}]}, UNKNOWN:Failed to add port to server {created_time:"2024-05-06T06:39:44.6452471+00:00", children:[UNAVAILABLE:WSA Error {created_time:"2024-05-06T06:39:44.6452191+00:00", wsa_error:10048, grpc_status:14, os_error:"Only one usage of each socket address (protocol/network address/port) is normally permitted.\r\n", syscall:"bind"}]}]}error: Failed to start multipass gRPC service at localhost:50051.C:\WINDOWS\system32>

可见仍然失效。

2:切换默认json文件中的端口号

文件的路径为C:\Users\你的用户名\.multipass\daemon.json下添加:

grpc_listen_address: "localhost:50052"

若无.multipass文件夹,则在目录

C:\Users\Xheng1934\AppData\Local\multipass

下的conf文件内添加:

grpc_listen_address=127.0.0.1:5005

此方法仍然失效。

3:网络问题,查看防火墙,切换网络。

看到github上说有火绒解决的,尝试后无果。

4:关闭win10家庭版中自行安装的Hyper-V功能,有可能起冲突。

控制面板-程序-程序和功能-启用或关闭windows功能

关闭hyperV后成功如图。

解决方法是:

一开始为自己的win10家庭版安装了hyper-V(前面有文章提到过),hyperV和新安装的virtualbox起冲突,具体冲突原因是:需要在没有安装hyperV的情况下,执行这一行:

multipass set local.driver=virtualbox

再检查下确定是virtualbox:

multipass get local.driver

以上都是再没有安装hyperV的情况下执行的,安装hyperV会起冲突。

目前问题launch failed: Remote "" is unknown or unreachable.已经解决。

不过出现了新问题。新问题出现的原因可能是不相干的。因此下篇再说。按照这个方法一般能解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谁能取代迈巴赫,征服互联网安全大佬周鸿祎?

‍作者 |老缅 编辑 |德新 4月18日,「周鸿祎卖车」登上了微博热搜。这位360创始人、董事长发微博称:自己做了一个艰难的决定,将把陪伴9年的迈巴赫600给卖掉。 随后,他解释道:「这是因为我需要体验新一代车的感觉。古人…

虚拟化界的强强联手:VirtIO与GPU虚拟化的完美结合

近距离了解 VirtIO 和 GPU 虚拟化 这是一篇 Linaro 开发团队项目组的科普文章。我们在处理器虚拟化项目中,经常会遇到 VirtIO 相关的问题;比如运行 Andriod 系统的时候需要运行 VirtIO 组件。‍‍‍随着 Cassini 项目和 SOAFEE(嵌入式边缘可扩…

HFSS学习-day1-T形波导的内场分析和优化设计

入门实例--T形波导的内场分析和优化设计 HFSS--此实例详细步骤1.创建项目2.设置求解类型3.设置与建模相关的一些信息设置默认的建模长度单位 4.创建T形模型的三个臂基本参数端口激励进行复制 5.创建被挖去的部分设置正确的边界条件和端口激励方式添加求解设置添加扫频项检查一下…

大模型_基于医疗领域用lora微调ChatDoctor模型

文章目录 ChatDoctor目标方法结果结论收集和准备医患对话数据集创建外部知识数据库具有知识大脑的自主聊天医生的开发模型培训结果数据和模型: 微调推理 ChatDoctor 目标 这项研究的主要目的是通过创建一个在医学建议中具有更高准确性的专业语言模型,来…

【毕业设计】基于SSM的运动用品商城的设计与实现

1.项目介绍 在这个日益数字化和信息化的时代,随着人们购物习惯的转变,传统的实体商店已经无法满足人们日益增长的在线购物需求。因此,基于SSM(Spring Spring MVC MyBatis)框架的运动用品商城项目应运而生&#xff0…

最原理的一集——Mathtype公式编号设置(Mathtype7.8+Word)

版本 Mathtype7.8Office2019 Word 读完本文你将会 随心所欲,想怎么给公式编号就怎么给公式编号,想从(X.1)开始,就从(X.1)开始大概了解Mathtype公式设置原理给作者点赞 如果你想自己跟着文章做的话 请不要在自己的论文里边直接操作&#…

【6D位姿估计】数据集汇总 BOP

前言 BOP是6D位姿估计基准,汇总整理了多个数据集,还举行挑战赛,相关报告被CVPR2024接受和认可。 它提供3D物体模型和RGB-D图像,其中标注信息包括6D位姿、2D边界框和2D蒙版等。 包含数据集:LM 、LM-O 、T-LESS 、IT…

Python数据清洗与可视化实践:国际旅游收入数据分析

文章目录 概要整体流程名词解释NumPyPandasMatplotlibre 技术细节数据清洗可视化 小结 概要 在本篇博客中,我们将通过一个实际的案例,演示如何使用Python进行数据清洗和可视化,以分析国际旅游收入数据。我们将使用Python中的Pandas库来进行数…

磐石云最版本使用教程

磐石云外呼系统是一款集成了呼叫平台、电话线路和话术系统的软件,旨在提高企业的电话营销效率。以下是磐石云外呼系统的基本操作步骤: 安装和配置: 首先需要在Linux操作系统上安装磐石云外呼系统,通常需要至少4核CPU、8GB内存以及…

软件设计师-应用技术-数据库设计题2

基础知识及技巧: 1. 数据库设计过程: 四个阶段:需求分析、概念结构设计、逻辑结构设计、物理设计。每个阶段的产物: 需求分析:数据流图、数据字典、需求说明书。概念结构设计:ER模型逻辑机构设计&#xf…

设计模式之传输对象模式

在编程江湖里,有一种模式,它如同数据的“特快专递”,穿梭于系统间,保证信息的快速准确送达,它就是——传输对象模式(Data Transfer Object, DTO)。这不仅仅是数据的搬运工,更是提升系…

设置定位坐标+请按任意键继续

设置定位坐标 目的 在编程和游戏开发中,设置定位坐标的目的是为了确定对象在屏幕或游戏世界中的具体位置。坐标通常由一对数值表示,例如 (x, y),其中 x 表示水平位置,y 表示垂直位置。设置定位坐标的目的包括: 1. **精…

如何快速掌握DDT数据驱动测试?

前言 网盗概念相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为完全分离, 这样的测试脚本设计模式称为数据驱动。(网盗结束)当我们测试某个网站的登录功能时,我们往往会使用不同的用户名和密码来验证登录模块对系统的影响&#x…

软考之零碎片段记录(二十九)+复习巩固(十七、十八)

学习 1. 后缀式(逆波兰式) 2. c/c语言编译 类型检查是语义分析 词法分析。分析单词。如单词的字符拼写等语法分析。分析句子。如标点符号、括号位置等语言上的错误语义分析。分析运算符、运算对象类型是否合法 3. java语言特质 即时编译堆空间分配j…

引领智算变革,九章云极DataCanvas公司激活油气行业新质生产力

近日,“2024中国石油石化企业信息技术交流大会暨油气产业数字化转型高峰论坛”在京成功举办,九章云极DataCanvas公司携“油气行业AI智算服务全栈解决方案”震撼亮相,为油气行业数智化转型和新质生产力发展提供领先的技术视角和前瞻实战经验分…

C++手写协程项目(协程实现线程结构体、线程调度器定义,线程挂起函数、线程切换函数、线程恢复函数、线程结束函数、线程结束判断函数,模块测试)

协程结构体定义 之前我们使用linux下协程函数实现了线程切换,使用的是ucontext_t结构体,和基于这个结构体的四个函数。现在我们要用这些工具来实现我们自己的一个线程结构体,并实现线程调度和线程切换、挂起。 首先我们来实现以下线程结构体…

python安装问题及解决办法(pip不是内部或外部命令也不是可运行)

pip是python的包管理工具,使python可在cmd(命令行窗口,WinR后输入cmd)中执行 针对 “pip不是内部或外部命令也不是可运行” 问题,需要在安装的时候将python添加到环境变量中 上图第三个选项必须勾选才能在cmd中使用pi…

LLVM的ThinLTO编译优化技术在Postgresql中的应用

部分内容引用:https://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html LTO是什么? 链接时优化(Link-time optimization,简称LTO)是编译器在链接时对程序进行的一种优化。它适用于以文件为单位编译…

触摸OpenNJet,感悟云原生

小程一言 云原生使得应用充分利用云计算、容器化和微服务架构等现代技术来构建和运行应用程序。 云原生技术的用处在于提高应用程序的可靠性、可伸缩性和灵活性,加快开发和部署速度,降低成本,提升整体的效率和竞争力。通过采用云原生技术&a…

mysql使用索引。并未命中

今天在给项目看板查询语句增加索引的时候,发现了一个很有趣的问题。如下: 我这样创建索引,就可以使用,但是我另外一个查询语句,需要使用到factory_id和plan_start_date。于是我就移动了索引顺序,这样遵守左…