本帖最后由 zhanglei1371 于 2024-10-19 22:40 编辑
因为里面提到了关键的一个地方:
1.间接引导
通过grub4dos
kernel /core.img
boot
意思是可以通过G4D来引导grub2的core.img.这样就等于是搞定了。
当然,在此还要感谢[size=0.875]@[size=0.75]sman19999[size=0.875]的教程,同样,没有这个,我也不可能研究出来。
MBR/UEFI上安装GRUB2(小白/新手教程) - GRUB2 - 无忧启动论坛 - Powered by Discuz! (wuyou.net)[size=0.875]+
当然这个教程仅仅是讲到将Grub2直接安装和定制安装。
直接安装的方式,直接修改了主引导记录,这个我不喜欢,因为限制了灵活性。我只是希望能作为一个可供调用子菜单。
当然也说下其中的命令用途:
wmic diskdrive list brief ,目的是获得\\.\PHYSICALDRIVE后面的数字;
否则你怎么得到?
grub-install.exe--target=i386-pc --boot-directory=I:\boot \\.\PHYSICALDRIVE2,这个就是安装了:
出现finished标志说明成功。
我尝试过直接bootice修改主引导记录为grub2,将上面生成的文件复制进去,结果发现失败。
看来这货不允许这样干。
第二种方法,定制法,起初对定制这个词不太理解,运行了作者提供的批处理后,原来就是根据grub2的官方程序,自动二次打包,生成了这几个:
这样一来,复制到优盘,或vhd,直接导入主引导记录g2ldr.mbr就可以了。
BCD引导教程
2.创建BCD引导:BCDboot c:\windows /s 你的盘符: /f BIOS,这样可以创建bios的引导文件;
3.随便复制个GRLDR文件放到根目录;然后Bootice添加引导:
GRLDR内容: kernel /Boot/grub/i386-pc/core.img
boot
然后就可以qemu测试看成果了:
大功告成!剩下的就是直接Copy+Paste 论坛的Grub2的代码进Grub.cfg里测试就OK了。
========================================
PS:Uefi的暂时没有时间研究。但估计应该会比这个简单吧。因为那个目前是没办法加到BCD菜单里调用起来的。
依靠独立的efi文件启动。
成功的文件:
grldr.part2.rar
(3.99 MB, 下载次数: 10)
grldr.part1.rar
(3.99 MB, 下载次数: 10)
|