grub 和 grub2 似乎在启动时按顺序运行

Sae*_*d87 5 boot grub2 clonezilla 14.04

最近,我使用 clonezilla,parted magic 将我的 Ubuntu 安装从一个驱动器克隆到另一个驱动器。似乎 clonezilla 已将自己的引导加载程序放入目标驱动器。

在克隆之前,我的计算机会非常快速地启动到 Ubuntu,没有任何 grub 或 grub2 启动画面。

现在当我启动时,首先我会看到一个黑色的闪屏:

grub 黑色闪屏

然后,它立即进入正常的紫色 grub2 启动画面:

grub 2 启动画面

我最初的猜测是不知何故我最终同时拥有 grub 和 grub2 引导程序!我想知道如何摆脱第一个,因为我现在使用第二个,有时也选择在 Windows 中启动。

另外我能对grub的错误信息做些什么?我希望我能摆脱第一个,因为它延迟了我大约 5 秒的启动时间。

如果有用,这是我的“fdisk -l”结果!

Disk /dev/mmcblk0: 8052 MB, 8052015104 bytes
255 heads, 63 sectors/track, 978 cylinders, total 15726592 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4f20b187

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048    15726591     7862272    b  W95 FAT32

Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00076d7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   458702847   229350400   83  Linux
/dev/sda2       458702848   468860927     5079040   82  Linux swap / Solaris

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 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 identifier: 0x5a82a995

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048     1026047      512000    7  HPFS/NTFS/exFAT
/dev/sdb2         1026048   234438655   116706304    7  HPFS/NTFS/exFAT
Run Code Online (Sandbox Code Playgroud)

cl-*_*box 1

将 GRUB 引导加载程序重新安装到磁盘上。
主引导记录被覆盖。

即使可以从正在运行的操作系统中完成,
我也建议从 Live 媒体中完成。

首先拔掉/dev/mmcblk0设备插头。

从 Ubuntu 安装介质启动。
选择“无需安装即可试用 Ubuntu”。

在 Live 桌面上打开一个终端。
执行以下命令:

sudo mount /dev/sda1 /mnt  
sudo grub-install --boot-directory=/mnt/boot /dev/sda
Run Code Online (Sandbox Code Playgroud)

注:sda=磁盘| sda1= 系统分区