51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

如何在Windows 10运行Linux程序?

在Windows 10和更高版本以及Windows Server 2019和更高版本中,用户可以直接在Windows上运行Linux发行版(包括Ubuntu、Debian和OpenSuse),而无需进行双系统启动。同时,用户可以在同一WSL(适用于Linux的Windows子系统)环境中同时运行Linux和Windows命令。

一、更新Windows

为确保拥有所有必要的WSL组件,需要更新Windows系统。以下是通常的更新步骤:

1、按"Windows键 + R"。

2、输入"控制更新",然后点击"确定"按钮。

3、点击"检查更新"按钮。

二、安装Linux发行版

1、右键点击"开始"菜单,选择"Windows Powershell(管理员)",然后选择"是"。

2、在提升权限的PowerShell中,运行以下命令来安装WSL:

wsl --install --online

3、从列出的"名称"栏中,选择一个可用的Linux发行版,例如Ubuntu。

Windows 10运行Linux程序

4、Ubuntu左侧的星号表示该分布将默认安装,如下:

wsl --install

Windows 10运行Linux程序

若要安装其他Linux发行版,如SLES-12,可运行:

wsl --install --distribution SLES-12

5、安装完成后,重启计算机。由于处于PowerShell命令提示符,因此可以如下完成:

Restart-Computer

注意: 如果收到以下错误,请转到标题为" "错误0x80370102" 以下。否则,请继续下一步。

Windows 10运行Linux程序

6、在"开始"菜单中找到并选择已安装的Linux发行版,例如Ubuntu。

Windows 10运行Linux程序

7、根据提示输入Linux的用户名和密码进行登录。

Windows 10运行Linux程序

8、返回到提升权限的PowerShell或Windows命令提示符,运行以下命令更新WSL:

wsl --update

若有WSL更新,按照提示操作。

Windows 10运行Linux程序

9、使用以下命令关闭WSL:

wsl --shutdown

11、选择开始然后Ubuntu 或安装的任何Linux分布,现在应该处于Linux命令提示符:

Windows 10运行Linux程序

二、0x80370102错误处理

如果在安装WSL的过程中遇到错误代码0x80370102,可以通过以下步骤尝试解决:

Windows 10运行Linux程序

1、按"Ctrl + Shift + Esc"打开任务管理器。

2、选择 "性能" 标签,然后点击 "CPU",检查是否启用了虚拟化技术。如果已启用,跳过步骤5。

Windows 10运行Linux程序

3、如果虚拟化技术未启用,重启计算机,并在启动时按F2键或其他适合您系统的键进入BIOS/UEFI设置(如何启用或禁用硬件虚拟化)。

4、在BIOS/UEFI设置中找到并启用硬件虚拟化选项,通常位于"高级"菜单下的"CPU配置"中,选项名为"SVM模式"(安全虚拟机),将其设置为"已启用"。

5、保存更改并退出BIOS/UEFI,选择 "保存更改并退出",然后选择"是"确认操作。

6、再次打开任务管理器,验证虚拟化技术是否已启用。

Windows 10运行Linux程序

7、如果虚拟化技术仍然未启用,按"Windows键 + R`,输入"可选功能",点击"确定"。

8、确保"虚拟机平台"和"Windows Hypervisor平台"两项都已勾选。

Windows 10运行Linux程序

9、重新启动计算机。

10、尝试再次启动Ubuntu或其他Linux发行版。如果错误依旧,从提升权限的PowerShell或Windows命令提示符运行以下命令:

bcdedit /set hypervisorlaunchtype auto

命令执行后应该会显示操作成功的信息:

Windows 10运行Linux程序

11、最后,重新启动计算机完成设置。

赞(4)
未经允许不得转载:工具盒子 » 如何在Windows 10运行Linux程序?