双11买了一块东山哪吒STU学习开发板(韦东山老师出品,教程比较多),还没收到,先配置好环境。win10和win11安装ubuntu的步骤几乎一样。只是win10要高版本。
windows10的版本要求:





确认后,系统要求重启才能生效。重启windows系统。


这个系统只有290多MB,安装很快就完成。可以把它固定到启动页面,方便快捷启动。


在CSDN找到解决方法:
作者:first_Dance,文章:《win10 WSL2问题解决WslRegisterDistribution failed with error: 0x800701bc》。
文章很短,这里引用一下:
造成该问题的原因是WSL版本由原来的WSL1升级到WSL2后,内核没有升级,前往微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包即可。
下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
安装文件才16M,几秒种就安装完毕。接下来可以正常启动ubuntu。
打开东山派的官方网站 https://dongshanpi.com/DongshanNezhaSTU/05-1_RunHelloword/,按照介绍一步一步执行:

下图显示的是按照上图步骤3命令执行情况:

执行完毕后:

进入目录 《eLinuxCore_dongshannezhastu/toolchain/riscv64-glibc-gcc-thead_20200702/bin》,输入命令:
./riscv64-unknown-linux-gnu-gcc -v

至此应该就可以了。测试编译helloword.c的文件。
在下一篇文章《linux笔记(2):vscode插件remote WSL远程使用交叉编译工具链(全志D1-H)》测试交叉编译工具链。
首次安装ubuntu,windows通过地址栏输入 \\wsl$ 就可以访问wsl文件:

也可以通过左侧已经自动挂载好的盘符直接访问:


但是无法修改。
这里抄录网友提供的解决方案:
作者:给岁月Z以文明,文章:《Windows直接访问WSL2路径并直接进行读写操作,权限不足的问题》:
原因分析
在初次安装WSL Ubuntu时,一般都会设置默认登录用户,当你通过windows访问该文件夹时,如果访问的Ubuntu目录的权限用户时你的默认用户,你可以对其进行修改。但是如果你访问的时root权限的用户,则会出现如上报错。
解决方法
如果是这样的话,需要修改默认登录用户为root即可,修改方式如下:
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu1804.exe config --default-user root
修改完成后,记得重启wsl:先关闭wsl,再启动wsl。
我指定关闭的指令有2种:
第一种:
wsl --shutdown
第二种:
net stop LxssManager
10s后,在执行wsl命令,然后再次测试,看是否可行。
22-11-19补充:ubuntu默认安装在C盘,随着D1-H不同版本,Tina、buildroot、又是东山的,又是全志社区的,每个版本都要占用几个G的空间,所以最好迁移到非系统盘。
参考文章:作者:断毫残墨,文章《win10 wsl2修改默认安装目录到其他盘》,摘录如下:

整个流程涉及到压缩,移动,解压等操作,我这个文件17G,耗时30分钟以内。
PS C:\Users\Administrator> wsl --shutdown
PS C:\Users\Administrator> net stop LxssManager
LxssManager 服务正在停止.
LxssManager 服务已成功停止。
PS C:\Users\Administrator> wsl -l --all -v
NAME STATE VERSION
* Ubuntu-18.04 Stopped 2
PS C:\Users\Administrator> wsl --export Ubuntu-18.04 h:\wslubuntu\wsl-ubuntu18.04.tar
PS C:\Users\Administrator> wsl --unregister Ubuntu-18.04
正在注销...
PS C:\Users\Administrator> wsl --import Ubuntu-18.04 h:\wslubuntu\wsl-ubuntu18.04 h:\wslubuntu\wsl-ubuntu18.04.tar --version 2