win10 安装WSL ubuntu20、配置git问题及解决记录

1 WslRegisterDistribution failed with error: 0x800701bc问题

问题现象如下图:

在这里插入图片描述

处理方式有两种:

1)切换使用WSL1,在windows命令输入wsl命令:

wsl --set-default-version 1

 2)安装新内核,内核没有升级,前往微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包即可。

下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 2 更新软件失败或者下载速度太慢

处理方式,更换国内源,参考如下文章:

https://blog.csdn.net/qq_57171795/article/details/123109463通常我们使用ubunntu虚拟机的时候总是出现网络过慢导致的更新下载失败等问题原因:Ubuntu默认的服务器是在国外,自然连接就很慢。国内有许多可用的镜像源,只需要更改镜像源,就能从国内的镜像源下载你需要的软件、工具等。推荐使用清华镜像源,如果需要使用其他镜像源可以查询相关镜像官网,并更换对应的镜像源码即可,操作步骤都如下。下面介绍更换清华镜像源的方法1.打开Ubuntu的控制台(快捷键ctrl+Alt T)2.进入 /etc/apt/路径cd /etc/apt/3.将s.https://blog.csdn.net/qq_57171795/article/details/1231094633 WSL ubuntu内git clone失败,报错如下

error: chmod on /mnt/c/Users/Efsta/Code/<repo>/.git/config.lock failed: Operation not permitted
fatal: could not set 'core.filemode' to 'false'

wsl 中挂载的 windows 10 ntfs 的文件目录,不支持 Linux 的 chmod 等权限设置命令造成的,解决办法

创建一个  /etc/wsl.conf 文件,文件内容如下:

[automount]
options = "metadata"

在 windows 10 的 powershell 中执行

wsl --shutdown

然后重新进入 wsl 的 bubuntu,git clone 可以执行了

参考自:WSL Ubuntu linux 如何解决git clone失败问题 - lieefu的个人页面 - OSCHINA - 中文开源技术交流社区在windows 10的wsl bubutu中执行git clone,遇到如下错误提示 Cloning into ''... error: chmod on /mnt/c/Users/Efsta/Code//.git/config.lock failed: Operation not permitted fatal: could not ......https://my.oschina.net/lieefu/blog/5064265

### 安装 Windows Subsystem for Linux 2 (WSL2) 并设置 Ubuntu 22.04 #### 启用 WSL2 功能 为了在 Windows 11 上安装配置 WSL2 及其上的 Ubuntu 22.04 发行版,首先需要启用必要的 Windows 特性: ```powershell wsl --install ``` 这条命令会自动完成以下操作:开启 `Virtual Machine Platform` 和 `Windows Subsystem for Linux` 组件;下载最新的适用于 Linux 的内核更新包;以及默认发行版的安装。 如果想要手动执行这些步骤,则可以分别运行如下 PowerShell 命令来逐一激活所需功能: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 重启计算机以应用更改[^1]。 #### 设置 WSL2 默认版本 确保新安装的任何 Linux 发行版都将使用 WSL2 而不是旧版本: ```powershell wsl --set-default-version 2 ``` #### 下载并安装 Ubuntu 22.04 LTS 访问 Microsoft Store 或者直接通过命令行输入下列指令获取最新发布的 Ubuntu 镜像文件: ```powershell wsl --install -d Ubuntu-22.04 ``` 这一步骤将会启动商店页面或立即开始下载过程。一旦完成,按照提示创建用户名和密码即可进入新的环境。 #### 更新系统软件源列表 初次登录后建议先同步本地仓库索引到互联网服务器上,以便后续能够顺利地检索可用程序及其依赖项的信息: ```bash sudo apt update && sudo apt upgrade -y ``` 此命令不仅刷新了 APT 缓存还进行了现有已安装包的升级处理。 #### (可选)使 systemd 支持生效于 WSL2 中 对于某些特定应用场景可能需要用到完整的 SystemD 初始化进程支持,在这种情况下可以通过脚本来实现这一目标: ```bash git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git cd ubuntu-wsl2-systemd-script/ bash ubuntu-wsl2-systemd-script.sh ``` 请注意这样做可能会引起其他应用程序兼容性的破坏比如 VSCode 远程开发插件等功能受到影响[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值