一件非常诡异的事情是,设备联网时 Ubuntu 26.04 Desktop 和 Server 都无法完成安装,断网反而一切顺利。起初还以为是自己运气不好,反复测试都不行,总是“中道崩殂”。以下是 Ubuntu Desktop 26.04 安装日志文件 subiquity-server-debug.log 中的部分内容。- 2026-07-13 07:24:39,385 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-curthooks/builtin/cmd-curthooks/installing-kernel: FAIL: installing kernel
- 2026-07-13 07:24:39,385 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-curthooks/builtin/cmd-curthooks: FAIL: curtin command curthooks
- 2026-07-13 07:24:39,385 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-curthooks/builtin: FAIL: running 'curtin curthooks'
- 2026-07-13 07:24:39,386 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-curthooks: FAIL: configuring installed system
- 2026-07-13 07:24:42,603 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step: FAIL:
- 2026-07-13 07:24:42,603 ERROR root:38 finish: subiquity/Install/install/curtin_install: FAIL:
- 2026-07-13 07:24:42,605 DEBUG subiquity.common.errorreport:391 generating crash report
- 2026-07-13 07:24:42,693 INFO subiquity.common.errorreport:417 saving crash report 'curthooks crashed with CurtinInstallError' to /var/crash/1783927482.605976343.install_fail.crash
- 2026-07-13 07:24:42,694 ERROR root:38 finish: subiquity/Install/install: FAIL:
- 2026-07-13 07:24:42,695 INFO root:38 start: subiquity/ErrorReporter/1783927482.605976343.install_fail/add_info:
- 2026-07-13 07:24:42,764 ERROR root:38 finish: subiquity/Install/install/curtin_install/run_curtin_step/cmd-install: FAIL: curtin command install
- 2026-07-13 07:24:42,765 ERROR subiquity.server.server:536 top level error
复制代码 这看起来是一个重大 BUG,不知道是否会在后续版本中得到修复。眼下的解决方法,是把网络掐断,先离线安装,再联网更新。
断网安装,会产生另外一个问题:如果安装完成后继续掐断网络,Ubuntu 会在开机的时候长时间等待网络连接,白白浪费时间。将以下三个服务干掉即可。- sudo systemctl mask NetworkManager-wait-online.service
- sudo systemctl mask systemd-networkd-wait-online.service
- sudo systemctl mask systemd-networkd-wait-online@.service
复制代码 如果安装后设备会正常联网,这些服务可以留着,有些场景下甚至必须留着。 |