wsl修改安装路径

安装wsl
设置wsl的使用
在这里插入图片描述
打开开发者选项
在这里插入图片描述
然后开启:
然后先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
在这里插入图片描述

直接去微软商店下载
在这里插入图片描述
下载完之后打开进行初始化,输入用户名和密码配置
在这里插入图片描述
由于wsl默认是安装在c盘,容易导致c盘文件爆满,我直接修改了他的安装路径。
1.查看WSL发行版本
在Windows PowerShell中输入命令:

wsl -l --all -v

在这里插入图片描述

2.导出分发版为tar文件到d盘(Ubuntu-20.04修改成你现在的发行版名称)

wsl --export Ubuntu-22.04 E:\wsl-ubuntu-22.04.tar

在这里插入图片描述

3.注销当前分发版 (Ubuntu-20.04修改成你现在的发行版名称)

wsl --unregister Ubuntu-22.04

在这里插入图片描述

4.重新导入并安装WSL在d:\wsl-ubuntu20.04(可以修改成你自己想要的目录)

wsl --import Ubuntu-22.04 E:\wsl-ubuntu-22.04 E:\wsl-ubuntu-22.04.tar --version 2

在这里插入图片描述

5.设置默认登陆用户为安装时用户名(cyun是我的ubuntu用户名)

ubuntu2204 config --default-user cyun

在这里插入图片描述

6.删除tar文件

del E:\wsl-ubuntu22.04.tar

在这里插入图片描述
顺利完成迁移

所以我们可以通过这种方式,在一个未安装过相关环境的电脑上快速的安装wsl的系统。

wsl --list

wsl --export Ubuntu-20.04 ubuntu.tar

wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar
wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar
ubuntu2004.exe config --default-user cyun
### 如何在 PowerShell 中通过 WSLLinux 子系统安装到指定路径 要在 Windows 上使用 PowerShell 和 WSL 安装 Linux 子系统并将其放置在特定路径中,可以按照以下方法操作: #### 配置环境 首先,确保已启用虚拟机平台功能以及 WSL 功能。可以通过运行以下命令来完成这些设置: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 接着,将默认的 WSL 版本更改为 WSL2,以便新安装的发行版自动运行在此模式下: ```powershell wsl --set-default-version 2 ``` 上述命令会配置新的 WSL 发行版以 WSL2 模式启动[^4]。 #### 下载和安装 Linux 系统至自定义位置 WSL 提供了一个参数 `--install` 来简化安装过程,但它不会直接支持指定目标路径的功能。然而,可以通过手动方式实现这一需求。 1. **下载所需的 Linux 分发包** 访问 Microsoft Store 或者官方资源页面获取 `.appx` 文件形式的分发包。例如 Ubuntu 的链接可能类似于:[Ubuntu on the Microsoft Store](https://www.microsoft.com/store/apps/9NBLGGH4MSV6)[^3]。 2. **解压应用包** 使用工具如 `7-Zip` 解压缩该 `.appx` 文件,并找到其中的核心脚本文件(通常命名为 `<distro>.exe`)。这是实际用于初始化系统的可执行程序。 3. **移动核心文件到期望的位置** 创建一个目录作为存储根目录并将提取出来的二进制复制过去。比如假设希望存放在 D:\WSLDistros\Ubuntu,则应有如下结构: ``` D:/WSLDistro/ └─── Ubuntu/ ubuntu.exe ``` 4. **注册新实例** 执行刚才迁移过去的 exe 文件即可触发初始设定向导。它会在所处的工作区建立必要的数据集。 ```powershell D:\WSLDistros\Ubuntu> .\ubuntu.exe install ``` 5. **关联与管理** 当前已经成功把 Linux 实例安置于非标准区域里了。为了方便后续调用还可以借助额外选项指明具体名称或者地址给定别名映射关系等手段进一步优化体验效果[^1]。 #### 修改高级属性 (Optional) 对于某些特殊用途场景下的微调工作来说,编辑全局范围内的`.wslconfig`或是单独针对某个 distro 设立专属规则都是可行的选择之一。像这样调整内核镜像来源便属于后者范畴的例子[^2]: ```ini [wsl2] kernel=d:\\custom-kernels\\myKernelFile processors=8 memory=8GB swap=0 localhostForwarding=true ``` 另外,在 `/etc/wsl.conf` 文件内部加入适当条目也能够影响行为表现,例如强制加载 Systemd 单元服务管理系统[^5]: ```bash [boot] systemd=true [network] generateResolvConf=false ``` 以上便是关于如何利用 Power Shell 结合 WSL 技术框架达成定制化部署方案的整体介绍内容啦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白云千载尽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值