如何将可引导外部驱动器分区的条目添加到内部引导加载程序?

如何将可引导外部驱动器分区的条目添加到内部引导加载程序?

我在 Toshiba Canvio 2 上为 LinuxMint 创建了一个可启动分区,留下一个相同大小的分区以供将来可能的另一次安装使用,驱动器的其余部分用于存储和备份。它工作得很漂亮,我对此非常满意。在我的内部驱动器上,我有双启动,Win 7 和 Fedora 22。

当我启动机器时,它会直接进入 grub,我可以在其中选择 Windows 或 Fedora。选择 Windows 然后将我转到 Windows 引导加载程序,然后从那里转到 Windows(链引导?)。要启动到我的外部设备,我必须按 F12 以获得启动选项。我最终进入了 grub,在那里我可以选择 Mint、Fedora 和 Win7。 (我在磁盘前面的外部创建了启动分区)

这整件事是为了让我学习和理解为交换分区、根分区、主分区、引导分区创建分区,所有这些都是我自己尝试理解的过程。我的问题是这样的 - 假设我想要选择从主 grub 屏幕启动到我的外部设备,我会采取什么不同的做法?我现在要做什么来改变它?

答案1

以下适用于 Ubuntu。 Fedora 中的命令可能略有不同(抱歉,我不是 Fedora 人!),但这会给您一个总体概念。

您必须编辑该/etc/grub.d/40_custom文件并添加以下条目。因此,40_custom通过以下方式打开文件:

sudo nano /etc/grub.d/40_custom

并在最后一行之后添加以下条目。

menuentry "Linux-Mint" {
        insmod chain
        insmod ntfs
        set root='hd1'
        chainloader +1
}

这里。hd1是包含可启动媒体的驱动器。对您来说可能会有所不同,因此您必须正确填写该数字,否则将不起作用。

保存并关闭。然后运行:

sudo update-grub

现在,当您重新启动计算机时,您将看到一个名为 的条目Linux-Mint

相关内容