C:\WINDOWS\system32>multipass launch
[2024-05-06T15:48:54.320] [error] [relished-jerboa] Could not unregister VM: Process failed to start: 系统找不到指定的文件。
launch failed: Could not generate a new UUID: Process failed to start: 系统找不到指定的文件。
可能原因:vboxmanage没有添加到环境变量path中。
win+R输入:sysdm.cpl,复制自己的安装路径文件夹,默认为:
C:\Program Files\Oracle\VirtualBox
添加到系统的path中。
在cmd或者powershell中运行vboxmanage:
如上图说明vboxmanage系统环境变量添加成功。
重新:multipass launch,出现如下:
launch failed: Remote "" is unknown or unreachable.
仍然出现最开始的错误。
考虑到很有可能是virtualbox和multipass都是最新版本,可能有的地方不兼容造成的原因。故准备打算采取全部删除重新安装Hyper-V版本的multipass。此时已经删除了virtualbox,只保留了hyperv和multipass,并且在windows程序中已经确保hyperv功能的开启。
尝试在这种成功的情况下安装virtualbox,并添加到环境变量中。结果也同样兼容。
C:\WINDOWS\system32>multipass launch
Launched: uppermost-sunbird
C:\WINDOWS\system32>
还有要注意的一点就是,local.driver要注意已经改为hyperv了。