目 录CONTENT

文章目录

在window使用Ubuntu等Linux系统

Administrator
2025-05-18 / 0 评论 / 0 点赞 / 9 阅读 / 0 字

 

字数 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. 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:

 

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区