首页 > 系统相关 >在Windows下启用Hyper-V以及安装Linux子系统

在Windows下启用Hyper-V以及安装Linux子系统

时间:2024-08-15 23:51:32浏览次数:11  
标签:Hyper Windows wsl -- Linux 安装 子系统

文章目录

适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行
Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

  • 使用 WSL 安装和运行各种 Linux 发行版,例如 Ubuntu、Debian、Kali 等。 安装 Linux 发行版并从 Microsoft Store 接收自动更新、导入 Microsoft Store 中没有的 Linux 发行版,或构建你自己的定制 Linux 发行版。
  • 将文件存储在独立的 Linux 文件系统中,具体取决于安装的发行版。
  • 运行命令行工具,例如 BASH。
  • 运行常用的 BASH 命令行工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。
  • 运行 Bash 脚本和 GNU/Linux 命令行应用程序,包括:
    • 工具:vim、emacs、tmux
    • 语言:NodeJS、JavaScript、Python、Ruby、C/C++、C# 和 F#、Rust、Go 等。
    • 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
  • 使用自己的 GNU/Linux 分发包管理器安装其他软件。
  • 使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。
  • 在 Windows 上调用 GNU/Linux 应用程序。
  • 运行直接集成到 Windows 桌面的 GNU/Linux 图形应用程序
  • 使用你的设备 GPU 加速 Linux 上运行的机器学习工作负载。

一、启用Hyper-V

可以参考这个链接
在启用Windows功能时,可以同时开启“适用于Linux的Windows子系统”与“虚拟机平台”,方便后续安装Linux子系统(注意:必须要cpu支持虚拟化且主板BIOS开启英特尔VMX虚拟化平台/AMD-V)
在这里插入图片描述
确定之后等待完成,之后重启电脑在开始菜单就可以找到Hyper-V
在这里插入图片描述

二、安装Linux子系统

Win+R打开运行后输入

cmd 


打开cmd输入

wsl --list --online

就可以查看所有的可安装的Linux子系统
在这里插入图片描述
如果直接输入

wsl --install --web-download

则会默认安装Ubuntu22.04

若要指定Linux的发行版可以使用(可以从上面的列表直接复制进来)

wsl --install <要安装的版本> --web-download

比如安装Kali-Linux

wsl --install Kali-Linux --web-download

或者安装Ubuntu24.04

wsl --install Ubuntu-24.04 --web-download

就可以开始下载了
在这里插入图片描述
下载完成之后按照提示,这里输入用户名
在这里插入图片描述
在这里输入密码,之后会确认一遍
在这里插入图片描述这样就安装好了
在这里插入图片描述

三、开启Linux子系统

CMDPowerShell中输入

wsl --list -v

就可以查看子系统与子系统的状态
在这里插入图片描述
若想切换默认的子系统可以输入

wsl --set-default <你想要默认的子系统名>

这里将kali-linux设为默认

 wsl --set-default kali-linux

在这里插入图片描述
若想打开子系统可以在新版终端顶部的加号打开
在这里插入图片描述
若是老版终端可以输入

wsl

或者对应的子系统名就可以打开(注意:如果关闭当前页面,则子系统也会关机)
在这里插入图片描述

标签:Hyper,Windows,wsl,--,Linux,安装,子系统
From: https://blog.csdn.net/m0_70470601/article/details/141192168

相关文章

  • 详解Linux命令--ssh
    ssh命令是Linux中最常用的命令之一,用于通过安全的Shell协议远程登录和管理其他计算机。本文将详细介绍ssh命令的用法,并给出具体的示例。1.基本语法ssh的基本语法如下:ssh[options][user@]hostname[command][options]:可选参数,用于控制SSH会话行为。[user@]hostname:......
  • 详解Linux命令--目录
    Linux是一个功能强大的操作系统,适用于从个人计算机到超级计算机的多种平台。对于初学者来说,掌握基本的命令行操作是必不可少的技能之一。本文列举常用命令,并给出最最基础的使用示例,并附上详细介绍的连接。文件和目录管理1.cd(ChangeDirectory)用途:改变当前工作目录。......
  • Linux--内核驱动框架(以字符设备驱动为例)
    下面将介绍一个简单的Linux内核驱动程序(部分),用于处理一个假设的字符设备(鼠标、键盘、串口、LED...),具体介绍如下:1头文件导入#include<linux/fs.h>//用于声明file_operations结构体和其他文件系统相关函数。#include<linux/module.h>//用于声明module_i......
  • 北京某大厂Linux系统管理和Shell脚本笔试题
    1.写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1)删除所有空行;(2)在非空行前面加一个"AAA",在行尾加一个"BBB",即将内容为11111的一行改为:AAA11111BBB#创建一个测试文件[root@node1~]#echo-e"Hello\nWorld\nThisisatest\n\nAnotherline\n\nLastline">/tmp/in......
  • Linux驱动入门实验班——SR04超声波模块驱动(附百问网视频链接)
    目录一、工作原理1.触发信号2.回响信号二、接口图​三、编写思路1.构造file_operations结构体2.实现函数,填充结构体3.编写入口函数4.编写中断处理函数5.编写定时器超时函数6.编写出口函数7.声明入口、出口函数以及协议 四、应用程序五、注意事项:六、源码驱动......
  • Linux vmstat命令基本使用
    目录vmstat命令介绍vmstat各个参数的含义procsmemoryswapiosystemcpuvmstat命令使用实例虚拟内存相关知识总结通过vmstat来识别CPU瓶颈:解决CPU瓶颈的办法如下:通过vmstat识别CPU满负荷:通过vmstat识别内存瓶颈:解决内存瓶颈的办法如下:vmstat命令介绍vmstat主要是用来检测虚拟内存的......
  • Windows、Ubuntu安装mysql
    今天我们来学习一下如何在Windows、Ubuntu安装mysql。Windows安装mysql第一步:在官网找到需要安装的mysql版本,下载第二步:下载后打开安装包,进行安装。 点击“Next”: 默认就行,单击next:单击“Excute”等待所有进程结束就安装成功了!接下来配置环境变量:找到mysql的bi......
  • linux xxx is not in the sudoers file. This incident will be reported.
    前言linux报错:xxxisnotinthesudoersfile.Thisincidentwillbereported.这意味着用户xxx没有在sudoers文件中被授权使用sudo命令。解决su切换到root用户,报错:su:Authenticationfailure使用su-root命令,切换登录root用户成功。su:默认情况下,su命......
  • Linux线程
    一、线程的基本操作pthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg) :此函数用于创建新线程。thread 用于存储新创建线程的标识符,attr 可指定线程属性,start_routine 是线程执行的函数指针,arg 为传递给线程执行......
  • Linux iostat命令基本使用
    目录iostat命令介绍iostat命令帮助iostat帮助信息iostat的选项解释iostat命令基本使用查看iostat工具版本直接使用iostat命令每次间隔5秒,查看3次信息只查看磁盘状态以k或M为单位显示信息显示磁盘I/O详细情况查看cpu状态信息iostat命令的使用总结磁盘模块分析CPU模块分析iostat命......