一、Linux操作系统
Linux操作系统是一种开源的、免费的操作系统。它基于Unix,主要由Linus Torvalds创造和维护。Linux操作系统具有以下特点:
1. 开源和自由:Linux操作系统的源代码对所有人开放,任何人都可以查看、修改和分发它。用户可以自由使用和分发Linux操作系统。
2. 多用户和多任务:Linux支持多个用户同时使用计算机,并能同时运行多个程序。这使得它非常适合用作服务器,可以同时处理多个请求。
3. 稳定性和安全性:Linux操作系统非常稳定,可以长时间运行而不需要重新启动。它也被认为是相对安全的操作系统,因为有一个强大的权限系统和许多安全功能。
4. 可定制性:Linux操作系统可以根据用户的需求进行定制和配置。用户可以选择安装所需的软件包,并对系统进行个性化设置。
5. 兼容性:Linux操作系统可以运行在各种硬件平台上,包括个人电脑、服务器、嵌入式系统等。此外,它也支持多种文件系统,可以与其他操作系统进行文件共享。
6. 社区支持:Linux拥有庞大的开源社区,用户可以获取免费的支持、教程和更新。
7. 众多发行版:由于Linux是开源的,因此有许多不同的Linux发行版可供选择,如Ubuntu、Debian、Fedora、CentOS等。每个发行版都有自己的特点和优势,用户可以根据需求选择最适合的版本。
二、虚拟机与WSL2
虚拟机:
虚拟机是一种技术,它允许在一个物理计算机上创建和运行多个虚拟的计算机环境,这些虚拟环境可以像独立的计算机一样运行操作系统和应用程序。
虚拟机通过在物理计算机上模拟硬件来实现。虚拟机管理器(也称为虚拟化软件或hypervisor)负责创建和管理虚拟机,它允许多个虚拟机在同一台物理计算机上并行运行。
每个虚拟机都具有自己的独立操作系统、应用程序和资源。虚拟机之间相互隔离,一个虚拟机的操作不会影响其他虚拟机。虚拟机可以在同一物理计算机上运行不同的操作系统,例如在一台Windows计算机上同时运行Linux和macOS虚拟机。
WSL2:
WSL2(Windows Subsystem for Linux 2)是微软在Windows 10和Windows Server 2019中引入的一项功能。它允许在Windows操作系统上运行真正的Linux内核,并提供了完全兼容的Linux系统调用接口。相比于WSL1,WSL2采用了全新的架构,其中最显著的改变是引入了虚拟化技术。
WSL2的主要特点包括:
-
真正的Linux内核:WSL2使用了一个经过微软修改的Linux内核,这个内核包含了与传统的Linux发行版相同的功能和特性。通过运行真正的Linux内核,WSL2提供了更好的内核兼容性和更高的性能。
-
虚拟化技术:WSL2在后台使用了虚拟化平台,通过Hyper-V虚拟机管理器来运行Linux内核。这种虚拟化的方式提供了更好的隔离性和稳定性,并且可以实现更高的性能。
-
独立于宿主系统:WSL2的Linux子系统运行在一个独立的虚拟机实例中,与Windows宿主系统相互隔离。这意味着即使宿主系统遇到问题或需要重启,Linux子系统仍然可以继续运行。同时,WSL2也可以在多个终端上同时运行多个Linux实例。
-
文件系统性能改进:WSL2在文件系统性能方面有了显著的改进。它通过将Linux文件系统放在虚拟磁盘中,并使用虚拟化技术进行优化,提供了更快的文件系统访问速度和更高的文件系统性能。
三、下载安装WSL2 (Windows家庭版)
1.硬件虚拟化
2.Hyper-V
解决办法:
在Win11搜索框,PowerShell 输入 systeminfo 命令
能够看到出现了很多处理器的信息,最末尾有个 Hyper-V 要求,如果四个全为 “是”,则表示支持Hyper-V 功能或如下图显示:
桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后,右键选择:以管理员身份运行。代码执行结束后,重启电脑就可以了。
3. 启用适用于 Linux 的 Windows 子系统
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
4.启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
5.下载 Linux 内核更新包
6.将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
7.安装所选的 Linux 分发
8. ubuntu显示找不到指定文件夹
解决方法如下:
#第一步
#查询当前已安装的系统
wsl.exe --list --all
#第二步
#注销当前注册的系统
wsl.exe --unregister Ubuntu-22.04
#第三步
#重新启动unbuntu系统
系统重新初始化,效果如下:
四、基本操作展示