我想将位于不同驱动器中的 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/