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.hqwc.cn/news/671296.html

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

相关文章

#9松桑前端后花园周刊-React19beta、TS5.5beta、Node22.1.0、const滥用、jsDelivr、douyin-vue

行业动态 Mozilla 提供 Firefox 的 ARM64 Linux二进制文件 此前一直由发行版开发者或其他第三方提供,目前Mozilla提供了nightly版本,正式版仍需要全面测试后再推出。 发布 React 19 Beta 此测试版用于为 React 19 做准备的库。React团队概述React 19…

解密SSL/TLS:密码套件扫描仪的深度解析(C/C++代码实现)

解密SSL/TLS流量通常是为了分析和审计加密通信,以确保数据传输的安全性和合规性。密码套件扫描仪是实现这一目的的一种工具,它可以提供关于SSL/TLS配置的详细信息,帮助安全专家评估潜在的风险。 SSL/TLS协议基础 SSL/TLS协议是网络安全中不…

基于springboot+vue+Mysql的在线动漫信息平台

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

标准IO学习

思维导图: 有如下结构体 struct Student{ char name[16]; int age; double math_score; double chinese_score; double english_score; double physics_score; double chemistry_score; double bio_score; }; 申请该结构体数组,容量为5,初始…

《QT实用小工具·五十八》模仿VSCode的可任意拖拽的Tab标签组

1、概述 源码放在文章末尾 该项目实现了模仿VSCode的可任意拖拽的Tab标签组,包含如下功能: 拖拽标签页至新窗口 拖拽标签页合并控件 无限嵌套的横纵分割布局(类似Qt Creator的编辑框) 获取当前使用的标签组、标签页 自动向上合并…

Listview控件的5种视图

在C#中,ListView控件是用于显示和编辑列表数据的常用控件。它可以显示数据项的列表,并允许用户对列表中的数据进行操作。 ListView控件有五种视图模式,分别是: LargeIcon视图:在此视图中,每个数据项都显示…

JVM之内存分配的详细解析

内存分配 两种方式 不分配内存的对象无法进行其他操作,JVM 为对象分配内存的过程:首先计算对象占用空间大小,接着在堆中划分一块内存给新对象 如果内存规整,使用指针碰撞(Bump The Pointer)。所有用过的内…

【Leetcode 42】 接雨水

基础思路: (1)需要将问题最小化,首先计算第i个位置最多容纳多少雨水(细长的一条水柱),然后求和就是总的雨水量; (2)第i个位置容纳雨水量 min(左侧最高, 右…

【简单介绍下Debian常用命令】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

Llama3-Tutorial之LMDeploy高效部署Llama3实践

Llama3-Tutorial之LMDeploy高效部署Llama3实践 Llama 3 近期重磅发布,发布了 8B 和 70B 参数量的模型,lmdeploy团队对 Llama 3 部署进行了光速支持!!! 书生浦语和机智流社区同学光速投稿了 LMDeploy 高效量化部署 Llam…

#初始化列表

1.再谈构造函数 1.1构造函数的组成 构造函数包括函数体赋值与初始化列表初始化。 1.2函数体赋值 class Date { public:Date(int year, int month, int day){_year year;_month month;_day day;} private:int _year;int _month;int _day; };虽然上述构造函数调用之后&…

Burp和Proxifier抓包微信小程序

1、Burp设置代理 2、浏览器下载证书 3、安装证书 4、Proxifier设置代理 5、Proxifier设置Proxification Rule 6、Burp查看抓包数据 打开一个小程序,可以看到WeChatAppEx的流量先经过Proxifier,再经过127.0.0.1:8080到Burp