解决win11中安装的ubuntu出现“System has not been booted with systemd as init system (PID 1). Can‘t operate. ”

"System has not been booted with systemd as init system (PID 1). Can't operate. "翻译过来的意思是“系统尚未以systemd作为初始系统启动(PID 1)。无法操作。”(图片我放不出来,因为我已经解决问题了,把配置关了,依然能正常运行)

不都多说写这篇文章的时候,手机只有10度电了,还没洗澡,以下是开始尝试解决wsl配置方面的办法

1.进入配置文件

cd /etc/

nano wsl.conf

修改如图下

43567b4c447343a8bf7f42162a3e0405.jpg 

 Ctrl+o保存

Enter按回车确认文件名称

Ctel+x退出

第1步排查完成,如果能正常启动那问题已经解决了。

2.WSL进行版本更新(如果修改配置文件还没解决,就尝试一下第2种)

1.打开终端

2.选择Windows PowerShll,最好使用管理员登录

80bb72a281794765a21e5e97df94f441.jpg

 3.更新WSL

wsl --update

4.更新完以后启动WSL

wsl

完成

 

 

以上是我出现的问题,我使用此方法已经解决了,希望能帮到您。

 


废话

这个问题我很早就遇到过了,但是后面解决了,也就没有记录解决的方案,导致这个错误又重新出现,国内外的解决办法我都去查了,最终在国外发现了一篇文章,是微软官方,github也查了一下,问题都指向了一个原因“WSL”很多问题都是出现在配置方面。

配置方面检查无误后,我又重新尝试着启动容器里软件,但依然输出“System has not been booted with systemd as init system (PID 1). Can't operate. ”这里我没有截图,因为我已经弄好了,我不想再弄回去了。

那剩下的,问题只有一个,就是wsl版本不对,wsl1的配置文件也修改了。

以下是我找到的问题链接

githud:https://github.com/microsoft/WSL/issues/9368

Microsoft博客:
​​​​​​​​​​​​https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-in-the-microsoft-store-is-now-generally-available-on-windows-10-and-11/

Microsoft:https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configuration-settings-for-wslconf

 

发表于2023/8/28/1:10

 

 

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值