windows 10 安装 linux子系统

1、启用linux子系统

打开控制面板 点击程序

在这里插入图片描述

点击 启用或关闭 Windows 功能

在这里插入图片描述

勾选 适用于 Linux 的 Windows 子系统 然后点击确定

在这里插入图片描述

2、启动一个梯子

启动一个梯子,没有梯子的同学可以使用microsoft store安装 linxu子系统

3、安装linux子系统

3.0、安装linux子系统 以下操作适合没有梯子的同学

以下操作适合没有梯子的同学

打开microsoft store 搜索wsl 选择Ubuntu 22.04.3 LTS 点击免费下载

在这里插入图片描述

点击获取

在这里插入图片描述

静静等待下载完成

在这里插入图片描述

在这里插入图片描述

安装完成后 点击打开

在这里插入图片描述

然后进入安装过程

在这里插入图片描述

输入自动以linux用户名

在这里插入图片描述

输入自定义用户密码

在这里插入图片描述

确认密码后就进入了Linux子系统

查看ubuntu版本

在这里插入图片描述

执行 wsl --update 命令 更新适用于 Linux 的 Windows 子系统包。

更新适用于 Linux 的 Windows 子系统包。

在这里插入图片描述

在这里插入图片描述

3.1、安装linux子系统 以下操作适合有梯子的同学

3.1.1、安装Debian

执行 wsl.exe --update 命令 更新适用于 Linux 的 Windows 子系统包。

 wsl.exe --update

在这里插入图片描述

执行 wsl.exe --list --online 显示适合通过 wsl.exe --install 安装的 linux发行版。

wsl.exe --list --online

在这里插入图片描述

上图左侧Name展示了可以安装的可用分发版列表

使用命令 wsl --install -d <Distribution Name>。 将 <Distribution Name> 替换为要安装的发行版的名称。

比如现在安装一个debian 使用命令 wsl --install -d Debian

wsl --install -d  Debian

在这里插入图片描述

在这里插入图片描述

输入linux的用户名

在这里插入图片描述

输入root提示用户名已存在

在这里插入图片描述

注意用户名中的英文字母需要全部为小写

在这里插入图片描述

输入密码后 自动进入debian linux中了

在这里插入图片描述

输入bash --help检验 确实是linux命令

bash --help

在这里插入图片描述

输入exit退出linux shell 返回到windows cmd

在这里插入图片描述

windows cmd中输入 wsl 即可进入linux子系统

wsl

在这里插入图片描述

查看debian的版本号

 cat /etc/*release
 cat /etc/*release

在这里插入图片描述

3.1.2、安装OracleLinux_9_1

查看可以安装的linux发行版

wsl.exe --list --online

在这里插入图片描述

安装OracleLinux_9_1

wsl --install -d  OracleLinux_9_1

在这里插入图片描述

安装完成后 会要求输入一个新用户名称 自定义名称即可

在这里插入图片描述

在这里插入图片描述

输入新用户的密码 后自动进入linux子系统内

在这里插入图片描述

查看系统版本

在这里插入图片描述

3.2、重置linux子系统root用户密码

3.1中安装的debian linux 和 OracleLinux_9_1,怎么登录root账户呢?因为在整个安装过程中我们并不知道root用户的密码。

首先打开cmd,输入 wsl --list --verbose 查看安装的所有linux子系统

wsl --list --verbose

前面带 * 的是默认的子系统 就是执行wsl命令默认进入的子系统。

在这里插入图片描述

3.2.1、设置debian linux的root密码

执行wsl命令,进入debian linux子系统

在这里插入图片描述

在debian linux中,执行命令 sudo su - 然后输入普通用户的密码切换到root用户

sudo su -

在这里插入图片描述

执行passwd命令重置root密码

在这里插入图片描述

使用设置的新root密码 登录root用户

在这里插入图片描述

3.2.2、设置OracleLinux_9_1的root密码

在windows的cmd里面 输入 wsl -d <distro_name> 进入某个linux子系统
其中distro_name 用 wsl --list --verbose 命令查询

wsl --list --verbose

在这里插入图片描述

在windows的cmd里面 输入 wsl -d OracleLinux_9_1 进入某个OracleLinux_9_1子系统

wsl -d OracleLinux_9_1

在这里插入图片描述

然后在OracleLinux_9_1子系统内 输入sudo su - 切换进 root用户

sudo su -

在这里插入图片描述

然后输入passwd root 设置root用户密码

passwd root

在这里插入图片描述

至此设置root用户密码成功

输入exit 即可退出 OracleLinux_9_1子系统

在这里插入图片描述

3.3、linux子系统访问windows的文件系统

wsl --mount <DeviceID> 这个命令可以挂载windows的磁盘到Linux子系统中,DeviceID表示要挂载的windows物理磁盘的标识符,怎么查看DeviceID呢?
打开powershell 执行命令查看

GET-CimInstance -query "SELECT * from Win32_DiskDrive"

返回的DeviceID就是要挂载的windows物理磁盘的标识符
在这里插入图片描述
上图返回
在powershell中 执行wsl --mount

wsl --mount \\.\PHYSICALDRIVE0

4、列出已安装的 Linux 发行版

wsl --list --verbose

在这里插入图片描述

5、进入某个Linux子系统

首先打开cmd,输入 wsl --list --verbose 查看安装的所有linux子系统

wsl --list --verbose

前面带 * 的是默认的子系统 就是执行wsl命令默认进入的子系统。

在这里插入图片描述

在windows的cmd里面 输入 wsl -d <distro_name> 进入某个linux子系统
其中distro_name 用 wsl --list --verbose 命令查询

wsl --list --verbose

在这里插入图片描述

在windows的cmd里面 输入 wsl -d OracleLinux_9_1 进入某个OracleLinux_9_1子系统

wsl -d OracleLinux_9_1

在这里插入图片描述

6、卸载linux子系统

wsl --terminate, -t 终止指定的分发版。

 wsl --terminate Debian

wsl --unregister 取消注册分发版并删除根文件系统。

wsl --unregister Debian

在这里插入图片描述

7、卸载适用于 Linux 的 Windows 子系统包

查看wsl版本

wsl --version

在这里插入图片描述

卸载适用于 Linux 的 Windows 子系统包

wsl --uninstall

在这里插入图片描述

再次执行 wsl --version 显示 命令行选项无效: --version 即表示成功卸载了适用于 Linux 的 Windows 子系统包

wsl --version

在这里插入图片描述

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值