2011895866818 发表于 2013-4-27 13:06:34

grub2教程,grub2模板

本帖最后由 2011895866818 于 2014-11-15 02:15 编辑

说明文档:   -
grub2的功能很复杂,仔细看这个文档会有新发现哦
grub2引入了mod模块,现在有些新模块的说明上面找不到,不过其它的也可以参考

0.
不喜欢文件很多的应该可以编译一个独立的core.img 类似这样
grub-mkimage -o core.img --prefix=/grub -O i386-pcall_videobiosdiskbootbtrfscatchainconfigfileechoexfatext2fatfontfreedosfshelpgettextgfxmenugfxtermgptsynchalthelphfshfsplusiso9660jfsjpeglegacycfglinux16linuxloopbacklsacpilsapmlsmmaplslspcilvmmemdiskmemrwminicmdmsdospartmultiboot2multibootnormalntfscompntfsntldrpart_acornpart_amigapart_applepart_bsdpart_dvhpart_gptpart_msdospart_planpart_sunpart_sunpcparttoolpasswordpciplaypngpxechainpxereadrebootreiserfsromfsscsisearch_fs_filesearch_fs_uuidsearch_labelsearchsendkeyserialsfssleeptarterminalterminfotestloadtesttimetrueudfufs1ufs2usb_keyboardusbvbevgavga_textvideo_bochsvideo_cirrusvideo_fbvideoinfovideovideotestzfs 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

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:


模板2:







2012htbcg 发表于 2013-4-27 18:08:15

好好学习一下,谢谢楼主!

shan 发表于 2013-4-27 18:09:05

还没有接触过,先下载在学习{:3_143:}

M 发表于 2013-4-28 12:31:13

这个还不会用,先下载说明学习下。谢谢楼主分享。

2011niumao 发表于 2013-4-28 23:40:26

很好的作品。看看。

2012-Cool 发表于 2013-5-4 05:32:45

老大,我喜欢上你了。。。竟然做出了最新的13.04版的Grub2,我一直苦于我自己制作的10.04,真是好激动啊~~~

2011niumao 发表于 2013-6-8 23:01:20

本帖最后由 2011niumao 于 2013-6-8 23:02 编辑

哦。我没有回复过么?记得反复看过此帖多次呢。
另外一个建议,我目前使用cat命令是cat /usr/lib/grub/i386-pc/g2hdr.bin core.img > ~/g2ldr似乎也不错。也是来自bean的帖子。

acer669 发表于 2013-6-18 16:26:32

已下载,很好、很详尽的教程资料!

wakin20 发表于 2013-6-27 19:37:05

谢谢,仔细学习一下,想用grub2在3T盘上引导系统(非UEFI BIOS)

不准说话 发表于 2013-7-9 10:24:39

没有结婚的飘过

2010hd2046 发表于 2013-8-21 10:09:50

谢谢楼主的分享。学习了。

2012nnn 发表于 2013-9-18 10:56:27

这个就是grub2启动盘?能不能整个带维护工具的菜鸟易用的简便完整版?

shan 发表于 2013-9-27 08:33:36

2012nnn 发表于 2013-9-18 10:56
这个就是grub2启动盘?能不能整个带维护工具的菜鸟易用的简便完整版?

同求,不得要领啊。偶
水品太菜了。

goodtime 发表于 2013-10-27 16:57:07

lnxboot.img那里找?

qsww16387 发表于 2013-11-13 10:51:26

纯支持下.

2011hjcjie 发表于 2013-12-6 11:20:58

下载学习,多谢分享

2011wuchen 发表于 2013-12-15 20:30:27

先下载,先学习,很详尽的教程资料

2010流浪猫 发表于 2014-1-1 10:45:47

很强大。。。学习下。。。

2012daijun5109 发表于 2014-1-6 13:47:32

支持uefi 这个工具很好。

cnBoot 发表于 2014-2-21 23:26:23

好东西帮顶!

zx7jy 发表于 2014-2-23 12:08:52

我是来学习的,谢谢分享

2011esfunc 发表于 2014-3-22 23:59:11

支持!

chishingchan 发表于 2014-3-25 14:58:22

我希望找一个能在GTP分区里让Win8菜单启动的GRUB2或grub4dos

wuyouhou 发表于 2014-4-3 07:34:09

点示啦,网上有提供的“GRUB2.pdf ”是旧文档,看完后还要看新版升级自己,麻烦辛苦。
“grub2中文info修订1.pdf ”是新版本。这个有首页标注"修改次数0"和"修改次数1"两个版本。
今在此“grub2教程,grub2模板”此分享贴里开头处提供的就是“修改次数1”的版本,这个就是目前最新的grub2中文帮助文档了。真让人糊里糊涂啊。

wuyouhou 发表于 2014-4-3 19:28:37

①shutdown.exe -s -t 00关机,重启,这两种情况有彻底关机状态,其它都是快速关机。
②在efiBIOS里打开从外部装置引导启动(即允许),就只能在彻底关机或重启情况下才能进入grub2启动工具盘。
③在efiBIOS里关闭从外部装置引导启动(即禁用),也就是出厂的默认设置,在全部形式的关机情况下,用急救键启动机器,都能进入grub2启动工具盘。简单说就是,用“关机”按钮关闭电脑后,用急救键从usb盘启动机器。

wuyouhou 发表于 2014-4-3 19:37:36

经验是,凡是看到睡眠关机重启等多个按钮在一起的关机,都是快速关机啊

wuyouhou 发表于 2014-4-3 19:38:48

efiBIOS允许由外接设备启动,并且系统处于彻底关机状态,插进usb盘,按开机键开机,就将以usb启动盘启动电脑机器。此是正规启动工具盘。

wuyouhou 发表于 2014-4-3 19:39:42

在系统里用“重启”按钮重新启动电脑,等于彻底关机连着冷开机。所以,若前efiBIOS允许由外接设备启动,此时正处在系统或正常开机进入系统,点击“重启”按钮重新启动电脑,快要关机时插进USB盘,就从usb盘启动啦,此亦是正规启动工具盘。

wuyouhou 发表于 2014-4-3 19:40:47

若efiBIOS允许由外接设备启动,但系统处于快速关机(即核心休眠关机)状态(用“关机”按钮关闭电脑),由此,用急救键或者用开机键开机,都将不能进入工具盘。

wuyouhou 发表于 2014-4-3 19:41:39

如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便更好最妥善。
页: [1] 2 3
查看完整版本: grub2教程,grub2模板