字数 459,阅读大约需 3 分钟
在window使用Ubuntu等Linux系统
使用 wsl --install 安装适用于 Linux 的 Windows 子系统
安装WSL
启用或关闭Windows功能里设置Hyper-V
或者在Power shell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
在power shell输入并设置默认WSL2
wsl --update
# 将 WSL 默认版本设置为 WSL 2
wsl --set-default-version 2
安装所选 Linux 分发版
演示使用Ubuntu24.04版本
https://apps.microsoft.com/detail/9pn20msr04dw?hl=en-US&gl=US[1]
打开PowerShell输入如下命令,即可启动安装。wsl --install
此时会默认安装最新的Ubuntu发行版。
如果希望选择其他类型的发行版,可以通过如下名利查看当前支持的发行版。wsl --list --online
选择需要版本通过wsl --install -d <发行版名称>
进行安装
PS C:\WINDOWS\system32> wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。
NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
Debian Debian GNU/Linux
FedoraLinux-42 Fedora Linux 42
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
archlinux Arch Linux
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-15.6 openSUSE Leap 15.6
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1
WSL迁移到其他磁盘
避免用尽C盘的空间
PS C:\WINDOWS\system32> wsl --list
适用于 Linux 的 Windows 子系统分发:
docker-desktop (默认)
Ubuntu-24.04
1. 和2) 将需要迁移的Linux,进行导出
3)导出完成之后,将原有的Linux卸载wsl --unregister Ubuntu
4) 然后将导出的文件放到需要保存的地方,进行导入即可wsl --import Ubuntu D:\export\ D:\export.tar --version 2
验证
使用下面的命令定位到Ubuntu使用的磁盘是刚才导入文件的位置
PS C:\Users\11316> Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ | ForEach-Object {
>> Get-ItemProperty -Path $_.PSPath
>> } | Where-Object {$_.DistributionName -like "*Ubuntu*"} | Select-Object DistributionName, BasePath
DistributionName BasePath
---------------- --------
Ubuntu-24.04 \\?\D:\Ubuntu
引用链接
[1]
https://apps.microsoft.com/detail/9pn20msr04dw?hl=en-US&gl=US:
评论区