在Win10(Win11)或Win Server的WSL上自定义安装Ubuntu(无微软商店)
在Win10(Win11)Win Server里的WSL上自定义安装Ubuntu(无微软商店)
什么是WSL
WSL是Windows系统里的Linux子系统,Windows Subsystem for Linux (WSL) 。我们可以在Windows Server 2016(或Win10/Win11等)上安装Ubuntu Windows Subsystem for Linux (WSL) ,可以在不退出Windows系统的情况下使用Linux系统,非常方便。
主要的安装步骤
一、在Windows系统上启用Linux子系统的功能
首先,需要在Windows Server或Win11(Win10)上,启用WSL功能:
1) 打开PowerShell作为管理员。
2)执行以下命令启用适用于Linux的Windows子系统特性:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
3)重启计算机。
二、下载Ubuntu系统镜像(WSL格式的)
1)下载Ubuntu Linux的tar.gz文件。
▶最简单的是从Microsoft Store下载并安装Ubuntu 16.04 LTS或更高版本。至此,在微软商店里安装Ubuntu操作系统就全部完成了。
https://apps.microsoft.com/detail/9pn20msr04dw?rtc=1&hl=zh-cn&gl=CN
(教程: https://learn.microsoft.com/en-us/windows/wsl/install-manual)
▶自定义安装,从Ubuntu官网下载WSL系统:
Ubuntu官网WSL的下载地址:https://cloud-images.ubuntu.com/wsl/ 。
进入后,找到结果为wsl.rootfs.tar.gz的文件,根据自己的需要选择一个版本并下载下来。
WSL系统里带Windows的exe程序。
三、安装Ubuntu WSL镜像
1)先将下载的wsl.rootfs.tar.gz文件,移动到一个文件夹,例如 C:\Ubuntu\
下载的文件是以 -wsl.rootfs.tar.gz结尾的
2)重命名为ubuntu16.04-wsl.tar.gz (版本号可以根据实际情况调整)
3)用Powershell命令,在Windows系统里安装Ubuntu操作系统(导入到Linux子系统)
(在开始菜单中找到PowerShell,以管理员身份运行;)
Powershell命令格式: wsl --import <DistroName> <location to Install> <location of wsl.rootfs.tar.gz File>
//Install到D盘的 D:\Ubuntu\16.04\
wsl --import Ubuntu16.04 D:\Ubuntu\16.04 C:\
Ubuntu\
ubuntu16.04-wsl.tar.gz
安装大概需要半分钟到1分钟,当PowerShell换了新的一行,说明import安装完成了。
请注意,通过Microsoft Store安装Ubuntu会比较方便,因为安装过程可以在服务器上进行,也不需要主动进入网页下载Ubuntu系统(无法选Ubuntu版本)。
如果您的电脑或服务器上没有Microsoft Store微软商店或没有联网,可以选择不同版本的wsl文件,来挑选喜欢的Ubuntu版本。
安装完成后,可以检查一下最新的子系统:
wsl -l
会出现类似的提示:
适用于 Linux 的 Windows 子系统分发版:
Ubuntu16.04 (默认)
至此,在Windows下安装Ubuntu子操作系统完成。
附:安装中的常见错误
错误提示1: 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。
原因:BIOS里没有启用虚拟化。
四、安装完成,在Windows环境启动Ubuntu子系统
由于没有从Microsoft Store安装此应用程序,因此在“开始”菜单中没有创建应用程序快捷方式。
所以,你需要手动启动它。
// 手动启动命令 //格式:wsl -d <distroName>
wsl -d Ubuntu16.04
`