Windows上安装Linux子系统

过年放假没事学学CTF,看到老师可以在windows中启动linux,然后使用file命令查看文件格式的时候,我就想着挺有用的,自己也搭一个试试,另外立个Flag,今年要学会CTF的WEB安全、Crypto和MISC

1.启用Linux功能和虚拟机平台功能(方法一)

在控制面板\程序\程序和功能中找到这两个选项,打勾然后确定

2.启用Linux功能和虚拟机平台功能(方法二,推荐这种方式)

或者以管理员身份打开 PowerShell 并运行下面代码也可以开启这两个功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  # 开启适用于Linux的Windows子系统


dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  # 开启虚拟机平台

3.检查运行 WSL 2 的要求:cmd中输入systeminfo可以检查系统类型

注意:

  • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。

  • 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。

  • 低于 18362 的版本不支持 WSL 2

.

4.下载 Linux 内核更新包(选自己系统架构对应的安装包),下好之后直接安装

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi  //ARM64
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi  //X64

5.将 WSL 2 设置为默认版本

wsl --set-default-version 2

注意:如果启动的时候报WSL2-参考的对象类型不支持尝试的操作错误,请在管理员模式下启动cmd输入下面的命令重启一下

netsh winsock reset

6.在Microsoft Store安装 Linux 子系统,我选的Ubuntu,安装好之后可以在Microsoft Store直接启动,启动界面如下图,过程需要1-3分钟,然后需要设置系统账号和密码(记好自己的账号密码哦),设置完之后在cmd中输入wsl就可以启动Windows 控制台中的 Ubuntu 解包

注意:

  • 如果只有一个子系统,那么wsl启动的就是唯一的这个子系统,如果有多个子系统,则需要设置下默认子系统

  • wslconfig /list  #查看所有的子系统

  • wslconfig /setdefault Ubuntu-20.04  #将默认子系统设置为Ubuntu-20.04

  • 如果不想设置默认子系统也可以,安装Windows Terminal后,可以在窗口上直接选择打开

7.推荐在Microsoft Store安装Windows Terminal,我觉得它界面挺友好的,启动一下搂一眼,是不是很帅?

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值