WSL 下 22.04 安装缓慢

WSL 下 22.04 安装缓慢

Ubuntu 22.04 LTS (Jammy) for WSL 有一个新的安装程序(Canonical 称之为“开箱即用体验”),它提供了一个图形用户界面来引导用户完成安装。然而,大幅比其他 WSL 发行版(包括 20.04)使用的旧版基于文本的安装慢。为了比较:

  • 22.04 杰米: 所有屏幕约需 1 分 30 秒,即使只接受默认设置(用户名/密码除外)
  • 20.04焦点: 约 20 秒(9 秒 + 输入两次用户名和密码所需的时间)

对于大多数人来说这可能不是什么问题,但我喜欢快速“启动” 22.04(或其他发行版),尝试一些东西,然后把它扔掉wsl --unregister Ubuntu-22.04

Jammy 的安装程序需要经过多个步骤,与之前的安装程序相比,只有其中一些步骤看起来“有用”:

  • “解压发行版”—— 在我相对较快的 NVMe 驱动器上需要 11-12 秒。

  • “几乎完成了。安装程序很快将需要您的注意。”-- 约 14 秒

  • “我们快完成了 - 只需在主安装程序窗口中完成几个步骤。我们可以退出这个并转到那里吗?”

  • 语言选择屏幕

  • 用户名/密码屏幕

  • “高级设置”可以设置挂载选项的地方

  • “应用更改”-- 最大的问题是,它需要超过 30 秒,并且如果网络连接速度较慢,则可能需要更长时间。

    目前还不清楚这一步发生了什么,因为甚至不需要互联网连接就可以将更改应用到 Ubuntu 的本地 WSL 安装。

相比之下,Focal 只需要大约 10 秒钟即可完成第一步(解包),此时它就可以接受用户名/密码,然后就完成了。

有没有什么方法可以加快 Jammy OOBE/Installer 的速度,比如跳过某些步骤?

答案1

Ubuntu 和 Ubuntu 22.04 现在默认禁用 OOBE,因此安装时间缩短至与 Focal 相似。

为 Ubuntu(预览版)制作了一个更新的 OOBE,速度更快。

答案2

过时的答案仅因历史原因而留下

幸好不再需要了,因为 @EduGómezEscandell 指出在商店的最新 22.04 版本中,OOBE 已被禁用。将其留在这里以备后人使用确实对某些人有用,但值得怀疑。


可以使用以下方法禁用 22.04 OOBE GUI 安装程序:

ubuntu2204.exe install --ui=none

这将恢复为“正常的”基于文本的 WSL 安装方法。安装时间与 Focal 相当(甚至更快)——安装/解压大约需要 8 秒,然后您就可以输入用户名/密码并启动发行版了。

相关内容