linuxuefiiso,支持UEFI启动的GRUB2ISO光盘镜像的制作

linuxuefiiso,⽀持UEFI启动的GRUB2ISO光盘镜像的制作本帖最后由 rkr077 于 2017-3-23 10:10 编辑
昨天试了⼀晚上才成功,贴出全过程。
⼯具:UltraISO(⽤于制作光盘的EFI启动镜像)
命令⾏⼯具genisoimage,mkisofs(Linux下⽤于⽣成iso⽂件的的命令⾏⼯具,如果是Windows系统,也可以使⽤其Windows版本或者Linux模拟器cygwin)或(Windows ADK包含的iso⽂件⽣成⼯具,注意该⽂件带有微软的数字签名)
GRUB2的Windows版本(下载地址:/gnu/grub)
1.⽣成GRUB2的内核⽂件(core.img)
先使⽤bootice的GRUB4DOS编辑器编写grub.cfg⽂件(以UTF-8编码保存),包含以下内容:
search.file /boot/grub/grub.cfg root
马氏漏斗粘度计
set prefix=/boot/grub
normal
然后执⾏以下命令:
Legacy启动
grub-mkimage -c grub.cfg -p /boot/grub -o core.img -O i386-pc iso9660 udf fat exfat ntfs ext2 part_msdos part_gpt search disk biosdisk normal halt reboot
64位UEFI启动
grub-mkimage -c grub.cfg -p /boot/grub -o bootx64.efi -O x86_64-efi iso9660 udf fat exfat ntfs ext2 part_msdos part_gpt search disk normal halt reboot
32位UEFI启动
护阴grub-mkimage -c grub.cfg -p /boot/grub -o bootia32.efi -O i386-efi iso9660 udf fat exfat ntfs ext2 part_msdos part_gpt search disk normal halt reboot
将GRUB2安装⽬录下的i386-pc\cdboot.img⽂件复制到当前⽬录下,并⽤copy命令将cdboot.img和core.img⽂件合并为
grub2cd.img:
不死的中国人
copy /B cdboot.img+core.img grub2cd.img
2.⽣成EFI启动镜像
⽤UltraISO新建⼀个软盘⽂件,然后在软盘下⾯新建以下⽂件夹
efi\boot\
GOLDEN COCK
再将前⾯⽣成的bootx64.efi和bootia32.efi复制到该⽂件夹。最后保存为cdefi.img。
在Linux下⾯可以⽤dd⽣成软盘镜像,并⽤mount挂载软盘镜像。
3.⽤genisoimage命令⽣成可启动iso⽂件
印务局
在当前⽂件夹下⾯新建iso⽂件夹,并将iso镜像包含的⽂件复制到iso⽂件夹⾥⾯。在iso⽂件夹下⾯新建boot\grub⽂件夹,并将GRUB2安装⽬录的以下⽂件夹复制到iso\boot\grub⽂件夹下:
i386-pc(⽤于BIOS启动的GRUB2模块)激光戒烟
x86_64-efi(⽤于64位UEFI启动的GRUB2模块)
i386-efi(⽤于32位UEFI启动的GRUB2模块)

本文发布于:2024-09-23 20:13:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/49367.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:启动   镜像   件夹   版本
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议