解决WSL与Ubuntu不能同时使用的问题

解决WSL与Ubuntu不能同时使用的问题

引入

之前在:WSL中的远程开发
这篇文章的总结中,碰到了WSL与Ubuntu不能同时使用的问题,当我需要使用WSL烧录SD卡时,从WMare转向WSL后,发现dd命令无法使用,这是因为Windows的磁盘挂载方式与Linux系统不一样,WSL也找不到 /dev/sd*,自然不能通过dd命令烧录到sd卡。

这让我不得不重新考虑回到虚拟机,因为装了WSL,打开VM虚拟机会报错,错误如下
在这里插入图片描述
如果在启用了 Hyper-V 和/或 VBS 的 Windows 主机上运行 VMware Workstation 15.5.5 或更高版本,则将使用 Windows Hypervisor Platform 技术启动 VM。如果此技术的发行版本不是特定级别,或者如果 Windows 主机硬件不满足某些最低要求,则 VM 将无法启动。下面的原因部分描述了这些最低要求。

原因

此问题是由于系统不满足某些最低要求而引起的。

支持的主机操作系统

  • Windows 10 20H1 build 19041.264或更新版本

支持的工作站版本

  • Workstation 15.5.5或更新版本

主机系统的处理器要求

  • Intel Sandy Bridge
  • AMD Bulldozer或更新的 CPU

在以下情况下,在 Windows 10 1909 或更早版本主机上的 VMware Workstation 12.5 或更高版本中打开虚拟机的电源无法启动:

  • Credential Guard/Device Guard is enabled.
  • Windows Sandbox is enabled
  • Virtual machine platform is enabled
  • WSL2 is enabled
  • Hyper-V is enabled

解决

要解决该问题,请执行以下操作之一:

  • 升级主机硬件和软件以满足上面原因部分所述的最低要求。
  • 在 Windows 主机中禁用 Hyper-V,然后启动 VMware Workstation 并打开 VM。请注意,如果 Hyper-V 被禁用,Windows 主机 VBS 将被自动禁用

注意如果使用 Windows 10 1909 或更早版本,则不满足系统要求,因此必须将基于虚拟化的安全设置为“未启用”。

有关如何禁用 Hyper-V 和关闭基于虚拟化安全的过程的更多详细信息,请参阅:Windows 10 主机禁用 Hyper-v 的步骤

这里我通过升级VM版本来解决:
我当前的版本为15.15.0,不满足要求
在这里插入图片描述
访问官网地址:https://www.vmware.com/
注意没有账号必须先注册才能下载。注册页面:Registration | VMware Customer Connect
注册完账号后进行以下步骤
在这里插入图片描述
如图,选择资源-产品下载,进入下面页面
在这里插入图片描述
选择下载产品,进入新的页面
在这里插入图片描述
选择版本,然后根据自己的操作系统选择相应选项。
在这里插入图片描述
同样,选择需要的版本后点击立即下载。(这里我选择VM16.2.1)。安装好后第一次打开密钥可以填写下图
在这里插入图片描述
再次打开虚拟机,已经可以使用了
在这里插入图片描述

虚拟机安装参考:一文学会虚拟机安装操作系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只嵌入式爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值