Instalação e uso de WSL (Ubuntu22.04)

visão geral

Este artigo registra principalmente o processo de instalação e uso do Windows WSL, incluindo o processo de instalação do WSL, instalação do WSL do Ubuntu, fonte de espelho de substituição do Ubuntu, instalação do Ubuntu e configuração do Dcoker, etc.

Introdução ao WSL

O Windows Subsystem for Linux (WSL, abreviadamente) é uma camada de compatibilidade que pode executar arquivos executáveis ​​binários nativos do Linux (formato ELF) no Windows 10\11. Foi desenvolvido pela Microsoft em cooperação com a Canonical e seu objetivo é permitir que imagens puras de Ubuntu, Debian e outras imagens sejam baixadas e descompactadas no computador local do usuário, e as ferramentas e utilitários da imagem possam ser executados nativamente neste subsistema. [1-3]
Se você usa o Windows 10 2004 ou superior, pode executar aplicativos de desktop em uma janela por meio do WSL 2 e não há necessidade de instalar outros servidores X.
Link de referência

Instalação WSL

Ambiente de instalação

Sistema operacional: Microsoft Windows 11 Home Chinese Edition
Número de versão: 10.0.22621
Virtualização: habilitada

Método de instalação um: instalação por linha de comando (não recomendado, podem ocorrer problemas estranhos)

Digite cmd:wsl --install

Método de instalação dois: Instalar através do painel de controle

windows+ S, pesquise no painel de controle, abra o painel de controle: 控制面板->程序->启用或关闭Windows功能->适用于Linux的Windows子系统, verifique, reinicie o host e o WSL será instalado.

Instalação WSL do Ubuntu22.04 (via Microsoft Store)

Abra Microsoft Storea pesquisa WSLe você verá os sistemas operacionais suportados e optará Ubuntu 22.04por instalá-los.
Insira a descrição da imagem aqui

Ubuntu alterando a fonte do espelho

Entre no Ubuntu

Abra o terminal win11 mais recente e selecione Ubuntu 22.04 para entrar no subsistema Ubuntu.
Insira a descrição da imagem aqui

Alterar origem do espelho

# 切换至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 

Instale o Docker no 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

Solução de problemas

Usando WSL, descobriu-se que não era possível executar ping no host ou conectar-se à rede externa.

Quando o instalei pela primeira vez, instalei o WSL através da Microsoft Store. Como resultado, o Ubuntu não conseguiu executar ping na máquina host ou conectar-se à rede externa. Tentei todos os métodos on-line, mas ainda não funcionou. A solução é通过控制面板卸载WSL后重装

Migração WSL para outro disco

Descrição do Problema

O subsistema WSL será instalado por padrão na unidade C. Com o uso, a unidade C ocupará cada vez mais espaço, causando anormalidades no sistema WSL.

Solução

Migre o subsistema WSL para outros discos. O processo específico é o seguinte:

  1. Visualizar o status do WSL: wsl -l -vcertifique-se de que o subsistema esteja no Stoppedstatus antes de migrar
  2. Exportar imagem do subsistema:wsl --export linux_name E:\ubuntu.tar
  3. Saia do subsistema Linux:wsl --unregister linux_name
  4. Sistema de importação:wsl --import <子系统名称> <要迁移的磁盘路径> E:\ubuntu.tar --version 2
  5. Modifique o usuário padrão:ubuntu22.04.exe config --default-user root

Acho que você gosta

Origin blog.csdn.net/Loiterer_Y/article/details/131641960
Recomendado
Clasificación