无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15453|回复: 35
打印 上一主题 下一主题

GRUB做启动光盘方法

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-7 20:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到还有人在为这个操心真有点于心不忍,这个问题的关键之处就那么一点,可就是没人提醒.本人为了这个问题也是找了好长时间,本来本人已经对些问题做过一贴,但好象不够专题,为使大家少走弯路就再专门提出来说一说.

如果你只为启动,可以用GRUB直接做,如果你还想上中文,建议你用GRUB4DOS
做启动光盘关键文件是grldr,做ISO当然首选UltraISO,

1.目前grub4dos最新版本为4.3,

下载地址 http://download.gna.org/grub4dos/

15-Oct-2007 07:26   485k  那个就是

下载解压后其中有个chinese目录,其中文件就是我们要的文件

将grldr改名为grldr.bin

UltraISO新建数据光盘,加载启动镜像,选择该文件即可

2.grub相关文件可以放在以下默认目录中:

boot\grub
grub

当然根目录下也可以,一定注意,尽量用小写!!!建议选第一种,
添加以下文档到该目录

back.xpm.gz(GRUB背景图案,这个实在也不咋地,可没办法,要做自己得用LINUX做)
fonts(中文字体文件)
memdisk.gz(想做IMG镜像这个现成,还有map方法,自己搞去)
menu.lst(本人曾一度以为是menu.1st,其实是MENU.LST,启动脚本,纯文本文档,DIY的最爱)
好了,你已经做完了,相关文档可在以下地址中下载

http://www.91files.com/?C7UAU8JN3WY76C8K2UB9

3.注意了,这步就是关键

在UltraISO中选择文件->属性->选中允许小写字母

没有这一步你只能在GRUB命令行中用

configfile /boot/grub/menu.lst

来加载莱单!!!

GRUB4DOS命令索引:
http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos%E5%91%BD%E4%BB%A4%E7%B4%A2%E5%BC%95

GRUB4DOS中文帮助
http://grub4dos.sourceforge.net/wiki/index.php/Main_Page

现在就是显示你操作menu.lst的高明程度的时候了...

一个样版

default=0
timeout=0
color black/cyan yellow/cyan
root (cd)
gfxmenu /boot/grub/grub_chs.msg
fontfile /boot/grub/fonts
splashimage /boot/grub/back.xpm.gz

title 备份与恢复(支持光驱)
fallback 1
kernel /boot/grub/memdisk.gz
initrd /boot/grub/lqdos.img

title 从PXE网络启动(没网卡就别试了)
fallback 1
kernel /boot/grub/memdisk.gz
initrd /boot/grub/lqpxe.img

title 从光盘启动(先放入启动盘)
fallback 2
cdrom --init
map --hook
chainloader (cd0)

title 重启
reboot

title 关机
halt

#title 从ISO文档启动
#kernel /minipe/boot/memdisk.gz
#initrd /minipe/boot/loadiso.ZIP

用这种方法做的启动光盘根目录中不必有grldr文档,也就是说只有/boot/grub目录!
简洁的很吧?想做成硬盘启动也很容易,只要将root (cd)换成root (hd0,0)即可

样本ISO文档下载地址:5MB
http://www.91files.com/?2KG2Y64FQW8RXWSWDW2K

[ 本帖最后由 iamliqi 于 2007-12-7 08:43 PM 编辑 ]
2#
发表于 2007-12-7 20:37:35 | 只看该作者
制作GRUB4DOS的启动光盘,推荐使用MKISOFS来做.用UltraISO有时GRUB会启动不了.
回复

使用道具 举报

3#
发表于 2007-12-7 20:43:55 | 只看该作者
一般用UltraISO去做``
回复

使用道具 举报

4#
 楼主| 发表于 2007-12-7 20:44:53 | 只看该作者
用我的方法百分百能启动!!!

有几个人说过要改什么允许小写字母?!!就这么点问题难倒了好多人,不提醒一下谁能自己琢磨出来?

[ 本帖最后由 iamliqi 于 2007-12-7 08:47 PM 编辑 ]
回复

使用道具 举报

5#
发表于 2007-12-7 20:49:49 | 只看该作者
我一般是通过mkisofs做,特殊的情况需要用到ultraiso调整镜像属性
回复

使用道具 举报

6#
发表于 2007-12-7 20:58:43 | 只看该作者
我的教程里面也早就说过了。呵呵。
--------------------------------------
2.2.1 grub引导的可启动光盘

以grldr作为光盘的启动文件引导光盘,加载menu.lst,通过menu菜单选择启动项目。

步骤:

1) 准备必要的img文件,及grldr,menu.lst(根据需要准备字体,背景图片,memdisk.gz等文件)。

2) 编辑menu.lst。引导光盘上的img文件的格式如下:

title GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem (cd)/boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

菜单中也可引导硬盘上的img文件,比如:

title GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel (hd0,4)/boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd (hd0,4)/boot/grub/gghost.img

3) 组织文件。比如在E:\3333下建个grubcd目录,把menu.lst拷贝到此目录下,menu.lst文件将在光盘根目录下。在grubcd目录下建boot\grub目录,保存各种img,字体等文件(也可以保存到其它路径,与menu.lst中的指定的路径要一致)。注意:menu.lst文件中引用的所有文件的文件名在硬盘上显示的需是小写,大写的要改成小写。【图9】




4) 制作ISO。用UltraISO新建一个ISO文件,把E:\3333\grubcd目录下的所有文件加入iso文件;执行“启动光盘”-“加载引导文件”,选择grldr(需把grldr改名为grldr.bin或grldr.bif等)文件。再执行“文件”-“属性”,选上“允许小写字母”选项,保存ISO文件。【图10】【图11】【图12】

