WSL2 安装 ubuntu20 出问题,怎么解决?

2020-05-07 13:21:38 +08:00
 miaomiao2014

WSL2 可以安装 ubuntu20.04,输入 wsl --set-version Ubuntu-20.04 2,提示错误,怎么解决? 见以下图 https://i.loli.net/2020/05/07/sXr1Hvqk2i3alRp.png

4764 次点击
所在节点    Ubuntu
20 条回复
YuxiangLuo
2020-05-07 13:36:48 +08:00
如果我没记错的话,--set-version 的选项变了,但是 ms 的文档没更新。你可以 --help 看看。
ghostwwg
2020-05-07 17:19:59 +08:00
巧了,我今天也在弄,同样失败。原因是 windows10 版本太低。查询后发现正式版的都太低。
miaomiao2014
2020-05-07 17:25:46 +08:00
@ghostwwg 我版本号:1909
操作系统版本:18363.778
我版本太低吧,之前想升级但会提示 错误代码可能很有用:0x0.
neutrino
2020-05-07 17:59:41 +08:00
wsl -d Ubuntu-20.04 --set-version 2
anguiao
2020-05-07 18:00:37 +08:00
1909 不支持 WSL 2,需要 2004 。
ronman
2020-05-07 18:02:38 +08:00
@miaomiao2014 1909 不支持 WSL2 啊
miaomiao2014
2020-05-07 18:09:32 +08:00
gmhdbjd
2020-05-07 18:15:56 +08:00
建议直接下载 20H1 的 iso 安装
miaomiao2014
2020-05-07 18:20:14 +08:00
@gmhdbjd 是重装系统?
yousabuk
2020-05-07 18:38:00 +08:00
wsl 还不如虚拟机哩
miaomiao2014
2020-05-07 19:56:05 +08:00
@yousabuk 为什么?
zhustec
2020-05-07 21:37:58 +08:00
大版本 1909 是可以的,五位数那个版本不够。我就是 1909 用的 wsl2 的 Ubuntu2004
yousabuk
2020-05-08 07:48:03 +08:00
@miaomiao2014
虚拟机运行完整的、未改动的、任意版本的 Linux 。
零污染主机环境。
方便的备份还原。
可以放在固态移动硬盘里,编译环境随身携带。
后台运行占用系统资源不大。
没有那么多诡异的问题。
等等等等优点有点多……
miaomiao2014
2020-05-08 08:16:18 +08:00
@zhustec 是升级预览体验版本吗?
miaomiao2014
2020-05-08 08:17:07 +08:00
@yousabuk 听起来有道理,我只是想体验其它的.
encro
2020-05-08 09:20:55 +08:00
你们用 wsl2,难道和 windows 文件共享不慢吗?
ghostwwg
2020-05-08 10:46:20 +08:00
@miaomiao2014 和你一样,不行,build 版本低了。我佛系了,等正式支持吧。
slanternsw
2020-05-08 11:29:19 +08:00
> 记录一下更新时踩到的几个坑供参考:
1. WSL 对于内核的实现不完整,导致更新 libc 时 sleep 会出锅,目前看 issue 上是打算修,但是在这之前你可以拿 Busybox 的 sleep 来强行替换原版 sleep 使更新正常进行。
可参考 https://github.com/microsoft/WSL/issues/4898#issuecomment-610310116 进行替换。
(别直接照着来啊,先 whereis busybox 查一查)
2. 尽管换了源,更新脚本一开始还是会去访问下 archive.ubuntu.com ,必要的时候带好梯子。
3. 如果网络问题被卡出来了,那就依次跑 apt update && apt upgrade -y && apt dist-upgrade -y 再回去继续更新。
4. 更新的时候别一直挂机,记得常回去看看确认下选项,这次更新遇到了一堆冲突,不去确认冲突的话就一直挂在那里,浪费时间。
5. do-release-upgrade 查不到更新时,试试后面加个 -d 。
6. 我这里的 /etc/update-manager/release-upgrades 不需要特意改,但是如果发现检查不到更新的话,记得进去确认一下是否为 Prompt = normal 。
7. 如果你卡出来后确定更新跑完了,执行 do-release-upgrade 又一直提示你更新的话,试试跑跑 apt autoremove -y 。
8. 我是先升级到 18.04 ,再升级到 20.04 的。别莽,千万别莽。
slanternsw
2020-05-08 11:29:53 +08:00
@slanternsw 看成 WSL1 了,我自裁
crystom
2020-06-06 20:21:20 +08:00
更新延迟设置成 1 天就能收到更新了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX