<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/read.php/2011.htm</link>
<title><![CDATA[HOWTO: 离线方式安装 WSL2 Ubuntu]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Thu, 02 Sep 2021 08:12:09 +0000</pubDate> 
<guid>https://maytide.net/read.php/2011.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpup/2022/HOWTO--WSL-v2_D399/wslfetch.png"><img width="444" height="189" title="wslfetch" style="display: inline; background-image: none;" alt="wslfetch" src="http://goxia.maytide.net/ftpup/2022/HOWTO--WSL-v2_D399/wslfetch_thumb.png" border="0"></a></p>&nbsp;&nbsp;<p><font color="#fd3f0d" size="4"><strong>HOWTO: 离线方式安装 WSL2 Ubuntu</strong></font></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 离线方式安装 WSL2 Ubuntu 只是一种比较极端的场景，使用的方案是从一台已安装了 WSL2 Ubuntu 的设备上使用 WSL 的导出功能将其导出为一个 tar 文件，然后再导入到目标设备上。当然，我们也可以先下载好 WSL 的 Linux 发行版，然后使用 <a href="https://docs.microsoft.com/en-us/powershell/module/appx/add-appxpackage?view=windowsserver2019-ps/?WT.mc_id=WDIT-MVP-4000544" target="_blank">Add-AppxPackage</a> 安装。例如：</p>&nbsp;&nbsp;<p><div class="code">curl –L –o ubuntu-2004.appx <a title=\"https://aka.ms/wslubuntu2004\" href=\"https://aka.ms/wslubuntu2004\">https://aka.ms/wslubuntu2004</a> </div></p>&nbsp;&nbsp;<p><div class="code"><a href=\"https://docs.microsoft.com/en-us/powershell/module/appx/add-appxpackage?view=windowsserver2019-ps\" target=\"_blank\">add-appxpackage</a> .ubuntu-2004.appx</div></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以下是目前支持的 WSL 发行版：</p>&nbsp;&nbsp;<ul>&nbsp;&nbsp; <li><a href="https://aka.ms/wslubuntu2004">Ubuntu 20.04</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wslubuntu2004arm">Ubuntu 20.04 ARM</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-ubuntu-1804">Ubuntu 18.04</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-ubuntu-1804-arm">Ubuntu 18.04 ARM</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-ubuntu-1604">Ubuntu 16.04</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-debian-gnulinux">Debian GNU/Linux</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-kali-linux-new">Kali Linux</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-sles-12">SUSE Linux Enterprise Server 12</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-SUSELinuxEnterpriseServer15SP2">SUSE Linux Enterprise Server 15 SP2</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://aka.ms/wsl-opensuseleap15-2">openSUSE Leap 15.2</a></li>&nbsp;&nbsp;&nbsp;&nbsp;<li><a href="https://github.com/WhitewaterFoundry/WSLFedoraRemix/releases/">Fedora Remix for WSL</a></li> </ul>&nbsp;&nbsp;&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要从设备上导出已安装的发行版，可以使用 WSL 的 --export 参数，例如：</p>&nbsp;&nbsp;<p><div class="code">wsl --export Ubuntu Ubuntu-2004.tar</div></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要将导出的发行版成功安装并运行在目标计算机上，还需要做一些额外的准备。首先，启用“<strong>适用于 Linux 的 Windows 子系统</strong>”，可使用命令行或图形界面。</p>&nbsp;&nbsp;<p><div class="code">dism /online /enable-feature /featurename:microsoft-windows-subsystem-linux /all /norestart</div></p>&nbsp;&nbsp;<p><a href="http://goxia.maytide.net/ftpup/2022/HOWTO--WSL-v2_D399/windows-features.png"><img width="660" height="1291" title="windows-features" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="windows-features" src="http://goxia.maytide.net/ftpup/2022/HOWTO--WSL-v2_D399/windows-features_thumb.png" border="0"></a></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因为我们的目标是要运行 WSL2 模式，所以还需要启用“虚拟机平台”，也可以使用命令行。</p>&nbsp;&nbsp;<p><div class="code">dism /online /enable-feature /featurename:virtualmachineplatform /all /norestart</div></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows 功能层面准备完毕后还没有完，因为目标设备不能联网，还需要手动下载和安装 Linux 内核更新包，以便能够支持 WSL2。</p>&nbsp;&nbsp;<ul>&nbsp;&nbsp; <li><a href="https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" target="_blank">适用于 x64 计算机的 WSL2 Linux 内核更新包</a></li> </ul>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在准备工作完毕，我们可以打开 CMD，将 WSL2 设置为默认版本。</p>&nbsp;&nbsp;<p><div class="code">wsl --set-default-version 2</div></p>&nbsp;&nbsp;<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 至此，我们可以开始导入 Linux 发行包，使用 --import 参数，需提供发行名称，要安装到的路径，导出的发行包所在路径，以及指定为 WSL2 版本。</p>&nbsp;&nbsp;<p><div class="code"> wsl --import Ubuntu C:\WSL .ubuntu-2004.tar --version 2</div></p>
]]>
</description>
</item>
</channel>
</rss>