Ubuntu 22.04 只能启动到终端,图形界面无法打开。

我最近刚刚通过sudo do-release-upgrade将我的HP EliteBook 840 G8从20.04升级到了22.04.1 LTS。
安装过程看起来没问题,但是当要求我重新启动后,我无法再进入图形用户界面。
系统显然已经升级到了22.04,因为lsb_release -a给出了我所期望的输出(Description: Ubuntu 22.04.1 LTS)。
当我从命令行中运行sudo systemctl isolate graphical以启动图形界面时,它给出了这个错误:mtd device must be supplied (device name is empty)
此外,当我运行dmesg时,它给出了一个错误Could not resolve symbol [\TZ. ETMD]。我的UEFI BIOS已经完全更新。
我还尝试了通常的sudo apt-get cleansudo apt-get update。更新成功,但是会给出一些有关jammy没有可用资源"stella.cmit"的警告。
可以有人解释一下发生了什么吗?我完全迷失了。

1尝试输入命令 startx - Archisman Panigrahi
哦,是的,我忘了提到startx会返回一个白屏,上面写着“出了点问题”。 - danaroth
你能用手机拍下错误信息的照片并发布吗? - Archisman Panigrahi
1也尝试使用sudo apt install --reinstall ubuntu-desktop - Archisman Panigrahi
它说找不到软件包ubuntu-desktop,关于startx的错误,它说无法找到文件"en"以包含符号 - danaroth
通过在终端中设置无线网络连接(https://www.techsupportpk.com/2019/05/how-to-enable-wifi-connection-in-rescue-mode-linux.html),然后执行`sudo apt install --reinstall ubuntu-desktop命令,我成功解决了问题。此外,我还执行了sudo apt upgradesudo apt dist-upgrade`命令,确认所有软件包都已更新/安装完毕。 - Bojan Komazec
7个回答

我遇到了同样的问题,刚刚解决了。
原因是我无法执行sudo apt install --reinstall ubuntu-desktop命令,因为我的软件源列表(/etc/apt/sources.list)被搞乱了。幸运的是,我能够使用nano命令行编辑sources.list文件,之后sudo apt install --reinstall ubuntu-desktop命令就像魔术般地正常工作了!

当我用一个看起来很奇怪的更新(不知道怎么解释)更新我的系统时,我遇到了类似的问题。所以首先我运行了命令sudo apt-get dist-upgrade,只是为了确保升级完成得正确。之后,我使用命令sudo apt install --reinstall ubuntu-desktop重新安装了ubuntu-desktop,并解决了这个问题(它还安装了一些游戏,如纸牌和麻将)。

这对我有用。我成功升级到了22.04.3版本,然后安装了VPN等软件。下次重启时,X窗口系统无法启动。糟糕!但重新安装ubuntu-desktop后问题得以解决。我看到一些启动错误,但它们似乎并不严重。 - dturvene

这对我有用:
(a)检查设置
sudo systemctl get-default

(b)如果它没有报告“graphical.target”,请进行重置。
sudo systemctl set-default graphical

然后重新启动,它应该会再次进入用户界面。

这对我在Ubuntu 23.04上有效。 - jeremiah

似乎在22.04版本中存在一个bug。我在从21.04升级到22.04后遇到了同样的问题。我无法修复它,只能恢复我的21.04映像。
经过大量的谷歌研究,我找到了这个bug条目。不幸的是,当系统无法启动时,这只能在一定程度上提供帮助。
在多个地方我读到,手动在fstab中输入硬盘分区可能是问题的根源。在我的情况下也可能是如此。然而,到目前为止,我还没有勇气再次测试升级;-)

我最终选择了进行22.04的全新安装!重新安装所有软件包花费了一些时间,但整个过程比升级要顺利得多。幸运的是,我还备份了所有关键数据(而且那些不太重要的数据也可以从终端中恢复)。 - danaroth

我遇到了同样的问题。并且出现了相同的错误:

error: mtd device must be supplied (device name is empty)

尝试从命令行访问图形用户界面时遇到问题。 尝试通过重新安装Ubuntu桌面来解决:
sudo apt install --reinstall ubuntu-desktop

但是重新安装尝试失败了,并记录了关于最新版本中缺少pipewire软件包的信息。我按照这里描述的步骤安装了缺失的软件包。

https://linuxconfig.org/how-to-install-pipewire-on-ubuntu-linux

然后我尝试重新安装桌面,这次成功了,并且立即切换到桌面,非常顺利。希望对其他人有所帮助。

我尝试了以下方法:
sudo apt-get --fix-broken install
sudo apt-get update && sudo apt upgrade -y
sudo reboot now

然而,图形用户界面仍然无响应,所以我重新安装了桌面。
sudo apt install --reinstall ubuntu-desktop

这对我来说有效。

我遇到了同样的问题,这个方法对我有效:
$ sudo systemctl isolate graphical

这行代码的作用是手动启动图形用户界面。