Ubuntu 22.04 仅通过恢复模式正常启动

Ubuntu 22.04 仅通过恢复模式正常启动

最近升级 ( sudo apt upgrade -y) 后,我的屏幕分辨率卡在 640,既检测不到以太网也检测不到 wifi。我尝试重新安装 nvidia 驱动程序,但问题仍然存在。

但是,当我启动到恢复模式并选择“恢复正常启动”选项时,一切正常(屏幕分辨率、网络等)。

配置:

OS: Ubuntu 22.04.1 LTS x86_64 
Kernel: 5.15.0-56-generic 
Uptime: 16 mins 
Packages: 2355 (dpkg), 20 (snap) 
Shell: bash 5.1.16 
Resolution: 1920x1080 
DE: GNOME 42.5 
WM: Mutter 
WM Theme: Adwaita 
Theme: Yaru [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-3770 (8) @ 3.900GHz 
GPU: NVIDIA GeForce GT 730 
Memory: 2041MiB / 15958MiB 

非常感谢您的帮助。谢谢。

答案1

我明白了。上次更新肯定更新了内核,并且更改了 grub 启动菜单中的默认内核。

步骤 1:尝试使用高级启动选项中的不同内核进行启动(参见如何操作:如何访问 GRUB 中的高级选项?)。我成功地启动了linux-image-5.15.0-56-generic(这可能因您的系统而异)。如果这不起作用,请选择恢复模式并选择root(转到 root shell 提示符)选项(请参阅如何:https://www.maketecheasier.com/boot-recovery-mode-ubuntu/)。确保启用网络(以防万一)。

步骤 2:打开终端(或者如果您已经在 shell 提示符下)并使用此命令检查系统上的内核:

dpkg -l | grep linux-image

输出:

rc  linux-image-5.15.0-1021-intel-iotg              5.15.0-1021.26                          amd64        Signed kernel image intel-iotg
ii  linux-image-5.15.0-1025-oracle                  5.15.0-1025.31                          amd64        Signed kernel image oracle
rc  linux-image-5.15.0-43-generic                   5.15.0-43.46                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-46-generic                   5.15.0-46.49                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-47-generic                   5.15.0-47.51                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-48-generic                   5.15.0-48.54                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-50-generic                   5.15.0-50.56                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-52-generic                   5.15.0-52.58                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-53-generic                   5.15.0-53.59                            amd64        Signed kernel image generic
ii  linux-image-5.15.0-56-generic                   5.15.0-56.62                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-56-lowlatency                5.15.0-56.62                            amd64        Signed kernel image lowlatency
ii  linux-image-generic-hwe-22.04                   5.15.0.56.54                            amd64        Generic Linux kernel image

linux-image-5.15.0-56-generic步骤 3:注意步骤 1 列表中的内核。我希望 grub 选择它作为默认内核。

步骤4:使用此命令在grub.cfg中查找内核

sudo nano /boot/grub/grub.cfg

步骤 5:查找,menuentry然后submenu

这里,menuentry就是submenu你启动计算机时在 grub 菜单中看到的内容。menuentry位于位置 - 0,submenu- 1 在此处输入图片描述

请注意,我menuentry 'Ubuntu, with Linux 5.15.0-1025-oracle'在子菜单中的位置为 - 0。这正是我不想启动到的位置。我们要改变这一点。

步骤 6:在子菜单中找到有效的内核。我在 pos - 2 处找到了它(从 0 开始计数) 在此处输入图片描述

步骤 7:退出 nano,然后键入此命令来编辑 grub 启动设置以设置默认内核

sudo nano /etc/default/grub

步骤 8:将 GRUB_DEFAULT =0 设置为 GRUB_DEFAULT = “1>2” 在此处输入图片描述

输入 Ctrl+o 写入,Ctrl+x 退出

步骤 9:使用以下命令用新设置更新 grub:

sudo update-grub

步骤 10:重新启动reboot

答案2

我认为这是同一个问题 最新更新后没有网络:Ubuntu 22.04

我通过卸载自动安装的内核解决了该问题:

sudo apt remove linux-image-5.15.0-1025-oracle linux-modules-5.15.0-1025-oracle linux-modules-5.15.0-1021-intel-iotg linux-modules-5.15.0-56-lowlatency

答案3

从昨天(2022 年 12 月 5 日)开始,我就遇到了同样的问题,但与板载蓝牙和音频有关。此外,我的 nvidia 显卡(GT 730)无法再加载正确的驱动程序(显然效果不佳)。

我第一次用Shine J 的解决方案但使用GRUB 定制器作为 GUI。使用正确的内核重新启动。之后按照 Angel 的建议删除了错误的新内核问题解决了,但必须再次启用蓝牙。对于蓝牙,我在控制台中启用了它:

sudo systemctl enable bluetooth

之后,我还必须卸载 nvidia 图形驱动程序(适用于错误的 oracle 内核版本的驱动程序):

sudo apt-get purge ^nvidia-

并安装具有正确版本的驱动程序:

sudo apt install linux-modules-nvidia-470-5.15.0-56-generic

系统重启后,一切恢复正常。谢谢你的帮助!我很高兴看到我并不是唯一一个遇到这个问题的人。

这是我在 askUbuntu 上的第一篇帖子,所以我无法对你的问题和其他有用的答案投赞成票。

相关内容