无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 42031|回复: 60
打印 上一主题 下一主题

[分享] grub2教程,grub2模板

    [复制链接]
跳转到指定楼层
#
发表于 2013-4-27 13:06:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 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

点评

牛逼~~~  发表于 2013-11-18 22:51

评分

参与人数 6无忧币 +26 收起 理由
ahxx + 5 赞一个!
有阴也有阳 + 5 很给力!
escheme + 5 很给力!
peterpanheaven + 5 很给力!
2011cwj6958 + 5 很给力!
fanet + 1 这个教程很好

查看全部评分

推荐
发表于 2013-4-27 18:08:15 | 只看该作者
好好学习一下,谢谢楼主!
回复

使用道具 举报

推荐
发表于 2013-4-27 18:09:05 | 只看该作者
还没有接触过,先下载在学习
回复

使用道具 举报

58#
发表于 2023-8-9 06:42:00 来自手机 | 只看该作者
学习看看
回复

使用道具 举报

57#
发表于 2022-12-3 12:11:54 | 只看该作者
正缺基础教程
回复

使用道具 举报

56#
发表于 2020-12-19 00:08:52 | 只看该作者
来学习了,谢谢分享
回复

使用道具 举报

55#
发表于 2020-12-18 23:39:53 | 只看该作者
好好学习中,谢谢楼主。
回复

使用道具 举报

54#
发表于 2020-11-29 21:15:09 | 只看该作者
谢谢,受教了
回复

使用道具 举报

53#
发表于 2019-12-25 22:56:35 | 只看该作者
谢谢,仔细学习一下
回复

使用道具 举报

52#
发表于 2016-9-22 22:10:41 | 只看该作者
好好学习一下,谢谢楼主!
回复

使用道具 举报

51#
发表于 2016-9-9 15:11:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

50#
发表于 2016-9-6 19:33:27 | 只看该作者
互联网推荐:澳门威尼斯人 413891.com 首次存多少送多少 1.2% 返水 不计输赢20倍流水即可提款 大小球 单场 滚球 比分 NBA CBA 都能够下注 提款快 持牌照公司 大额无忧 百 家 乐 时 时 彩 六 合 彩 龙虎斗 电子游戏. 安全可靠!申请 首存的存款后直接找在线客服索取!
回复

使用道具 举报

49#
发表于 2016-6-26 02:12:21 | 只看该作者
多谢分享。学习中
回复

使用道具 举报

48#
发表于 2016-6-10 19:03:27 | 只看该作者
这个好,解决我好多困惑,谢谢分享
回复

使用道具 举报

47#
发表于 2015-12-23 18:00:35 | 只看该作者
UEFI BIOS   学习中
回复

使用道具 举报

46#
发表于 2015-7-21 21:04:24 | 只看该作者
不错的说……看看
回复

使用道具 举报

45#
发表于 2015-7-21 21:04:20 | 只看该作者
不错的说……看看
回复

使用道具 举报

44#
发表于 2015-7-14 15:25:29 | 只看该作者
LZ给力啊,建议楼主能把文档的中文版翻译下,共享·1·····
回复

使用道具 举报

43#
 楼主| 发表于 2015-3-11 21:09:31 | 只看该作者
々win々 发表于 2015-3-10 20:54
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入

我一般不用dos,都是用winPE
回复

使用道具 举报

42#
发表于 2015-3-10 20:54:36 来自手机 | 只看该作者
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入

点评

我一般不用dos,都是用winPE  详情 回复 发表于 2015-3-11 21:09
回复

使用道具 举报

41#
发表于 2015-3-10 20:54:35 来自手机 | 只看该作者
新硬盘怎么在DOs下写入GRUB2呀?G4D可以通过自带的bootlace命令写入
回复

使用道具 举报

40#
发表于 2015-2-27 22:22:56 | 只看该作者
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貌似不能加载背景图,,,
回复

使用道具 举报

39#
发表于 2015-1-8 08:02:42 | 只看该作者
楼主辛苦了,正在接触grub2,你的劳动是真知!
回复

使用道具 举报

38#
 楼主| 发表于 2014-11-15 01:23:55 | 只看该作者
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

回复

使用道具 举报

37#
发表于 2014-11-14 13:08:49 | 只看该作者
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
这句什么意思?.

点评

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:4  详情 回复 发表于 2014-11-15 01:23
回复

使用道具 举报

36#
 楼主| 发表于 2014-11-6 13:14:26 | 只看该作者
wuyouhou 发表于 2014-6-11 00:40
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠 ...

需要grub2的efi版本,普通版是不行的
回复

使用道具 举报

35#
发表于 2014-11-5 22:32:30 | 只看该作者
学习了。
回复

使用道具 举报

34#
发表于 2014-10-30 20:46:17 | 只看该作者

谢谢楼主的分享!这个绝对要顶!!!
回复

使用道具 举报

33#
发表于 2014-9-17 11:57:58 | 只看该作者
来学习新东西
回复

使用道具 举报

32#
发表于 2014-6-27 11:08:18 | 只看该作者
很好、很详尽的教程
回复

使用道具 举报

31#
发表于 2014-6-11 00:40:47 来自手机 | 只看该作者
grub2是如何加载运行我们通常见到的shellx64.efi等efi应用的呢?用chainloader命令就是行不通啊!请教大侠啦!

点评

需要grub2的efi版本,普通版是不行的  详情 回复 发表于 2014-11-6 13:14
回复

使用道具 举报

30#
发表于 2014-5-15 14:08:53 | 只看该作者
谢谢楼主的分享!这个绝对要顶!!!
回复

使用道具 举报

29#
发表于 2014-4-4 08:37:33 | 只看该作者
④快速关机后,在维护环境里,于C盘即原系统区,随便取读,莫做写存。因为,此时新存进到其中的文件,在重新开机回到正常系统时,就全部是废品或丢失,其所占用的空间还得用分区的驱动器属性里的工具晃一遍才能回来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-9 04:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表