win10部分版本无法安装linux子系统解决

对于最初的Win10系统,如果想要使用linux子系统,只需勾上:程序和功能-启用或关闭WIndows功能-适用于Linux的Windows子系统,然后确定,再在命令行里输入bash即可。

但后面的Windows10版本在启用上述Windows功能后,运行bash会提示:

适用于 Linux 的 Windows 子系统没有安装的分发版。
可以通过访问 Windows 应用商店来安装分发版:
https://aka.ms/wslstore

几经搜索,发现可以通过运行以下命令在线安装:

lxrun /install /y

但安装速度很慢,而且很容易出错然后重新下载。(没这个毛病的可以不用往下看了)

如果可能,尽量挂VPN解决该问题吧,不行的话,可以使用Fiddler工具,下载网址:

https://www.telerik.com/download/fiddler 

需要填写一些信息才能下载。

下载安装后打开软件,点击Tools-Options

会弹出代理设置,点击https标签,按下图所示勾选:

点击OK进行设置保存。

回到命令界面运行安装命令以便fiddler捕获下载信息:

lxrun /install /y

这次可以发现有一条是linux系统下载的条目出现在左侧列表,点击,然后再右边界面选中AutoResponder,再勾选三个选项,然后点击Add Rule,如下图:

点击出现的条例,会在下方显示实际下载链接,这时可以通过迅雷等等高速多节点下载工具将该包下载下来。(将来下载地址可能不一样,这里只是使用时的示例

下面回到fiddler界面,在之前显示实际下载地址的输入框下面输入本地的地址,如我下载包的本地地址放在D盘: 

D:\16.04.2-server-cloudimg-amd64-root.tar.gz

然后点击Save按钮。

重新在命令行运行安装命令:

lxrun /install /y

此时发现很快就下载完毕,很快进入提取和安装阶段,等待安装完成即可。

 

posted @ 2018-08-05 19:06  hcy12321  阅读(449)  评论(0)    收藏  举报