WSL_01 Windows WSL 安装并配置镜像与SSH

文章目录

  • 1 WSL介绍
  • 2 安装步骤
    • 2.1 启用适用于 Linux 的 Windows 子系统
    • 2.2 检查运行 WSL 2 的要求
    • 2.3 启用虚拟机功能
      • 2.4 下载 Linux 内核更新包
    • 2.5 将 WSL 2 设置为默认版本
    • 2.6 安装所选的Linux 分发
      • 解决无法打开微软商店
      • 2.6.1 配置网络
      • 2.6.2 使用官方教程的链接
      • 2.6.3 使用命令行安装
    • 2.7 进行安装
    • 2.8 apt换源【重要!】
      • Vim基本命令
    • 2.9 配置SSH服务器
  • 参考文章

1 WSL介绍

  • WSL是windows里的linux子系统,在不安装虚拟机的情况下可以直接使用Linux系统
  • WSL2使用微软自己的虚拟化技术,使得WSL更好用

资料:

  • 官方文档: https://learn.microsoft.com/zh-cn/windows/wsl/install
  • 学习视频:https://space.bilibili.com/364122352/search/video?keyword=WSL

2 安装步骤

安装参考的是官方手动版教程: https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

Note:

  • 注意: 安装虚拟环境之前要确保主板bios中开启CPU虚拟化!!!

  • 使用需要安装 windows terminal,win11最新版自带,没有安装的推荐先安装windows terminal:https://learn.microsoft.com/zh-cn/windows/terminal/install

2.1 启用适用于 Linux 的 Windows 子系统

管理员打开cmd

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

WSL_01 Windows WSL 安装并配置镜像与SSH_第1张图片

2.2 检查运行 WSL 2 的要求

查看系统信息

WSL_01 Windows WSL 安装并配置镜像与SSH_第2张图片

查看系统信息
WSL_01 Windows WSL 安装并配置镜像与SSH_第3张图片

2.3 启用虚拟机功能

管理员执行

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

WSL_01 Windows WSL 安装并配置镜像与SSH_第4张图片

到这里就需要重启计算机以更新配置,并安装WSL


2.4 下载 Linux 内核更新包

  • 对于不同架构的计算机需要安装不同的包,我这里安装的是基于x86架构 intel AMD 一般都是x86架构 : https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

2.5 将 WSL 2 设置为默认版本

使用一般的powershell

wsl --set-default-version 2

在这里插入图片描述

2.6 安装所选的Linux 分发

  • 官方文档要求从 Misrosoft Store安装,我这边一直上不去,以下是我解决的方法

解决无法打开微软商店

  • 我的电脑起初开了科学上网,推荐https://sockboom.bar/auth/register?affid=361942,无法打开微软商店,之后将配置关闭也不行
  • 随后在关闭上网的前提下,更改了Internet选项,重启之后就可以了此方法只针对本机

解决办法:

2.6.1 配置网络

参考了这里的更改Internet属性 : https://baijiahao.baidu.com/s?id=1735060219085724048&wfr=spider&for=pc
WSL_01 Windows WSL 安装并配置镜像与SSH_第5张图片
WSL_01 Windows WSL 安装并配置镜像与SSH_第6张图片

2.6.2 使用官方教程的链接

  • 第六步: https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-6---install-your-linux-distribution-of-choice
    WSL_01 Windows WSL 安装并配置镜像与SSH_第7张图片

2.6.3 使用命令行安装

  1. 打开powershell安装命令
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
  1. 下载了发行版后,导航到包含下载内容的文件夹,并在该目录中运行以下命令,其中 app-name 是 Linux 发行版 .appx 文件的名称
Add-AppxPackage .\app_name.appx
  1. Appx 包下载完成后,可以通过双击 appx 文件开始运行新发行版

2.7 进行安装

  1. 双击下载的文件

WSL_01 Windows WSL 安装并配置镜像与SSH_第8张图片

  1. 使用 windows terminal打开对应的系统

WSL_01 Windows WSL 安装并配置镜像与SSH_第9张图片
3. 配置相关的用户以及密码就可以了

WSL_01 Windows WSL 安装并配置镜像与SSH_第10张图片

2.8 apt换源【重要!】

Ubuntu的官方源在国外,国内访问较慢,这里设置为清华大学的镜像源

  1. 首先备份apt安装源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 编辑配置文件
sudo vim /etc/apt/sources.list 

配置如下:使用清华提供配置https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

除了这4行,其他全部注释

WSL_01 Windows WSL 安装并配置镜像与SSH_第11张图片

Vim基本命令

  • 编辑模式与命令模式 : 编辑时使用键盘 Insert 进行编辑,进入编辑模式;按ESC 退出编辑模式进入命令模式
  • 撤销: 在命令模式下使用 U 键进行撤回 (undo)
  • 恢复: 在命令模式下使用 ctrl + R 进行回撤
  • 删除一行: 在命令模式下使用 DD 删除一行
  1. 测试-更新软件
sudo apt-get update
sudo apt-get upgrade

2.9 配置SSH服务器

WSL 上的 SSH 服务器没有自动配置,需要手动重新安装

  1. 首先关闭默认的SSH
sudo service ssh stop
sudo /usr/sbin/sshd -d

效果:
WSL_01 Windows WSL 安装并配置镜像与SSH_第12张图片

  1. 安装openssh-server
sudo apt purge openssh-server
sudo apt install openssh-server
  1. 配置ssh
sudo vim /etc/ssh/sshd_config
Port 22
# 这两行允许了 root 账户和密码登录
PermitRootLogin yes
PasswordAuthentication yes

WSL_01 Windows WSL 安装并配置镜像与SSH_第13张图片
4. 重启ssh服务

sudo service ssh restart
sudo service ssh status

WSL_01 Windows WSL 安装并配置镜像与SSH_第14张图片

  1. 对root用户设置密码
sudo passwd root
  1. 使用mebaXterm登录

在这里插入图片描述


参考文章

[安利] WSL Linux 子系统,真香!完整实操: https://zhuanlan.zhihu.com/p/146545159

你可能感兴趣的:(Windows,Linux,WSL,windows,ssh,linux)