Windows子系统指定位置安装Ubuntu(超详细)
第一步安装原系统
在微软商店中查找Ubuntu,选择一个版本进行安装,我这里选择20.04.4.LTS。
这一步跟着提示一步一步操作就行,网上也有很多教程,它会默认安装到C盘,就是因为它安装到c盘,时间久了c盘就承担太多了,所以我选择后面的指定位置安装。
第二步系统迁移
这里使用mklink工具欺骗系统,使系统误以为还是安装在了C盘。
1、我们需要找到子系统安装的文件系统在哪个位置,根据以往的经验,系统位置在:
C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc
把这个路径整体复制下来找个地方留着,等会要用。
2、卸载刚才安装的Linux系统
3、通过mklink创建软连接:使用管理员身份打开cmd,输入一下命令:
mklink /j C:\Users\XXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc G:\WSL\Ubuntu20.04LTS\
即mklink /j +之前保留的原子系统路径 +你指定迁移的路径
4、创建软连接之后重新去微软商店安装原Linux系统即可安装至指定路径。
第三步问题解决
首次进入系统时会出现Enter new UNIX username:语句,当我输入一个username时出现“参考的对象类型不支持尝试的操作。”
解决办法也很简单:
1、下载【NoLsp.exe】。
阿里云盘地址分享如下:
阿里云盘Nolsp
找到你的保存路径,比如我的:G:\NoLsp\NoLsp.exe
2、通过管理员身份运行powershell,并进入到你的NoLsp.exe所在路径,还是以我的为例:
cd G:\NoLsp
3、找到wsl的安装路径
将wsl.exe所在路径复制下来,我的是C:\Windows\System32\wsl.exe,在刚才打开的powershell中输入:
.\路径1 路径2
路径1:NoLsp.exe的路径
路径2:wsl.exe的路径
以我的为例:
出现Success!就成功了。
这个时候再重新进入Ubuntu界面,输出你的username即可。
参考如下:
1、https://onlycaptain.github.io/2018/09/30/Windows下Linux子系统迁移到非系统盘/
2、https://blog.csdn/fangye945a/article/details/123832623
发现有问题欢迎留言讨论!
Windows子系统指定位置安装Ubuntu(超详细)
第一步安装原系统
在微软商店中查找Ubuntu,选择一个版本进行安装,我这里选择20.04.4.LTS。
这一步跟着提示一步一步操作就行,网上也有很多教程,它会默认安装到C盘,就是因为它安装到c盘,时间久了c盘就承担太多了,所以我选择后面的指定位置安装。
第二步系统迁移
这里使用mklink工具欺骗系统,使系统误以为还是安装在了C盘。
1、我们需要找到子系统安装的文件系统在哪个位置,根据以往的经验,系统位置在:
C:\Users\xxx\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc
把这个路径整体复制下来找个地方留着,等会要用。
2、卸载刚才安装的Linux系统
3、通过mklink创建软连接:使用管理员身份打开cmd,输入一下命令:
mklink /j C:\Users\XXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc G:\WSL\Ubuntu20.04LTS\
即mklink /j +之前保留的原子系统路径 +你指定迁移的路径
4、创建软连接之后重新去微软商店安装原Linux系统即可安装至指定路径。
第三步问题解决
首次进入系统时会出现Enter new UNIX username:语句,当我输入一个username时出现“参考的对象类型不支持尝试的操作。”
解决办法也很简单:
1、下载【NoLsp.exe】。
阿里云盘地址分享如下:
阿里云盘Nolsp
找到你的保存路径,比如我的:G:\NoLsp\NoLsp.exe
2、通过管理员身份运行powershell,并进入到你的NoLsp.exe所在路径,还是以我的为例:
cd G:\NoLsp
3、找到wsl的安装路径
将wsl.exe所在路径复制下来,我的是C:\Windows\System32\wsl.exe,在刚才打开的powershell中输入:
.\路径1 路径2
路径1:NoLsp.exe的路径
路径2:wsl.exe的路径
以我的为例:
出现Success!就成功了。
这个时候再重新进入Ubuntu界面,输出你的username即可。
参考如下:
1、https://onlycaptain.github.io/2018/09/30/Windows下Linux子系统迁移到非系统盘/
2、https://blog.csdn/fangye945a/article/details/123832623
发现有问题欢迎留言讨论!