GRUB 有时会因“没有此设备”而无法启动

GRUB 有时会因“没有此设备”而无法启动

我最近将 Linux Mint 从 Rosa 更新到了 Sarah。从那时起,启动我的系统有时最后 GRUB 告诉我没有这样的设备,并让我进入救援模式。之后,通过电源按钮关闭系统,然后再次打开,我的系统总是能按我期望的方式启动。

因此,这与我能找到的所有其他“GRUB 以救援模式启动”帖子的区别在于:它不会定期发生(尽管很频繁)。此外,我以前从未遇到过这样的问题,这让我希望这与硬件故障无关(因为这意味着硬件故障一定与我更新 Mint 的时间相吻合)。

[编辑/更新]:有关我的系统的更多信息。

安装了两个 SSD,其中一个(sda)包含 Windows 7 安装,另一个(sdb)包含上述 Linux Mint。后者使用安装程序中公布的默认加密方法™

输出fdisk -l

[... some stuff about /dev/ramX ...]

Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xe8e30d86

Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    718847    716800   350M  7 HPFS/NTFS/exFAT
/dev/sda2       718848 937699327 936980480 446.8G  7 HPFS/NTFS/exFAT


Disk /dev/sdb: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0003e0ae

Device     Boot  Start        End   Sectors   Size Id Type
/dev/sdb1         2048     499711    497664   243M 83 Linux
/dev/sdb2       501758 1000214527 999712770 476.7G  5 Extended
/dev/sdb5       501760 1000214527 999712768 476.7G 83 Linux

Partition 2 does not start on physical sector boundary.

Disk /dev/mapper/sdb5_crypt: 476.7 GiB, 511850840064 bytes, 999708672 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/mint--vg-root: 460.9 GiB, 494814625792 bytes, 966434816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/mint--vg-swap_1: 15.8 GiB, 16982736896 bytes, 33169408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

这是我第一次注意到该Partition 2 does not start on physical sector boundary.消息,但我不知道该如何理解。

我注意到的另一件事是 GRUB 救援模式的出现有一定的规律性;它几乎只发生在我系统关闭一夜后启动时。

答案1

我已经修复了它在 BIOS 中禁用“快速启动”设置

我在双启动(Win 10/Ubuntu)时遇到了同样的问题,从 Ubuntu 关闭时 GRUB 报告“没有这样的设备”

有些人还建议禁用安全启动,但我没有在这里启用它

相关内容