# Question
怎样迁移windows下 linux subsystem 到新的windows10 ?
# Answer
迁移Windows下的Linux子系统(WSL)到新的Windows 10系统可以通过以下步骤完成:
### 1. 备份当前的WSL发行版
首先,你需要将当前的WSL发行版备份到一个文件中。打开PowerShell并运行以下命令:
```powershell
wsl --export <发行版名称> <备份文件路径>
```
例如,如果你使用的是Ubuntu,命令可能如下:
```powershell
wsl --export Ubuntu D:\backup\ubuntu.tar
```
### 2. 在新系统上安装WSL
在新系统上,确保你已经启用了WSL。打开PowerShell并以管理员身份运行以下命令:
```powershell
wsl --install
```
### 3. 导入备份的WSL发行版
在新系统上,使用以下命令导入之前备份的WSL发行版:
```powershell
wsl --import <发行版名称> <安装路径> <备份文件路径>
```
例如:
```powershell
wsl --import Ubuntu D:\WSL\Ubuntu D:\backup\ubuntu.tar
```
### 4. 设置默认用户
导入后,你可能需要设置默认用户。首先,找到你导入的发行版的默认用户配置文件路径,通常在安装路径下的`/etc/wsl.conf`文件中。如果没有该文件,可以手动创建并添加以下内容:
```ini
[user]
default=<用户名>
```
### 5. 启动WSL发行版
现在,你可以通过以下命令启动你的WSL发行版:
```powershell
wsl -d <发行版名称>
```
例如:
```powershell
wsl -d Ubuntu
```
### 6. 验证迁移
确保所有数据和配置都已正确迁移。你可以检查文件、安装的软件和配置文件等。
通过以上步骤,你应该能够成功地将Windows下的Linux子系统迁移到新的Windows 10系统。