欢迎光临
我们一直在努力

WSL 安装 Ubuntu

系统使用windows 11

启用 Windows 虚拟化和 Linux 子系统功能

  • 打开 “启用或关闭 Windows功能”,找到并勾选以下选项 (完成后需重启):
    • Virtual Machine Platform
    • Hyper-V
    • 适用于 Linux 的 Windows 子系统

更新 WSL

打开终端,输入更新命令:

wsl –install -d Ubuntu

如果是第一次使用 wsl,可能会下载 wsl 安装包,使用命令行的方式下载速度可能很慢,可以点击这里 手动下载 WSL 离线包并安装。

安装 Ubuntu 22.04

在终端中输入命令:

wsl –install -d Ubuntu-22.04

等待下载并安装,安装完毕后要求输入 Ubuntu 的用户名和密码。

更换软件源

  • sudo nano /etc/apt/sources.list
  • 替换为阿里源
  • 操作方法:
    • 按下 Alt + \\ 将光标移动到文件开头
    • 按下 Alt + A 设置锚点
    • 按下 Alt + / 将光标移动到文件结尾
    • 用 Ctrl + K(剪切) 或 Alt + D(直接删除)
    • 复制阿里安装源
    • 鼠标右键单击粘贴在 nano 中

22.04 阿里源:

deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

更新系统

sudo apt update
sudo apt upgrade

文件互传

文件管理器左侧边栏下部:Linux 在这里插入图片描述 如果你已经进入 WSL,可以用:

cp /mnt/c/path/to/file ~/destination/
mv /mnt/c/path/to/file ~/destination/

wsl 常用命令

  • wsl –update 这个命令只是更新 WSL 内核和相关组件(比如 WSLg、系统支持文件),并不会自动安装或更新 Ubuntu 发行版。
  • wsl –list –online 查看 WSL 当前支持、可以直接安装的 Linux 发行版列表
  • wsl –list –verbose 查看已安装
  • wsl –install -d Ubuntu 默认安装最新的 # 安装 Ubuntu 22.04
    wsl –install -d Ubuntu-22.04

    # 安装 Ubuntu 20.04
    wsl –install -d Ubuntu-20.04

    # 安装 Ubuntu 18.04
    wsl –install -d Ubuntu-18.04

    # 安装 Ubuntu 16.04微软已经下架了这个旧版本
    wsl –install -d Ubuntu-16.04
    ```

  • wsl –set-default-version 2 :默认安装到 wsl2
  • wsl -d Ubuntu-22.04 启动指定的 Ubuntu
  • wsl –unregister Ubuntu-20.04:卸载
  • wsl –shutdown:重启wsl

vscode 远程连接

vscode 中搜索 WSL 扩展,安装完毕后按下图查看 Ubuntu 系统: 在这里插入图片描述 点击 Ubuntu -22.04 右侧的箭头,连接到 Ubuntu : 在这里插入图片描述

wsl 踩坑

无法访问外网:wsl setting – 网络 – 网络模式 – Mirrored(镜像模式)

在镜像模式下,wsl 会复制主机的网络接口,如果是单网卡多 IP ,则 Ubuntu 默认使用那个配置了路由的网段 IP。 在这里插入图片描述

设置开发环境

本地编译

本地编译需要安装开发工具和必要的库。需要安装以下包:

$ sudo apt update
$ sudo apt install gawk wget git diffstat unzip texinfo \\
gcc-multilib build-essential chrpath socat libsdl1.2-dev \\
xterm ncurses-dev lzop libelf-dev

交叉编译

32 位 ARM 交叉编译器和工具链

sudo apt install gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf

如果安装软件浮点数版本,将 gnueabihf 改为 gnueabi

64 位 ARM 交叉编译器和工具链

sudo apt install gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu

指定编译器版本

上面的命令是安装 Ubuntu 发行版支持的最新版本,如果要指定特定的编译器版本,使用:gcc-<version>-<arch>-linux-gnu* ,其中 version 是一个数字,代表 gcc 的版本。比如安装 GCC8,可以使用:

sudo apt install gcc-8-aarch64-linux-gnu

下载 Linux 源码

下载最新源码

使用下列命令下载最新的 Linux 源码,这里使用 depth=1 来避免下载历史记录(几个 GB大小),只是选择上一次提交的历史记录(2025.11 月大约 270 MB):

git clone https://github.com/torvalds/linux –depth=1

或者:

git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git –depth=1

github 站点和 kernel.org 站点是官方下载站点,但在国内的速度都相当慢,还存在下载一半失败的现象。这里推荐国内的镜像站点(码云,每日同步):

https://gitee.com/mirrors/linux_old1.git –depth=1

下载指定版本

上述是克隆最新的 Linux 代码,大部分时候我们需要指定的版本,比如克隆 v5.10 版本。有两种方法:

  • 完整克隆,然后 checkout :git clone https://github.com/torvalds/linux
    git checkout v5.10
  • 克隆指定的版本(只含该版本对应的一个 commit)git clone –depth=1 –branch=v5.10 https://github.com/torvalds/linux
  • 其它 Ubuntu 版本的安装源(阿里源)

    Ubuntu 24.04

    deb https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse

    # deb https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiverse
    # deb-src https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse

    Ubuntu 20.04

    deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

    # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    Ubuntu 18.04

    deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

    # deb https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    # deb-src https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

    deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

    赞(0)
    未经允许不得转载:171主机测评 » WSL 安装 Ubuntu
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址