从几周前开始,由于我无法明确确定的原因,我无法启动进入 Linux Mint 18.3。
由于没有解决办法,我重新安装了 Linux Mint 18.3,一切正常。
但几天前,同样的问题又出现了。 GRUB 菜单出现,我可以启动到 Windows,但不能启动到 Linux。
当我尝试启动 Linux 时,此消息会出现几秒钟,
[0.000000] [固件错误]:TSC_DEADLINE 由于勘误而被禁用;请将微代码更新到版本:0xb2(或更高版本)[0.868494]无法获取大小0x800000000000000e[0.868497]MODSIGN:无法获取UEFI数据库列表
但是,然后我收到这条消息:
欢迎使用紧急模式!登录后,输入“journalctl -xb”查看系统日志,输入“systemctl restart”重新启动,输入“systemctl default”或^D再次尝试启动到默认模式。提供 root 密码以进行维护(或输入 control-D 继续):
我尝试过的解决方案:
在 Windows 10 中,我禁用了 Fastboot 和 hibernate,因此这不会导致问题。
重新启动 Windows 10,在所有磁盘上运行 Checkdisk 以确保它们没有错误。
安装并运行“boot-repair-disk”。它报告“检测到锁定 ESP。您可能想在创建 /boot/efi 分区(FAT32、100MB~250MB、磁盘起始位置、启动标志)后重试。这可以通过 gParted 等工具来执行。然后通过[Boot Repair]的[单独的/boot/efi分区:]选项选择该分区。”
我删除了用于数据存储的 3 个 NTFS 驱动器,并尝试仅从包含 Linux 和 Windows 10 双启动系统的 SSD 驱动器启动。
我曾使用BIOS指定的F12进入启动顺序,并尝试直接启动进入Linux。但出现同样的错误信息
这些方法都没有解决问题。我不知道如何继续。
我怀疑解决方案并没有那么复杂,而且该解决方案比重新安装 Linux、Windows 和我的所有软件要快得多。
我的系统是运行 Linux Mint 18.3 和 Windows 10 的双启动系统:
- 技嘉 GA-Z170X Gaming 5 主板
- 32 GB RAM 500 GB 三星 850
- 安装了 Linux 和 Win 10 的 EVO 硬盘。
- 三个 4tb Seagate Enterprise NAS HDD ST4000VN0001 用于数据存储
分区 由于我无法登录 Linux,所以我不确定如何根据 Linux 获取分区列表,但在 Windows 10 中,分区列表如下:
450 MB 恢复分区 100 MB EFI 系统分区 199 GB NTFS 分区(此处安装 Windows 10) 861 MB 恢复分区 13 MB 主分区 262 GB EXT4 Linux(此处安装 Mint 18) 2.93 GB Linux 交换分区
我运行了一个实时 Linux 发行版并安装了“Boot-Repair-Disk”,但无法解决问题。我保存了输出,如果它有助于诊断问题,可以将其包含在内。
引导修复磁盘报告:
检测到锁定 ESP。您可能想在创建 /boot/efi 分区(FAT32、100MB~250MB、磁盘起始位置、启动标志)后重试。这可以通过 gParted 等工具来执行。然后通过[Boot Repair]的[Separate /boot/efi partition:]选项选择该分区。
Uisng gParted 未显示任何驱动器或分区上的任何锁定。我还没有找到解除 ESP 锁的方法。我应该如何进行?
为什么 Boot-Repair-Disk 创建额外的启动选项?
不过,我想知道为什么它在我的启动菜单中添加了一些以前不存在的项目。现在,当我重新启动时,我的 Z170X 主板似乎在 GRUB 菜单出现之前启动了两次。
我的 GRUB 选项现在是
A。 Linux Mint 18.3 肉桂 64 位
b. Linux Mint 18.3 Cinnamon 64 位的高级选项
C。 Windows UEFI bootmgfw.efi
d. Windows 启动 UEFI 加载程序
e. EFI/ubuntu/fbx64.efi
F。 EFI/ubunti/fwupx64.efi
G。 Windows 启动管理器(位于 /dev/sdd2)
H。系统设置
运行 Boot-Disk-Repair 后,选项 c、d、e、f 都是新的。为什么登录Windows时有“c”和“d”两个选项?我也不明白“e”、“f”是什么意思?为什么 Boot-Repair-Disk 创建这些条目?
时间问题
另外一个奇怪的症状是主板BIOS时间和Widows中显示的时间总是错误的,但日期是正确的。显示的时间始终比当地时间早 6 小时。当Linux启动时,它总是显示正确的本地时间。
每当我尝试将 BIOS 时间设置为正确的时间时,它都会在下次启动时切换回错误的时间(快 6 小时)。但日期总是正确的。这让我相信我的 CMOS 电池没有任何问题。为什么会发生这种情况?它与我的问题有关吗?
更重要的是,我怎样才能防止这种情况再次发生?我的驱动器分区和安装 Linux 的方式有问题吗?