![Grub 菜单花费太长时间才出现](https://linux22.com/image/161546/Grub%20%E8%8F%9C%E5%8D%95%E8%8A%B1%E8%B4%B9%E5%A4%AA%E9%95%BF%E6%97%B6%E9%97%B4%E6%89%8D%E5%87%BA%E7%8E%B0.png)
我在我的机器上使用 Windows 10、Ubuntu 和 Debian 10。一切都很好,直到 Debian 更新(或者我认为是这样)。现在,当我重新启动系统时,屏幕上只会显示下划线 2-4 分钟,然后会出现操作系统的 grub 列表。
我以为我的 HDD 有问题,所以我在 Windows 中启动并安装 EasyBCD 并通过 grub 写入 Windows MBR,然后当 Windows 引导加载程序接管时,系统完美启动,没有延迟。我再次使用 Windows 引导加载程序(EasyBCD)在 Debian 中启动,出现了相同的下划线,但这次带有以下消息。
GRUB4DOS 0.4.6a 2018-11-05 root is (0x80,0)
Processing the preset-menu...
(hd0,4)
[Multiboot-kludge, loadaddr=0x10000, text-and-data=0x6591, bss=0x0, entry=0x10098c]
[![在此处输入图像描述][1]][1]
以下是一些可能有帮助的输出,
root@providence:~# systemd-analyze
Startup finished in 17.873s (kernel) + 36.640s (userspace) = 54.514s
graphical.target reached after 36.623s in userspace
请注意,Windows 10 安装在 /dev/sda3 中,Debian 10 安装在 /dev/sda8 中,而愚蠢的 /dev/sda1 是 Windows 系统保留。
root@providence:~# fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST9500420AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc8000000
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 170128349 169921502 81G 7 HPFS/NTFS/exFAT
/dev/sda3 170144408 337927335 167782928 80G 7 HPFS/NTFS/exFAT
/dev/sda4 337927336 976771071 638843736 304.6G f W95 Ext'd (LBA)
/dev/sda5 337927338 459016191 121088854 57.8G 7 HPFS/NTFS/exFAT
/dev/sda6 459018240 467015679 7997440 3.8G 82 Linux swap / Solaris
/dev/sda7 467017728 856739009 389721282 185.9G 7 HPFS/NTFS/exFAT
/dev/sda8 856739840 976771071 120031232 57.2G 83 Linux
PS:我很生气并删除了Ubuntu。可怜的乌班图。
在格式化所有内容之前我可以做什么来解决这个问题。谢谢。
答案1
所以...
当我启动到 Windows 并看到一些东西后,我就被它吸引了。
基本上,当我看到 Windows 完美启动而 grub 出现延迟时,这意味着我的 HDD 和 BIOS 绝对没问题。另外,我的 GRUB 也很好,因为我实际上安装了另一个带有新 grub 的操作系统。
错误在于我的启动顺序。我的 CD/DVD 驱动器卡住了,并且正在读取磁盘。因此,每当系统启动时,它都会先尝试读取 DVD 几分钟,然后再跳转到 HDD。
我删除了 CD/DVD 驱动器。案件结案。