我有一台双启动的 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 启动选项
启动设备失败
答案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/fstab
或sudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation
更新#1:
好吧...虽然我相信新 BIOS 中只有一个设置...让我们从基础开始...并检查您的文件系统。
- 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
terminal
按Ctrl+ Alt+打开窗口T- 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/sdXX 设备名称
- 输入
sudo fsck -f /dev/sdXX
,替换sdXX
为您之前找到的数字 fsck
如果有错误则重复命令- 类型
reboot
更新 #2:
安装了 Ubuntu 20.04,一切又可以正常工作...并且它使用最新的内核和新的 BIOS 运行。