如何手动将不同的驱动器 ubuntu 添加到 BCD

如何手动将不同的驱动器 ubuntu 添加到 BCD

我想将位于不同驱动器中的 12.04 添加到我的活动 BCD 存储中。

我所做的是:

  • 我添加了一个指向的引导扇区应用程序c:\boot\ubuntu\boot.img,但只看到带有 grub> 的黑屏

  • 我还将其复制mbr到一个文件并添加到 BCD,得到了相同的结果。

我不想将 EasyBCD 用于学习目的。

答案1

好的,我做到了。

首先,我必须core.img明确创建一个指向我的驱动器的,如下所示:

grub-mkimage --output=/tmp/core.img --prefix=\(hd3,1\)/boot/grub --format=i386-pc biosdisk part_msdos ext2

其次,我必须连接 lnxboot.img 和 core.img 来创建一个可以由 BCD 存储区的引导扇区应用程序引导的映像。

cat /boot/lnxboot.img /tmp/core.img > /tmp/g2ldr

第三,我必须将 g2ldr 映像复制到我的 Windows 分区,并使用引导扇区应用程序将其添加到我的 BCD 存储中。

现在我可以从 BCD 存储的启动管理器启动 Ubuntu。

链接:

http://blog.mudy.info/2010/08/boot-grub2-stage2-directly-from-windows-bootmgr-with-grub4dos-stage1/

http://www.gnu.org/software/grub/manual/grub.html#Images

相关内容