使用 grub-customize 删除 Grub 2 条目后重新启用它

使用 grub-customize 删除 Grub 2 条目后重新启用它

一开始我的电脑配备了 Windows 10,安装在 SSD C:/ 上,其数据放在 1 Tb D:/ 上。我在 D:/ 硬盘上安装了 Ubuntu 16.04 64 位。然后我更改了启动顺序,使 ubuntu 先于 windows 启动,并打开 GRUB,我可以在 ubuntu 和 windows 之间进行选择。

但我希望 Windows 默认启动,所以我安装了grub 定制器在我的 Ubuntu 上。我不知道怎么做,但像个傻瓜一样,我删除了 Windows 10 条目(直到下次启动时才发现)。所以现在我在两个操作系统之间切换的唯一方法是打开 Boot Loader 并更改应首先启动的操作系统,这不是很方便。

我想知道如何重新启用该条目。我尝试更新 GRUB,但没有任何变化(输出如下)。

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
Adding boot menu entry for EFI firmware configuration
done

我本来想重新安装它,但这似乎有点极端,我想知道是否有更聪明的方法来做到这一点。

答案1

update-grub脚本将创建一个新/boot/grub/grub.cfg文件。这是 GRUB 引导加载程序的基本配置文件。但是,更新文件是不够的,需要将相关文件复制到,/boot/grub并且根据您的系统(可能不需要,因为您几乎肯定使用的是 EFI 系统),可能还需要将 GRUB 安装到主引导记录中。无论如何,您还需要运行grub-install。因此,运行以下命令,然后重新启动:

sudo update-grub
sudo grub-install /dev/sda

重要的:确保更改/dev/sda为安装了 GRUB 的设备。您大概/dev/sda因为这是第一个硬盘,所以请将其打开。

相关内容