|
4#
楼主 |
发表于 2013-3-29 17:26:22
|
只看该作者
终于找到解决方法了:
假设编译前配置为 perfix=/root/grub2
编译好后:
cd /root/grub2/lib/grub/i386-pc/
生成(memdisk) 内存盘以/boot/grub为目录的文件包
tar cvf /root/memdisk.tar normal.mod echo.mod ahci.mod video.mod ata.mod boot.mod cat.mod chain.mod configfile.mod crypto.mod elf.mod ext2.mod extcmd.mod help.mod linux.mod memdisk.mod minicmd.mod multiboot2.mod pata.mod part_msdos.mod gettext.mod terminfo.mod terminal.mod vbe.mod vga.mod gfxterm.mod jpeg.mod font.mod sleep.mod search.mod video_fb.mod bitmap.mod bitmap_scale.mod echo.mod --transform 's#^#/boot/grub/i386-pc/#'
添加配置文件和字体,事先把oem1.jpg font.pf2 grub.cfg放在/root目录中
cd /root
tar uvf memdisk.tar font.pf2 grub.cfg oem1.jpg --transform 's#^#/boot/grub/#'
生成core.img文件
/root/grub2/bin/grub-mkimage -d /root/grub2/lib/grub/i386-pc/ -O i386-pc -o /root/grub2.elf normal minicmd font sleep memdisk echo tar ehci uhci at_keyboard usb_keyboard -m memdisk.tar
mkdir /root/mkiso_dir
cat /root/grub2/lib/grub/i386-pc/cdboot.img /root/grub2.elf > /root/mkiso_dir/cdcore.bin
mkisofs -R -J -b cdcore.bin -no-emul-boot -boot-info-table -boot-load-size 4 -o /root/grub2-mem.iso /root/mkiso_dir/
完成。
grub2-mem.7z
(216.59 KB, 下载次数: 36)
|
|