无忧启动论坛

标题: grub2教程,grub2模板 [打印本页]

作者: 2011895866818    时间: 2013-4-27 13:06
标题: grub2教程,grub2模板
本帖最后由 2011895866818 于 2014-11-15 02:15 编辑

说明文档: grub2中文info修订1.pdf (1.97 MB, 下载次数: 3363)      -
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, 下载次数: 1262)

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, 下载次数: 1608)


模板2: grub2-ubuntu13.04-jpg.rar (1.67 MB, 下载次数: 1064)







grub2-ubuntu11-jpg.rar

1.67 MB, 下载次数: 690, 下载积分: 无忧币 -2

基于ubuntu12.10

grub2-ubuntu11.rar

1.47 MB, 下载次数: 713, 下载积分: 无忧币 -2

基于ubuntu12.10


作者: 2012htbcg    时间: 2013-4-27 18:08
好好学习一下,谢谢楼主!
作者: shan    时间: 2013-4-27 18:09
还没有接触过,先下载在学习
作者: M    时间: 2013-4-28 12:31
这个还不会用,先下载说明学习下。谢谢楼主分享。
作者: 2011niumao    时间: 2013-4-28 23:40
很好的作品。看看。
作者: 2012-Cool    时间: 2013-5-4 05:32
老大,我喜欢上你了。。。竟然做出了最新的13.04版的Grub2,我一直苦于我自己制作的10.04,真是好激动啊~~~
作者: 2011niumao    时间: 2013-6-8 23:01
本帖最后由 2011niumao 于 2013-6-8 23:02 编辑

哦。我没有回复过么?记得反复看过此帖多次呢。
另外一个建议,我目前使用cat命令是
  1. cat /usr/lib/grub/i386-pc/g2hdr.bin core.img > ~/g2ldr
复制代码
似乎也不错。也是来自bean的帖子。
作者: acer669    时间: 2013-6-18 16:26
已下载,很好、很详尽的教程资料!
作者: wakin20    时间: 2013-6-27 19:37
谢谢,仔细学习一下,想用grub2在3T盘上引导系统(非UEFI BIOS)
作者: 不准说话    时间: 2013-7-9 10:24
没有结婚的飘过
作者: 2010hd2046    时间: 2013-8-21 10:09
谢谢楼主的分享。学习了。
作者: 2012nnn    时间: 2013-9-18 10:56
这个就是grub2启动盘?能不能整个带维护工具的菜鸟易用的简便完整版?
作者: shan    时间: 2013-9-27 08:33
2012nnn 发表于 2013-9-18 10:56
这个就是grub2启动盘?能不能整个带维护工具的菜鸟易用的简便完整版?

同求,不得要领啊。偶
水品太菜了。
作者: goodtime    时间: 2013-10-27 16:57
lnxboot.img那里找?
作者: qsww16387    时间: 2013-11-13 10:51
纯支持下.
作者: 2011hjcjie    时间: 2013-12-6 11:20
下载学习,多谢分享
作者: 2011wuchen    时间: 2013-12-15 20:30
先下载,先学习,很详尽的教程资料
作者: 2010流浪猫    时间: 2014-1-1 10:45
很强大。。。学习下。。。
作者: 2012daijun5109    时间: 2014-1-6 13:47
支持uefi 这个工具很好。
作者: cnBoot    时间: 2014-2-21 23:26
好东西帮顶!
作者: zx7jy    时间: 2014-2-23 12:08
我是来学习的,谢谢分享
作者: 2011esfunc    时间: 2014-3-22 23:59
支持!
作者: chishingchan    时间: 2014-3-25 14:58
我希望找一个能在GTP分区里让Win8菜单启动的GRUB2或grub4dos
作者: wuyouhou    时间: 2014-4-3 07:34
点示啦,网上有提供的“GRUB2.pdf ”是旧文档,看完后还要看新版升级自己,麻烦辛苦。
“grub2中文info修订1.pdf ”是新版本。这个有首页标注"修改次数0"和"修改次数1"两个版本。
今在此“grub2教程,grub2模板”此分享贴里开头处提供的就是“修改次数1”的版本,这个就是目前最新的grub2中文帮助文档了。真让人糊里糊涂啊。
作者: wuyouhou    时间: 2014-4-3 19:28
①shutdown.exe -s -t 00关机,重启,这两种情况有彻底关机状态,其它都是快速关机。
②在efiBIOS里打开从外部装置引导启动(即允许),就只能在彻底关机或重启情况下才能进入grub2启动工具盘。
③在efiBIOS里关闭从外部装置引导启动(即禁用),也就是出厂的默认设置,在全部形式的关机情况下,用急救键启动机器,都能进入grub2启动工具盘。简单说就是,用“关机”按钮关闭电脑后,用急救键从usb盘启动机器。
作者: wuyouhou    时间: 2014-4-3 19:37
经验是,凡是看到睡眠关机重启等多个按钮在一起的关机,都是快速关机啊
作者: wuyouhou    时间: 2014-4-3 19:38
efiBIOS允许由外接设备启动,并且系统处于彻底关机状态,插进usb盘,按开机键开机,就将以usb启动盘启动电脑机器。此是正规启动工具盘。
作者: wuyouhou    时间: 2014-4-3 19:39
在系统里用“重启”按钮重新启动电脑,等于彻底关机连着冷开机。所以,若前efiBIOS允许由外接设备启动,此时正处在系统或正常开机进入系统,点击“重启”按钮重新启动电脑,快要关机时插进USB盘,就从usb盘启动啦,此亦是正规启动工具盘。
作者: wuyouhou    时间: 2014-4-3 19:40
若efiBIOS允许由外接设备启动,但系统处于快速关机(即核心休眠关机)状态(用“关机”按钮关闭电脑),由此,用急救键或者用开机键开机,都将不能进入工具盘。
作者: wuyouhou    时间: 2014-4-3 19:41
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便更好最妥善。
作者: wuyouhou    时间: 2014-4-4 08:36
如果只想按急救键开机来从usb启动盘启动电脑,此前就可以不用重新设置efiBIOS状态,保持其默认设置,这样方便快捷。其中如果,快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。
作者: wuyouhou    时间: 2014-4-4 08:37
④快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。因为,此时新存进到其中的文件,在重新开机回到正常系统时,就全部是废品或丢失,其所占用的空间还得用分区的驱动器属性里的工具晃一遍才能回来。
作者: 尘暴    时间: 2014-5-15 14:08
谢谢楼主的分享!这个绝对要顶!!!
作者: wuyouhou    时间: 2014-6-11 00:40
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠啦!
作者: change_sh    时间: 2014-6-27 11:08
很好、很详尽的教程
作者: rongkiss    时间: 2014-9-17 11:57
来学习新东西
作者: 弘弘    时间: 2014-10-30 20:46