也可使用mkisofs.exe或CDIMAGE.EXE等工具制作启动iso(grldr不需改名)。

比如我用CDIMAGE制作iso的批处理是:
cdimage -lgrubcd -t01/01/2007,00:00:00 -h -n -o -d -m -bgrldr grubcd grubcd.iso

【以下方法为官方用法,推荐使用】

在GRUB4DOS中,可以利用 grldr 来制作启动光盘。制作方法有两种:

mkisofs -R -b grldr -no-emul-boot -boot-load-seg 0x1000 -o grubcd.iso grubcd
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grubcd.iso grubcd

grldr和menu.lst应该放在光盘的根目录里。
回复

使用道具 举报

7#
发表于 2007-12-7 21:16:31 | 只看该作者
直接用mkisofs比较方便
速度也很快
MENU.lst可以内置在GRLDR里 
也很清爽
回复

使用道具 举报

8#
 楼主| 发表于 2007-12-7 21:17:17 | 只看该作者
原帖由 chnhhwz 于 2007-12-7 09:16 PM 发表
直接用mkisofs比较方便
速度也很快
MENU.lst可以内置在GRLDR里 
也很清爽


那就不能编辑menu.lst了吧?

我想问一下,如果用map来引导IMG,是否就可以不用memdisk.gz了?

[ 本帖最后由 iamliqi 于 2007-12-7 09:19 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2007-12-7 21:21:01 | 只看该作者
原帖由 iamliqi 于 2007-12-7 09:17 PM 发表


那就不能编辑menu.lst了吧?

我想问一下,如果用map来引导IMG,是否就可以不用memdisk.gz了?



这个当然可以,memdisk是从syslinux里借来的,如果只用grub4dos里的文件,map --mem命令就可以解决问题了
回复

使用道具 举报

10#
 楼主| 发表于 2007-12-7 21:23:33 | 只看该作者
具体我也没深究,自己够用就行了,

谢谢你的说明
回复

使用道具 举报

11#
发表于 2007-12-7 21:32:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
发表于 2007-12-8 01:53:47 | 只看该作者
纯支持了。。。。很久前就有很多人讨论过,模板都有N个人发过了

另外最新的G4D在下面的网址下:

http://grub4dos.jot.com/WikiHome
回复

使用道具 举报

13#
发表于 2007-12-8 07:03:59 | 只看该作者
做ISO当然内置菜单
本来刻录好光盘也是不能编辑MENU.LST的
自己做一个内置GRLDR菜单的批处理
速度和编辑MENU.LST也没甚么差别
就是多点一次鼠标而已....

if exist grldr attrib grldr -h -s -r
if exist grldr del grldr
copy grldrori grldr
grubmenu import grldr menu.lst
attrib grldr +h +s +r
pause
回复

使用道具 举报

14#
发表于 2007-12-8 08:38:13 | 只看该作者
看了各位大侠的讨论,收益很大,我刚刚开始,是个小学生,学习.
回复

使用道具 举报

15#
发表于 2007-12-8 10:21:21 | 只看该作者
学习学习。。。。。。。。。。。。。。
回复

使用道具 举报

16#
发表于 2007-12-10 18:05:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2007-12-11 09:34:49 | 只看该作者
我还要多多学习哦!
谢谢各位高手了啰!
回复

使用道具 举报

18#
发表于 2007-12-13 00:27:26 | 只看该作者
进来学习,学习!
回复

使用道具 举报

19#
发表于 2007-12-13 12:52:06 | 只看该作者
一直用ezboot的.试试gurb
回复

使用道具 举报

20#
发表于 2007-12-20 10:57:50 | 只看该作者
就是这个小写字母。。。。。集成天风的那个XP弄了半天。。。。
回复

使用道具 举报

21#
发表于 2007-12-28 16:35:15 | 只看该作者
好教程,,,学习了。。。
回复

使用道具 举报

22#
发表于 2007-12-28 21:20:14 | 只看该作者
不需要编辑MENU.LST了
想要编辑菜单 
使用GRUBMENU直接编辑内置的菜单
同样方便


原帖由 iamliqi 于 2007-12-7 09:17 PM 发表


那就不能编辑menu.lst了吧?

我想问一下,如果用map来引导IMG,是否就可以不用memdisk.gz了?
回复

使用道具 举报

23#
发表于 2007-12-28 23:45:28 | 只看该作者
我真的插不上话了,只有学习学习再学习,谢谢各个帖子的作者.
回复

使用道具 举报

24#
发表于 2007-12-29 02:16:56 | 只看该作者
太复杂了。。。。。。。。。
回复

使用道具 举报

25#
发表于 2008-1-6 12:16:46 | 只看该作者
谢谢,学到了一些知识。
回复

使用道具 举报

26#
发表于 2008-1-6 14:00:36 | 只看该作者
以前我找了好久啊 好东西啊啊
回复

使用道具 举报

27#
发表于 2008-2-17 21:56:57 | 只看该作者
小弟愚笨,按照论坛里提供的办法,换用各种制作工具都不能在大多数台式机上启动成功,在部分笔记本上能成功启动。一直没有找到方法,郁闷了。。。
回复

使用道具 举报

28#
发表于 2008-2-18 09:13:25 | 只看该作者
收藏学习~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

29#
发表于 2008-2-20 20:12:33 | 只看该作者
眼睛看花了,最好谁做个U盘的gho,可以任意启动ISO文件的。
回复

使用道具 举报

30#
发表于 2008-2-20 21:24:18 | 只看该作者
又学习到了新的东西!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-25 03:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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