Windows 上的 Linux 子系统:WSL

安装 WSL

适用于 Linux 的 Windows 子系统(WSL),可以在 Windows 上直接运行 Linux 系统,并且共享文件(不用开启 VM 然后 Copy 文件了)。

安装:

  1. 以管理员身份运行 cmd

  2. 执行 wsl --install,这将安装 WSL 以及 Ubuntu22.04

  3. 重启计算机,完成子系统的安装

配置:

  1. 启动 cmd,执行 wsl -l -v,查看是否安装成功
  2. 执行 wsl --update 更新到最新版本,然后 wsl --shutdown 重启 WSL
  3. 执行 ubuntu 以运行子系统(自动进入子系统的 /home/user 文件夹,执行 cd / 进入根文件夹,执行 cd /mnt 进入 Windows 的挂载),第一次进入时需要设置 user 以及口令
  4. 或者进入某个盘符 D 后,再执行 wsl 运行子系统,这将直接位于 /mnt/d 中(小心,Linux 下文件的删改不可恢复!)
  5. 执行 sudo passwd root,设置 root 的口令
  6. 执行 apt update 以及 apt-get update,更新 apt 资源
  7. 执行 apt install xxx,安装各种软件(gcc, make, python, sage

迁移 WSL

WSL 和 Ubuntu 都默认安装在了 C 盘中,这不好,太占空间了。

根据 WSL 文档,使用 export,import 命令迁移子系统:

  1. 以管理员身份运行 cmd
  2. 执行 wsl --shutdown,关闭正在运行的子系统
  3. 执行 wsl --export ubuntu D:/path/ubuntu22.tar,导出子系统
  4. 执行 wsl --unregister ubuntu,卸载原有的子系统
  5. 执行 wsl --import ubuntu D:/wsl/ D:/wsl/ubuntu22.tar --version 2,导入子系统
  6. 执行 Ubuntu config --default-user username,指定原本的默认用户

图形界面

WSL 主要在命令行中操作,但是也可以下载一些 GUI 应用

  • 执行 sudo apt install gedit -y,运行 gedit 打开文本编辑器
  • 执行 sudo apt install gimp -y,运行 gimp 打开图形编辑器
  • 执行 sudo apt install vlc -y,运行 vlc 打开多媒体播放器
  • 执行 sudo apt install nautilus -y,运行 nautilus 打开文件资源管理器
  • Kali 系统可以执行 sudo apt install kali-win-kex,运行 kex wstart 在 Windows 上启动 Kali 的图形界面(还是在 VirtualBox 里运行 Kali 吧,安全些)

猜你喜欢

转载自blog.csdn.net/weixin_44885334/article/details/129336336