Ubuntu 18.04 在最近的内核更新后无法启动

Ubuntu 18.04 在最近的内核更新后无法启动

我有一台双启动的 HP 笔记本电脑,装有 Windows 和 Ubuntu 18.04。我目前使用的是内核版本5.3.0-62-通用但是在过去两次内核更新之后,当我启动这些版本的 Ubuntu 内核映像时,Ubuntu 崩溃了。

我必须进入高级选项来启动以前的内核版本。

我拥有的内核版本

我以为通过更新可以自行修复这个问题。但它仍然崩溃。谢谢你的帮助。

HP 笔记本电脑 -

  • 产品名称HP 笔记本 15-bs1xx
  • 产品编号4AG16PA#ACJ
  • BIOS 版本F.34
$ sudo dmidecode -s bios-version
[sudo] password for devans:
F.34
$ free -h
             total        used        free      shared  buff/cache   available
Mem:          3.8G        2.3G        271M        239M       1.2G       1.0G
Swap:         2.0G        109M        1.9G
$ sysctl vm.swappiness
vm.swappiness = 60

笔记本电脑信息

更新 BIOS 后无法启动 Ubuntu。

即使改变顺序也无济于事

BIOS 更新后编辑 -

因此,在 BIOS 更新后,GRUB 菜单不会出现。系统自动启动到 Windows。我进入启动选项手动启动 Ubuntu,但启动设备失败。将图像添加到以下内容 -

引导菜单

引导菜单

Ubuntu 启动选项

Ubuntu 启动选项

启动设备失败

启动设备失败

答案1

BIOS

HP 笔记本 15-bs164tu

您的 BIOS 版本非常旧,为 F.34。

自 2020 年 1 月 10 日起,有更新的 BIOS 可用,版本 F.65 Rev A,可下载这里

有关 BIOS 安装帮助,请参阅这里

注意:请确认我拥有适合您型号的正确网页。

注意:更新 BIOS 之前请做好备份。

/交换文件

让我们将您的 /swapfile 从 2G 增加到 4G...

笔记:命令使用不当dd可能导致数据丢失。建议复制/粘贴。

在里面terminal...

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 4G RAM and 4G swap

确认 /etc/fstab 末尾的 /swapfile 行...并确认没有其他“swap”行...

要编辑,使用sudo -H gedit /etc/fstabsudo pico /etc/fstab

/swapfile  none  swap  sw  0  0

reboot                    # reboot and verify operation

更新#1:

好吧...虽然我相信新 BIOS 中只有一个设置...让我们从基础开始...并检查您的文件系统。

  • 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
  • terminalCtrl+ Alt+打开窗口T
  • 类型sudo fdisk -l
  • 识别“Linux 文件系统”的 /dev/sdXX 设备名称
  • 输入sudo fsck -f /dev/sdXX,替换sdXX为您之前找到的数字
  • fsck如果有错误则重复命令
  • 类型reboot

更新 #2:

安装了 Ubuntu 20.04,一切又可以正常工作...并且它使用最新的内核和新的 BIOS 运行。

相关内容