谢谢楼主的分享!这个绝对要顶!!!
作者: soul916    时间: 2014-11-5 22:32
学习了。
作者: 2011895866818    时间: 2014-11-6 13:14
wuyouhou 发表于 2014-6-11 00:40
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠 ...

需要grub2的efi版本,普通版是不行的
作者: 2010chenshuwy    时间: 2014-11-14 13:08
Grub2与Grub4dos互换,menu.lst要怎么写

find --set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
这样写不行啊


cat lnxboot.img+core.img  > lnxcore.img
这句什么意思?.
作者: 2011895866818    时间: 2014-11-15 01:23
2010chenshuwy 发表于 2014-11-14 13:08
Grub2与Grub4dos互换,menu.lst要怎么写

find --set-root /boot/grub/i386-pc/core.img

1.
grub2->grub4dos
ntldr /grldr

grub4dos->grub2
kernel /grldr

2.
/usr/lib/grub/i386-pc/
-rw-r--r-- 1 root root   512 10月 16 17:48 boot_hybrid.img
-rw-r--r-- 1 root root   512 10月 16 17:48 boot.img
-rw-r--r-- 1 root root  2048 10月 16 17:48 cdboot.img
-rw-r--r-- 1 root root   512 10月 16 17:48 diskboot.img
-rw-r--r-- 1 root root   512 10月 16 17:48 g2hdr.img
-rw-r--r-- 1 root root 10240 10月 16 17:48 g2ldr.img
-rw-r--r-- 1 root root 10240 10月 16 17:48 grldr.img
-rw-r--r-- 1 root root 28052 10月 16 17:48 kernel.img
-rw-r--r-- 1 root root  1024 10月 16 17:48 lnxboot.img
-rw-r--r-- 1 root root  2880 10月 16 17:48 lzma_decompress.img
-rw-r--r-- 1 root root  1024 10月 16 17:48 pxeboot.img

在cd上用cdboot.img+core
在硬盘上用diskboot.img+core
等等^^
似乎是对启动环境的模拟,有点类似grub4dos的grldr.mbr


作者: Evergreen    时间: 2015-1-8 08:02
楼主辛苦了,正在接触grub2,你的劳动是真知!
作者: ql1307096    时间: 2015-2-27 22:22
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


用上述命令编译独立的core.img貌似不能加载背景图,,,
作者: 々win々    时间: 2015-3-10 20:54
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入
作者: 々win々    时间: 2015-3-10 20:54
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入
作者: 2011895866818    时间: 2015-3-11 21:09
々win々 发表于 2015-3-10 20:54
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入

我一般不用dos,都是用winPE
作者: boy6585948    时间: 2015-7-14 15:25
LZ给力啊,建议楼主能把文档的中文版翻译下,共享·1·····
作者: devilma    时间: 2015-7-21 21:04
不错的说……看看
作者: devilma    时间: 2015-7-21 21:04
不错的说……看看
作者: hehh2015    时间: 2015-12-23 18:00
UEFI BIOS   学习中
作者: kyvi    时间: 2016-6-10 19:03
这个好,解决我好多困惑,谢谢分享
作者: 2011tbq    时间: 2016-6-26 02:12
多谢分享。学习中
作者: pbpmx    时间: 2016-9-6 19:33
互联网推荐:澳门威尼斯人 413891.com 首次存多少送多少 1.2% 返水 不计输赢20倍流水即可提款 大小球 单场 滚球 比分 NBA CBA 都能够下注 提款快 持牌照公司 大额无忧 百 家 乐 时 时 彩 六 合 彩 龙虎斗 电子游戏. 安全可靠!申请 首存的存款后直接找在线客服索取!
作者: jahig    时间: 2016-9-9 15:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: taxuelp    时间: 2016-9-22 22:10
好好学习一下,谢谢楼主!
作者: 创新科技2015    时间: 2019-12-25 22:56
谢谢,仔细学习一下
作者: dongshanxuri    时间: 2020-11-29 21:15
谢谢,受教了
作者: cdzyj    时间: 2020-12-18 23:39
好好学习中,谢谢楼主。
作者: ahxx    时间: 2020-12-19 00:08
来学习了,谢谢分享
作者: lj249911023    时间: 2022-12-3 12:11
正缺基础教程
作者: kingtake    时间: 2023-8-9 06:42
学习看看




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3