Installation et utilisation de WSL (Ubuntu22.04)

aperçu

Cet article enregistre principalement le processus d'installation et d'utilisation de Windows WSL, y compris le processus d'installation WSL, l'installation WSL d'Ubuntu, la source miroir de remplacement Ubuntu, l'installation Ubuntu et la configuration de Dcoker, etc.

Introduction au WSL

Le sous-système Windows pour Linux (WSL en abrégé) est une couche de compatibilité qui peut exécuter des fichiers exécutables binaires natifs Linux (format ELF) sur Windows 10\11. Il a été développé par Microsoft en coopération avec Canonical. Son objectif est de permettre le téléchargement et la décompression d'images pures Ubuntu, Debian et autres sur l'ordinateur local de l'utilisateur, et les outils et utilitaires de l'image peuvent s'exécuter de manière native sur ce sous-système. [1-3]
Si vous utilisez Windows 10 2004 ou supérieur, vous pouvez exécuter des applications de bureau dans une fenêtre via WSL 2 et il n'est pas nécessaire d'installer d'autres serveurs X.
Lien de référence

Installation WSL

Environnement d'installation

Système d'exploitation : Microsoft Windows 11 Édition familiale chinoise
Numéro de version : 10.0.22621
Virtualisation : activée

Première méthode d'installation : installation en ligne de commande (non recommandée, des problèmes étranges peuvent survenir)

Entrez dans cmd :wsl --install

Deuxième méthode d'installation : installation via le panneau de commande

windows+ S, recherchez dans le panneau de configuration, ouvrez le panneau de configuration : 控制面板->程序->启用或关闭Windows功能->适用于Linux的Windows子系统, vérifiez-le, redémarrez l'hôte et WSL sera installé.

Installation WSL d'Ubuntu22.04 (via Microsoft Store)

Ouvrez Microsoft Storela recherche WSLet vous verrez les systèmes d'exploitation pris en charge et choisirez Ubuntu 22.04de les installer.
Insérer la description de l'image ici

Ubuntu changeant la source du miroir

Entrez dans Ubuntu

Ouvrez le dernier terminal de win11 et sélectionnez Ubuntu 22.04 pour accéder au sous-système Ubuntu.
Insérer la description de l'image ici

Changer la source du miroir

# 切换至root用户后,执行下述指令
# 备份旧的镜像源文件
$ mv /etc/apt/sources.list /etc/apt/sources.list.bk
# 更换为阿里源
$ vi /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
# 更新软件
$ apt-get update 

Installer Docker sur Ubuntu

# snap安装docker
$ snap install docker
# 修改docker配置文件
# 如果是自行搭建的镜像仓库,使用`insecure-registries`避免出现报错Error response from daemon: Get "https://ip:port/v2/": http: server gave HTTP response to HTTPS client
$ vi /var/snap/docker/current/config/daemon.json
{
    
    
    "log-level":        "error",
    "registry-mirrors": [
        "https://artifact.srdcloud.cn",
        "https://hub-mirror.c.163.com"
    ],
    "insecure-registries": ["IP:PORT"],
    "experimental": true
}
# 修改完配置要先停止docker,再重新启动,否则配置不生效
$ snap stop docker
$ snap start docker
# 查看docker配置
$ docker info

Résolution de problème

À l’aide de WSL, il a été constaté qu’il ne pouvait pas envoyer de requête ping à l’hôte ni se connecter au réseau externe.

Lorsque je l'ai installé pour la première fois, j'ai installé WSL via le Microsoft Store. Par conséquent, Ubuntu n'a pas pu envoyer de ping à la machine hôte ni se connecter au réseau externe. J'ai essayé toutes les méthodes en ligne mais cela n'a toujours pas fonctionné. La solution est通过控制面板卸载WSL后重装

Migration WSL vers un autre disque

Description du problème

Le sous-système de WSL sera installé par défaut sur le lecteur C. Avec l'utilisation, le lecteur C occupera de plus en plus d'espace, provoquant des anomalies du système WSL.

Solution

Migrez le sous-système WSL vers d'autres disques. Le processus spécifique est le suivant :

  1. Afficher l'état WSL : wsl -l -vassurez-vous que le sous-système est dans Stoppedl'état avant de migrer
  2. Exporter l'image du sous-système :wsl --export linux_name E:\ubuntu.tar
  3. Déconnectez-vous du sous-système Linux :wsl --unregister linux_name
  4. Système d'importation :wsl --import <子系统名称> <要迁移的磁盘路径> E:\ubuntu.tar --version 2
  5. Modifier l'utilisateur par défaut :ubuntu22.04.exe config --default-user root

Je suppose que tu aimes

Origine blog.csdn.net/Loiterer_Y/article/details/131641960
conseillé
Classement