|
本帖最后由 2011895866818 于 2014-11-15 02:15 编辑
说明文档:
grub2中文info修订1.pdf
(1.97 MB, 下载次数: 3374)
-
grub2的功能很复杂,仔细看这个文档会有新发现哦
grub2引入了mod模块,现在有些新模块的说明上面找不到,不过其它的也可以参考
0.
不喜欢文件很多的应该可以编译一个独立的core.img 类似这样
grub-mkimage -o core.img --prefix=/grub -O i386-pc all_video biosdisk boot btrfs cat chain configfile echo exfat ext2 fat font freedos fshelp gettext gfxmenu gfxterm gptsync halt help hfs hfsplus iso9660 jfs jpeg legacycfg linux16 linux loopback lsacpi lsapm lsmmap ls lspci lvm memdisk memrw minicmd msdospart multiboot2 multiboot normal ntfscomp ntfs ntldr part_acorn part_amiga part_apple part_bsd part_dvh part_gpt part_msdos part_plan part_sun part_sunpc parttool password pci play png pxechain pxe read reboot reiserfs romfs scsi search_fs_file search_fs_uuid search_label search sendkey serial sfs sleep tar terminal terminfo testload test time true udf ufs1 ufs2 usb_keyboard usb vbe vga vga_text video_bochs video_cirrus video_fb videoinfo video videotest zfs xfs bsd -c embed.cfg
embed.cfg 这样
search --file /grub.cfg --set=root
configfile /grub.cfg
grub.cfg需要自己写
1.间接引导
通过grub4dos
kernel /core.img
boot
2.直接引导core.img
cat lnxboot.img+core.img > lnxcore.img
lnxboot.img在/usr/lib/grub/i386-pc/
关于为什么要lnxboot.img:上面的说明文档有解释,lnkboot.img 放在core.img 的开始,可以让core.img 类似于Linux内核。此时core.img可以被其他加载器
作为linux内核加载。例
可以用grub4dos的主引导记录,引导这个 lnxcore.img [即默认情况下lnxcore.img需要改名成grldr]
用win7引导bootmgr的去引导 lnxcore.img也可以。 没有mod,比较独立的gub2
grub2alone.rar
(1.01 MB, 下载次数: 1267)
3.
grub2->grub4dos
ntldr /grldr
(最近我用chainloader /grldr,会提示invalid signature,好像最近grub2引入了类似efi安全引导的签名验证功能,具体我也不怎么了解)
grub4dos->grub2
kernel /grub2
4.-
在ubuntu下使用以下命令可以直接创建一个包含所有mod的grub2启动光盘镜像(里面的mod没有预加载到core.img中,在里面独立的文件夹下)
grub-mkrescue -o grub2.iso
实机使用当然不会用iso了,灵活运用,仅供参考
模板1:
grub2-ubuntu13.04.rar
(1.47 MB, 下载次数: 1622)
模板2:
grub2-ubuntu13.04-jpg.rar
(1.67 MB, 下载次数: 1069)
|
评分
-
查看全部评分
|