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

1 WSL介绍

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

资料:

2 安装步骤

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

Note:

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

管理员打开cmd

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

在这里插入图片描述

2.2 检查运行 WSL 2 的要求

查看系统信息

在这里插入图片描述

查看系统信息
在这里插入图片描述

2.3 启用虚拟机功能

管理员执行

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

在这里插入图片描述

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


2.4 下载 Linux 内核更新包

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
在这里插入图片描述
在这里插入图片描述

2.6.2 使用官方教程的链接

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. 双击下载的文件

在这里插入图片描述

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

在这里插入图片描述
3. 配置相关的用户以及密码就可以了

在这里插入图片描述

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行,其他全部注释

在这里插入图片描述

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

效果:
在这里插入图片描述

  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

在这里插入图片描述
4. 重启ssh服务

sudo service ssh restart
sudo service ssh status

在这里插入图片描述

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

在这里插入图片描述


参考文章

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值