这个问题我已经遇到一段时间了,但在所有其他与 grub 相关的帖子中都找不到任何解决方案。我认为这可能是由一些 windows 10 更新导致的,它杀死了我的 grub 配置。当我启动时,我得到了 GRUB> 命令行,其中显示 (hd0,0)--(hd0,6)。(如果我的可启动 linux usb 已插入,我会得到更多信息)
运行 ls (hd0,0)/ 我得到除 (hd0,2)/ 之外的所有分区的未知文件系统。此命令的结果显示文件:
电喷
-
- 引导
-
-
- 启动盘
-
-
-
- FBX64 插件
-
-
-
- 启动管理器
-
-
- 微软
-
-
- 引导
-
-
-
-
- 一些 DLL
-
-
-
-
- 恢复
-
-
-
-
- BCD 和日志
-
-
-
- Ubuntu
-
-
- BOOTX64.CSV grub.cfg grubx64.efi mmx64.efi shimx64.efi
-
'系统容量信息'
通常,当我看到 grub 修复时,人们要么通过从 grub 命令行启动,要么通过挂载、chrooting 然后进行修复来返回他们的系统。问题是,人们在从 grub (vmlinuz) 启动时谈论的文件都不存在于该分区中。此外,我可以启动到 USB ubuntu 进行试用,但我无法挂载分区进行 chrooting。
命令 lsblk -l 输出:
root@ubuntu:/home/ubuntu# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 2G 1 loop /rofs
loop1 7:1 0 29.9M 1 loop /snap/snapd/8542
loop2 7:2 0 55M 1 loop /snap/core18/1880
loop3 7:3 0 255.6M 1 loop /snap/gnome-3-34-1804/36
loop4 7:4 0 62.1M 1 loop /snap/gtk-common-themes/1506
loop5 7:5 0 49.8M 1 loop /snap/snap-store/467
sda 8:0 0 465.8G 0 disk
sda1 8:1 0 499M 0 part
sda2 8:2 0 99M 0 part /mnt
sda3 8:3 0 16M 0 part
sda4 8:4 0 249.9G 0 part
sda5 8:5 0 576M 0 part
sda6 8:6 0 214.7G 0 part
sdb 8:16 1 28.7G 0 disk
sdb1 8:17 1 28.7G 0 part /cdrom
dev/sda2 是我可以挂载的唯一分区。
当我运行 fdisk -l 时:
Device Start End Sectors Size Type
/dev/sda1 2048 1023999 1021952 499M Windows recovery environment
/dev/sda2 1024000 1226751 202752 99M EFI System
/dev/sda3 1226752 1259519 32768 16M Microsoft reserved
/dev/sda4 1259520 525271443 524011924 249.9G Microsoft basic data
/dev/sda5 525273088 526452735 1179648 576M Windows recovery environment
/dev/sda6 526454784 976771071 450316288 214.7G Linux filesystem
在一些循环系统的描述中。
另一件值得注意的事情可能会有所帮助,那就是我可以启动我的 Windows 系统。当我将启动顺序更改为 Linux 分区时,它会直接进入 grub 命令行。反过来,没有 grub 显示,它直接进入 Windows。老实说,任何关于此事的帮助都将不胜感激。谢谢