Windows Subsystem for Linux (WSL) 是Windows自带的Linux子系统
安装
- 启用WSL, 管理员运行PowerShell:
$ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
-
Microsoft Store搜索安装Ubuntu
Windows 应用商店
如何备份WSL发行版?
Windows版本1809及更高版本中提供了备份发行版的最佳方法。您可以使用以下wsl --export
命令将整个发行版导出到tarball中。然后,您可以使用以下wsl --import
命令将该发行版重新导入WSL ,从而可以备份和保存WSL发行版的状态
请注意,用于备份Appdata文件夹中的文件的传统备份服务(例如Windows备份)不会损坏Linux文件。
导出
- 启动要导出的发行版。
- 更新它,安装和配置应用程序,然后进行其他所需的更改
- 退出WSL环境
- 打开一个新的命令提示符或PowerShell
- 运行以下命令:
wsl.exe --export <DistributionName> <FileName>
DistributionName
用自己的WSL发行版的实际名称代替, 例如"Ubuntu". <FileName>
用要存储的TAR文件的完整路径替换
导入
打开新的cmd, 运行以下命令:
wsl.exe --import <DistributionName> <InstallLocation> <FileName>
<DistributionName>
为导入的发行版分配的名称
<InstallLocation>
是要存储此WSL发行版的文件夹, 用完整路径替换
将<FileName>
替换为TAR文件的完整路径
运行指定的发行版
wsl --distribution <DistributionName>
删除指定的发行版
wsl.exe --unregister <DistributionName>
如何修改默认登陆用户为root,设置默认进入的文件夹?
<DistributionName> config --default-user root
在管理员cmd中运行
net stop lxssmanager
再次打开wsl, 即可看到默认登录用户为root
因为修改了默认用户, 默认进入的目录也变了, 可以通过在Linux中运行此命令修改默认进入的目录
echo "cd ~用户名" >> ~/.bashrc
重置WSL
手动重置