WSL安装与使用(Ubuntu22.04)

这篇具有很好参考价值的文章主要介绍了WSL安装与使用(Ubuntu22.04)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概要

本文主要记录Windows WSL的安装和使用过程,内容包括WSL安装过程、WSL安装Ubuntu、Ubuntu更换镜像源,Ubuntu安装Dcoker并配置等步骤。

WSL介绍

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。 [1-3]
如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的X 服务器。
参考链接

WSL安装

安装环境

操作系统: Microsoft Windows 11 家庭中文版
版本号: 10.0.22621
虚拟化: 已开启

安装方式一:命令行安装(不推荐,可能出现奇怪的问题)

在cmd中输入: wsl --install

安装方式二:通过控制面板安装

windows+S,搜索控制面板,打开控制面板:控制面板->程序->启用或关闭Windows功能->适用于Linux的Windows子系统,进行勾选后,重启主机,WSL就安装好了。

WSL 安装Ubuntu22.04(通过Microsoft Store)

打开Microsoft Store搜索WSL,即可看到支持的操作系统,选择Ubuntu 22.04安装即可
wsl安装ubuntu,# 工具,windows,wsl,ubuntu,docker

Ubuntu更换镜像源

进入Ubuntu

打开win11最新的终端,选择Ubuntu 22.04,即可进入Ubuntu子系统。
wsl安装ubuntu,# 工具,windows,wsl,ubuntu,docker

更换镜像源

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

Ubuntu安装Docker

# 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

问题处理

使用WSL发现其无法ping通宿主机,也无法连接外网

第一次安装的时候,通过Microsoft Store安装WSL,结果Ubuntu无法ping通宿主机,也无法连接外网,网上的办法都试了也不行。解决方法就是通过控制面板卸载WSL后重装

WSL迁移到其他磁盘

问题描述

WSL的子系统默认会安装在C盘,随着使用,C盘会占用越来越多,导致WSL系统异常

解决办法

将WSL子系统迁移到其他磁盘,具体流程如下:文章来源地址https://www.toymoban.com/news/detail-712530.html

  1. 查看WSL状态:wsl -l -v 确保子系统处于Stopped状态才能进行迁移
  2. 导出子系统镜像: wsl --export linux_name E:\ubuntu.tar
  3. 注销Linux子系统:wsl --unregister linux_name
  4. 导入系统:wsl --import <子系统名称> <要迁移的磁盘路径> E:\ubuntu.tar --version 2
  5. 修改默认用户: ubuntu22.04.exe config --default-user root

到了这里,关于WSL安装与使用(Ubuntu22.04)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包