【grub2】制作BIOS版本Grub2引导多系统

版权声明:本文为博主原创文章,转载注明出处 https://blog.csdn.net/u010875635/article/details/82584644

可以直接下载以下操作的所有文件https://download.csdn.net/download/u010875635/10655984

本来不想设置积分,无奈最低只能设置1分,大家见谅。没有积分的还是从grub2官网下载按照下面的修改吧

        现如今,绝大部分电脑都是支持uefi的,所以一般没有人需要bios版本的grub2了,但是呢,仍然有部分电脑UEFI的兼容性上有问题,导致grub2无法正常引导启动,我的电脑就是,dell 5488,uefi启动蓝屏,但是又需要grub2引导windows和linux,于是折腾起bios版本uefi。

        首先从grub2官网下载windows版本,这个实际跟uefi是同一个,只不过里面用到东西不一样。

        解压grub2,在文件夹内新建makeBIOS.bat和i386-pc.cfg,整个结构如下:

      i386-pc.cfg内容如下:

insmod search_fs_file
insmod search
insmod configfile
search.file /bios/grub/grub2.cfg root
set prefix=($root)/bios/grub
configfile ($root)/bios/grub/grub2.cfg

     makeBIOS.bat内容如下:

grub-mkimage.exe -d i386-pc -c i386-pc.cfg -p (hd0,msdos1)/bios/grub -o z_core.img -O i386-pc biosdisk part_msdos fat exfat iso9660
copy i386-pc\boot.img z_boot.img
copy /b z_boot.img+z_core.img  z_g2ldr
del /f z_boot.img z_core.img
pause

     运行makeBIOS.bat,生成z_g2ldr,使用bootice从文件恢复扇区,将其恢复到0-61扇区(假设生成的z_g2ldr为62扇区)

     在第一个分区(实际上不是也可以,自动搜索)新建bios文件夹,bios内再建grub文件夹,复制i386-pc、locale文件夹以及unicode.pf2文件,还可以放一个背景图片。

      

然后启动时,系统就可以读取grub2.cfg菜单了,详细grub2.cfg菜单怎么编辑参考对应的grub2命令即可。

猜你喜欢

转载自blog.csdn.net/u010875635/article/details/82584644