WSL迁移过程

3,272 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情

因为电脑是刚上大一时买的,系统盘非常的小,而 WSL 默认安装在 C 盘,少说也有了 20G 左右的占用,本文用于记录坎坷的迁移过程。

记录

  1. 首先下载工具 LxRunOffline,不要下载其他版本,有坑

  2. 下载解压,在该目录下打开命令行,运行查看子系统,记住名字等下用。

    ./LxRunOffline.exe list
    

    image-20220401223218801.png

  3. 查看子系统所在目录:

    # 输入你的子系统名字
    ./LxRunOffline.exe get-dir -n Ubuntu
    
  4. 设置目标目录的权限,也就是你想迁移到的文件目录:

    # 填写目录以及用户名
    icacls F:\Ubuntu /grant "你的用户名:(OI)(CI)(F)"
    
  5. 如果不知道上一步的用户名是什么,可以使用 whoanmi 命令查看:

    image-20220401223834137.png

  6. 开始迁移

     # 注意更换名称
     ./LxRunOffline.exe move -n Ubuntu -d F:\Ubuntu\Ubuntu
    
  7. 耐心等待完成

    image-20220401224132512.png

  8. 你也可以使用以下命令检查安装路径是否正确:

    ./LxRunOffline.exe get-dir -n Ubuntu
    

    image-20220401224648343.png

安装 WSL

顺便更新一下 Win11 下 WSL 的安装过程以及 oh-my-zsh 的安装

  1. 只需要一行即可,在管理员权限下输入:

    wsl --install
    
  2. 默认是 Ubuntu,你也可以选择其他 Linux 发行版,点这查看

  3. 安装完成后重启,在应用中找到 Ubuntu 打开设置用户名密码即可

  4. 配合 Windows Terminal 使用更佳。

oh-my-zsh

只讲安装,插件相关可以自行搜索✔️

  1. 首先安装 zsh

    sudo apt install zsh
    
  2. 设为默认 shell

    chsh -s $(which zsh)
    
  3. 重启终端,输入 echo $SHELL ,如果显示 /bin/zsh 说明设置成功

  4. 然后安装 oh-my-zsh

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
  5. 如果报错,就去到该网站把全部内容复制下来粘贴到一个 test.sh 文件中保存

    # 加上执行权限
    chmod +x test.sh
    # 执行即可安装
    ./test.sh