← 返回文章

WSL 安装使用

目录

前提条件

开启 Linux 子系统功能

控制面板 -> 程序 -> 启用或关闭 Windows 功能

勾选 “适用于 Linux 的 Windows 子系统”

wsl preparation

安装

shell
wsl --install

导入导出(备份恢复)

备份当前实例

shell
wsl --export Ubuntu C:\wsl-backup\backup-ubuntu.tar.gz
# Unregister 取消注册分发版并删除根文件系统。
wsl --unregister Ubuntu

--unregister 会删除对应文件系统,无法找回

装一个全新版本 Ubuntu

shell
wsl --install -d Ubuntu

备份新安装的 Ubuntu

shell
wsl --export Ubuntu C:\wsl-backup\ubuntu-initial-2404.tar.gz

导入已备份的新 Ubuntu 系统

使用不同的名称和路径,将备份导入多次,可以实现多个实例共存

shell
wsl --import <Distro> <InstallLocation> <FileName> [options]
shell
wsl --import default-ubuntu C:\wsl\default-ubuntu C:\wsl-backup\ubuntu-initial-2404.tar.gz
wsl --import qwas C:\wsl\qwas C:\wsl-backup\ubuntu-initial-2404.tar.gz

导入现有备份

shell
wsl --import default-ubuntu C:\wsl\default-ubuntu C:\wsl-backup\default-ubuntu.tar.gz
wsl --import qwas C:\wsl\qwas C:\wsl-backup\qwas.tar.gz

备份现有系统

shell
wsl --export default-ubuntu C:\wsl-backup\default-ubuntu.tar.gz
wsl --export qwas C:\wsl-backup\qwas.tar.gz

运行指定版本

shell
wsl -d default-ubuntu
shell
wsl -d qwas

其他

设置默认版本

shell
wsl --set-default default-ubuntu
shell
wsl --set-default qwas

修改用户

手动导入的 Ubuntu,默认以 root 用户登录,如指定用户,需要修改 /etc/wsl.conf 文件,加入下面内容

ini
[user]
default=<username>

我的配置

ini
[user]
default=dong

我的配置

初始化

shell
wsl --import qwas C:\wsl\qwas C:\wsl-backup\ubuntu-initial-2404.tar.gz
wsl --import gui C:\wsl\gui C:\wsl-backup\ubuntu-initial-2404.tar.gz
wsl --import dev C:\wsl\dev C:\wsl-backup\ubuntu-initial-2404.tar.gz
wsl --import clang C:\wsl\clang C:\wsl-backup\ubuntu-initial-2404.tar.gz
wsl --import gcc C:\wsl\gcc C:\wsl-backup\ubuntu-initial-2404.tar.gz

导出

shell
wsl --export qwas C:\wsl-backup\qwas.tar.gz
wsl --export gui C:\wsl-backup\gui.tar.gz
wsl --export dev C:\wsl-backup\dev.tar.gz
wsl --export clang C:\wsl-backup\clang.tar.gz
wsl --export gcc C:\wsl-backup\gcc.tar.gz

导入

shell
wsl --import qwas C:\wsl\qwas C:\wsl-backup\qwas.tar.gz
wsl --import gui C:\wsl\gui C:\wsl-backup\gui.tar.gz
wsl --import dev C:\wsl\dev C:\wsl-backup\dev.tar.gz
wsl --import clang C:\wsl\clang C:\wsl-backup\clang.tar.gz
wsl --import gcc C:\wsl\gcc C:\wsl-backup\gcc.tar.gz

参考

WSL 挂载多个 Ubuntu 系统_wsl 多个子系统-CSDN 博客

Installing multiple instances of Ubuntu in WSL2 | Mourtada.se

文章信息

基于 Git 提交记录的文章历史

发布时间
更新时间
修订次数
4 次提交
贡献者
qwas
查看 Git 提交历史
返回文章列表 →