无忧启动论坛

标题: GRUB学习讨论专用贴,严禁灌水,违者删除!!!!!!!! [打印本页]

作者: 天风    时间: 2004-11-19 20:18
标题: GRUB学习讨论专用贴,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由hnlyzhd在 2006/03/10 12:35pm 第 12 次编辑]

GRUB确实有很好的功能,有太多朋友不了解GRUB,所以在此开设GRUB专区,供大家学习交流,欢迎各位大侠发表意见!!!!!
***************************
严禁灌水,违者删除!!!!!!
***************************
★★★最新版GRUB4DOS下载
★★★


★★★GRUB中文主页★★★
####################################################################
常见GRUB相关问题精华贴(汇总)
1.GRUB怎么样做到光盘上去呢?用什么写到MBR里?
2.用GRUB开始引导的多重启动光盘?
3.GRUB多重启动管理器(入门教学文章)
4.ISOGRUB.BIN功能完善版.....

####################################################################

GRUB简体中文化版使用方法

by Gandalf<f22_storm@163.com>   
一.功能概述

 
    在本源上, Grub 是Linux的一个载入程序,正如 NTLDR 之于 Windows NT/2K/XP. 但是,它却拥有多引导的功能,而且还在不断得发展与完善之中. 当前,它的新功能如下:
1. 支持中文显示,背景图片;
2. 支持软盘虚拟功能,可以用以引导系统;
3. 支持硬盘虚拟,磁盘的映射(当然,还能激活/隐藏/创建分区);
4. 支持网络启动(包括网络虚拟软盘);
5. 支持光驱启动(拥有一个独立与BIOS的ATAPI设备的驱动程序);
6. 跨平台的支持;
7. 对多引导文件的支持;
 

二.基本概念及界面说明

 
A.基本概念
1. GRUB 里的设备命名法则
    它使用了UNIX对设备的命名方法.比如我们拥有两块硬盘,那么采用这种形式(hdx,y), 这里,x,y, 都是从0开始计数的.所以两块硬盘是 (hd0,y),(hd1,y). 他们位于第一个IDE接口上.
(注, C: 为第一主分区, 其他分区是扩展分区.由于主分区只能有四个,即 0,1,2,3, 所以第一个扩展分区的编号从 4 开始.)
    这是硬盘,那么光驱哪? 对,采用 (cd) 就可以了. 网络设备使用 (nd). 我估计,以后支持usb以后,可以使用 (ud). ;-)  欢迎你的参与,我们的开发还在继续.
    那么,这里就要提及 GRUB 里的一个很首要的概念了, 即 "根(/)", 或者 root. 其实,它就是一个源一样的东西,与草木的"根"相类似. 在GRUB中,其它的文件对象都域于此. 所以,一旦你指定了一个根,后续的操作除非显示地说明,否则都是对"根"而言的.  
    其实在某种意义上来说,和相对/绝对路径有点关联性. ;-)   正如,你所猜到的那样, GRUB 使用 root 命令来指定根设备(通常都是文件系统).
B. 命令和参数
    在古老的 dos 时代,这两个东东是很平常的. 可以认为,命令是程序的名称,参数是告诉程序如何作和怎么作.比如在 Grub 的控制台里:
GRUB>help scdrom
那么, help 就是命令, 而 scdrom 就是参数了. 它的意思是"给出 scdrom 命令的帮助信息."
C. 界面说明
    首先,引导程序应该简单易用,菜单加鼠标是不错的主意.是的, GRUB 支持自定义的菜单选择功能项;但当前来说,它还不能支持鼠标的点选. 另外,为了更灵活, GRUB 还可以动态地编辑菜单项,这就是它的控制台功能(在控制台里,你可以使用 `ESC`键返回到主选菜单界面).
D. 关于菜单脚本文件
    与 Windows NT 类似, GRUB 也提供了一个菜单生成文件,我们常称之以脚本.
    通常情况下,我们把 GRUB 要用到地文件都放到 /boot/grub/ (这里我们省略了对根设备的指定, 所以完整的表示可能是 (hd0,0)/boot/grub ). 而菜单文件的默认名称是 menu.lst.  这里应该说明的是, 菜单文件里的注释是以"#"开头的, 而每一项菜单都必须指定一个标题(title),否则不但不能被显示出来,反而还作为了上一项的命令了.
三.功能详情及使用
1. 支持中文显示,背景图片;
   1).中文的显示, 请使用:
         fontfile FILE
      实例:             fontfile (hd0,0)/boot/grub/fonts
   2). 背景图的使用:
      splashimage FILE
      实例:             splashimage   (hd0,0)/boot/grub/bj2008.xpm.gz
    3).  图形菜单( gfxmenu ) 的使用:
        gfxmenu FILE
      实例:             gfxmenu (hd0,0)/boot/grub/grub_chs.msg
   [注] fontfile 的文件必须是 16 点阵字库;
        splashimage 的文件必须是 640x480 14 色的 XPM 格式, 支持zip压缩;
        gfxmenu 的文件当前只能使用 Linux 下的 mkbootmsg 工具生成.
2. 支持软盘虚拟功能,可以用以引导系统;
    1). 使用 MEMDISK
      kernel (hd0,0)/boot/grub/memdisk.gz
      initrd (hd0,0)/boot/grub/win99.zip
      boot             此项仅在命令行中使用,在菜单文件里无需指定)
    2). 使用内建的 MAP
      map (hd0,0)/boot/grub/win99.img (fd0)
      map --hook
      chainloader (fd0)+1
      rootnoverify (fd0)
      boot                                (同上)
   [注] + 使用 memdisk 有很多好处. 首先它不需要磁盘镜像文件的连续存放,支持网络上,光盘上的磁盘镜像文件, 而且此文件可以使用 zip 压缩格式. 如果磁盘文件的原始大小不是 1.44/2.88MB, 那么,使用起来,就有一些技巧了:
     1). 默认情况下, 将被视为硬盘的镜像文件(与使用 harddisk 效果相同, 故通常不用指定此参数);
     2). 如果是软盘镜像文件,请使用 floppy 参数, 比如:
      kernel (hd0,0)/boot/grub/memdisk.gz c=274 h=2 s=18 floppy
      initrd (hd0,0)/boot/acronis/pe.zip
      boot                                (同上)
         => 提示:可以使用新版的 Winimage 获取上述的 C/H/S 参数.
        + 用 MAP 命令是,磁盘镜像文件必须连续存放,大小上无限制.但是不支持网络/光盘上的文件,且不支持 zip 压缩了的文件.
3. 支持硬盘虚拟,磁盘的映射(当然,还能激活/隐藏/创建分区);
    就硬盘虚拟功能而言, 在上一个段落里,我们已提及到了, 在应用上, 我们可以构造一个虚拟的磁盘环境来, 但是, 这个磁盘的访问是通过对 INT 13 的挂接来进行的, 这也就是为什么, 我们可以虚拟一个安装有 DOS/Win9X 的硬盘, 而对 Windows NT/2K/XP 就无能为力了, 即便是他们的恢复控制台(cmdcons).
而“磁盘的映射”, 通常不用, 故而也就不再此处讨论了.
4. 支持网络启动(包括网络虚拟软盘);
      ifconfig --address=192.168.0.122        (本机使用的 IP 地址)
      ifconfig --mask=255.255.255.0           (子网掩码)
      ifconfig --gateway=192.168.0.254      (网关的 IP 地址)
      ifconfig --server=192.168.0.1             (tftp 服务器的 IP 地址)
      kernel (nd)/memdisk.gz
      initrd (nd)/win99.gz                          (可以使用 zip 压缩的文件)
      boot                                (同上)
 

5. 支持光驱启动(拥有一个独立与BIOS的ATAPI设备的驱动程序);
    1). 如何让GRUB识别光驱
    scdrom --install
    安装成功后, 你可以将 root 设备指定到光盘上(root cd), 访问光盘上的内容(比如指定 memdisk:    kernel  (cd)/memdisk, 等等)
    2). 如何跳转到光驱启动
    scdrom --bootcd
    这是"一去不复返"式的跳转, 如果成功的话. 如果失败,将返回 GRUB.
6. 跨平台的支持;
    1). 在纯 DOS 下运行GRUB
    使用配套的 GRUB.exe 程序.
    2). 从光盘上直接启动GRUB(必须是非模拟方式的)
    使用配套的 stage2_eltorito 文件作为启动文件.
    3). 在 Linux 上运行 GRUB
    使用配套的 grub 程序(elf 格式)即可. 可能需要修改运行权限(chmod a+x grub).
    4). 无盘启动 GRUB
    使用配套的 nbgrub/pxegrub 即可.
  * 5). 使用 WinNT/2K/XP/LH 的引导器(NTLDR)载入GRUB *
    使用配套的 grldr 即可.
        如何作:
        首先, 你一定要确认你的系统拥有 NTLDR 的引导功能, 然后打开它的配置文件( boot.ini, 这个文件通常在你的 "c:\"),进行修改. 请为 GRUB 新添如下一行到文件的末尾(注意, 请另起一行)
       C:\GRLDR="Boot Grub with Full Set", 然后保存之.
当然你可能会得到信息说文件是只读的, 请修改它的属性后,再保存. 随后,请把压缩包里的 grldr 解到 C:\ 就可以了.

7. 对多引导文件的支持
    我们假设文件所用到的文件位于 C:\ (hd0,0)
    1). 硬盘扇区文件
       root (hd0,0)                        (对使用硬盘的时候,一定要使用 hd, 这样才会传递引导盘符为 80H)
       root                                    (显示说明磁盘为 80H)
       run /peloader.bin                  (运行之)

    2). 光盘非模拟方式的引导文件

      scdrom --install                       (初始化,安装光盘驱动)
      root (cd)                              (指定引导盘符的操作)
      root                                     (显示说明磁盘为 80H)
      run (hd0,0)/emurtosk.bin        (运行之)

* 注:   所指定的文件要小于 32768 字节.

[ 本帖最后由 天风 于 2010-2-22 16:12 编辑 ]
作者: Gandalf    时间: 2004-11-19 21:46
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

我来报道了! ;)
   Grub 的功能型改进离不开很多人的努力;而今,它也被 wuyou 上的朋友们
所慢慢接受,真实太好了。 最初,我接触 Grub 是在 Linux 的使用上。感觉
晕晕的,似乎没有 LiLo 好用。  而,今年的早些时候,我发现 Knoppix
非常好,而且可以放到 HDD 上运行,真实太美妙了。 呵呵!
    鉴于,Knoppix 的硬盘启动方式需要一个虚拟软盘,我首选了 VFLoppy,
但是,它的局限性,慢慢地显露了出来。 我得另寻它途 - 我找到了正在
开发中地 Grub4DOS, 然而,此刻地它也不完美,没有 NTFS 的支持! 我得
自己作,是的,我搞定了! 呵呵。 没过多久 Grub 0.95 发布了,我试图
加入 NTFS/SCDROM/CHS 支持。 正如大家看到的那样,这是可行的。
    此刻,我觉得 Grub 非常值得推广,所以,也就有了“ Grub 中文页面”
的诞生! Useronce 也就加入了 wuyou 的行列!
    谢谢诸位大大的支持 - “顶”!

作者: emca    时间: 2004-11-19 22:28
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
一点意见:
中文 Grub 刚刚问世,一定要注意各方面的标准化,从程序的模块结构到文档的制作、界面风格等,以期形成一个国内的标准,免得日后又象Linux那样各搞一套,最终乱七八糟,令人无所适从。——这不算灌水吧? :D
作者: haonan    时间: 2004-11-20 10:27
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
能不能启动硬盘上的一个引导文件来安转系统呢?
作者: 无优使者    时间: 2004-11-20 18:48
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
一点建议,grub的命令太难懂了,如果像大家熟悉的dos就好了,能不能改改命令阿?
作者: cgistar    时间: 2004-11-20 22:33
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
来报到!
Grub真的很好用,我现在不管光盘还是硬盘,全部用grub管理,硬盘上装了debain、Fedora、还有XP,光盘上有红叶做的光盘、geexbox、还有很多工具软件。
不过Grub的启动界面不像ezboot那样容易做,做msg文件不方便!
作者: lovelygirl    时间: 2004-11-21 19:15
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
我用了好长时间了,一直有红旗字带的啊!自己我不会制做,希望学学!!
作者: 天风    时间: 2004-11-21 22:44
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
告诉大家个好消息,光盘集成XP精简安装版,PE(光盘上运行的WINXP),LINUX--FANX(光盘上运行的全中文LINUX),GEEXBOX(光盘多媒体系统),以及多功能DOS工具盘,共710M....
不用EASYBOOT引导,也不用BCDL引导,只用GRUB就可以实现,大家都摸索一下吧!!!!!!!!
作者: Sandro    时间: 2004-11-22 01:02
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
grub能不能引导硬盘上的iso光盘镜像文件?
作者: Gandalf    时间: 2004-11-22 09:12
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由Sandro2004/11/22 01:02am 发表的内容:
grub能不能引导硬盘上的iso光盘镜像文件?
Grub 不可以,但是使用 isoemu 就可以了。
run %path%/ieldr
作者: Climbing    时间: 2004-11-22 13:08
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
Gandalf,偶知道你的工作太忙了,但grub确实还有很多方面需要完善,例如锁定(hd0,0)的问题,grldr只能放到(hd0,0)根目录的问题,grub的启动菜单不支持快捷键操作等,我觉得你应该要把主要精力放到完善Grub的问题上,当然,看你的时间。把Grub的现有功能加以完善,然后再把其它有用的功能加进来,这应该是Grub正确的前进方向。
作者: Gandalf    时间: 2004-11-22 13:52
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

谢谢鼓励! ;)
可是,我一个人能作到的,也许就这些了。 江山代有人才出,我的戏唱完了,
该谢幕了,否则,导演会不高兴的。 ;)
作者: Climbing    时间: 2004-11-22 16:08
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
不是的,你不要小看自己的能力,你只要抽出业余时间,这些问题都是可以改善的。
作者: Gandalf    时间: 2004-11-22 16:57
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

嗯,如果真的是这样,我们携手何如?!  ;)
作者: Climbing    时间: 2004-11-22 17:17
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
大哥我已经很多年不编程了,恐怕是有心无力,而且最近实在是事情太多,如果空闲下来,我一定给兄弟做马前卒,愿为grub的改进出一分力。
作者: Gandalf    时间: 2004-11-22 17:37
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

行行行,如果我有时间,我也会思考 Grub 的功能改进的。 ;)
作者: Sandro    时间: 2004-11-22 22:05
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由useronce2004/11/22 09:12am 发表的内容:
Grub 不可以,但是使用 isoemu 就可以了。
run %path%/ieldr
用了这个,很好用。
可是好像有个问题,我的ntfs分区是扩展分区,大小是6G,簇大小是4kb,可是用ieldr时它认不出ntfs分区啊
作者: Gandalf    时间: 2004-11-23 08:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

ieldr 的当前版本好像对扩展分区的识别有些问题(无论 FAT32/NTFS)。 ;)
作者: Gandalf    时间: 2004-11-23 08:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由useronce在 2004/11/23 08:44am 第 1 次编辑]

对于 Grub 的易用性,我想,如果 diskemu 都可以被加入外壳,Grub 也可以。
而且,也许还可以和 EZBoot 相接“秦晋之好”! ;)
作者: wjping119    时间: 2004-11-23 09:52
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由hnlyzhd在 2004/11/23 10:26pm 第 2 次编辑]
下面引用由hnlyzhd2004/11/21 10:44pm 发表的内容:
告诉大家个好消息,光盘集成XP精简安装版,PE(光盘上运行的WINXP),LINUX--FANX(光盘上运行的全中文LINUX),GEEXBOX(光盘多媒体系统),以及多功能DOS工具盘,共710M....
不用EASYBOOT引导,也不用BCDL引导,只用GRUB就可 ...
grub引导的linux livecd数不胜数,不过我对它也不是很熟悉。我是fanx的作者之一,也在探讨如何能将fanx和pe(特别关注红叶的pe)能在一起引导。fanx是用isolinux引导的,对于fanx用isolinux引导是最好的,因为光盘启动后,要进一步引导需要输入很多参数,这对其他引导程序恐怕是难以胜任,否则也是勉强可以。grub可以实现,但是也会很繁琐。
听说isolinux也可以引导pe,可是文章非常的少,也听说有人成功了,可是详细做法不得而知。
fanx是基于slax的简体中文livecd,标准版不会大于210M,能确保刻录在小光盘上。你可以在上面安装你需要的软件(即使是从光盘上启动的),可以在上面听音乐,看电影,上网,看动画,同时你可以用它了维护系统。尽管这不是它的专长,但是绝对没有问题。
*****************************************************************************
关于用GRUB引导光盘上的FANX,先感谢USERONCE的工作,没有他的支持,这个用GRUB引导光盘的问题可能在今年是不会实现了,做法是这样的,确保能够在光盘上启动GRUB,配置菜单文件如下,
&&&&&&&&&&&&&&&&&&&&&&&&
title Boot Fanx
kernel (cd)/BOOT/GRUB/VMLINUZ max_loop=255 init=linuxrc livecd_subdir=/ load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=7777 root=/dev/ram0 rw
initrd (cd)/BOOT/GRUB/INITRD.GZ
&&&&&&&&&&&&&&&&&&&&&&&&&
把VMLINUZ和INITRD.GZ放在(CD)/BOOT/GRUB/下就行了
[UploadFile=000_1101219972.png]
作者: Sandro    时间: 2004-11-23 15:12
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由useronce2004/11/23 08:43am 发表的内容:
ieldr 的当前版本好像对扩展分区的识别有些问题(无论 FAT32/NTFS)。 ;)
请问ieldr还会有新的版本吗?谢谢
作者: Gandalf    时间: 2004-11-23 17:47
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

估计,今年不会再更新了。 ;)
作者: Sandro    时间: 2004-11-24 21:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
觉得ieldr这个不错
真希望能有空开发更新版本。
谢谢
作者: Gandalf    时间: 2004-11-24 22:16
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由useronce在 2004/11/25 12:08pm 第 1 次编辑]

为了能让 Grub 的功能在使用上,更趋简单化,我用 VC 编写了一个菜单编辑器 - GMEditor 2005。 ;)
当前,它的功能是,
* 编辑 Grub 的菜单,支持语法高亮,支持 title 为基准的模板化操作,功能、语法在线提示;
* 为 Win9x 系统所在的分区提供 NTLDR 的启动,以备使用 grub/ieldr;
* 安装 ieldr/grub 到 boot.ini; 这里有一幅截图:
[UploadFile=grub_editor_1101355695.jpg]
作者: 弄潮儿-NET    时间: 2004-11-25 01:20
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
USERONCE设计的界面很符合当前形式啊,呵呵,佩服中……
作者: Gandalf    时间: 2004-11-26 08:53
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

“与时俱进”是我们的追求! ;)
作者: would    时间: 2004-11-27 20:02
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
有無的實作例子用來學習,因為你地咁樣講,真係有的唔係好明你地係度講緊咩!
作者: jpcen05    时间: 2004-11-28 12:57
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
还是不大明白,你们的GRUB是用来引导系统的?
是不是用来组建一个和DOS差不多的系统,但是有WIN的界面的?
作者: gczxhzb    时间: 2004-11-28 22:29
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
使用方法写得太专业,偶不太懂,能不能写个新建文件的具体过程的说明.
作者: gczxhzb    时间: 2004-11-28 22:37
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
编程的目的是让最终用户易于使用,这样的小程序就这么复杂,只能说"想说爱你不容易"了[color=&#35;DC143C]文字[color=&#35;00FFFF]文字
作者: 天风    时间: 2004-11-29 08:59
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
这个就是为了方便才做的,你用了才能知的,
GR
UB虽然不难我也学了两个多月才稍微懂得
一些,
请不要波冷水给楼主,以后你再想看
主这样的东东,还未必能看得到呢!!!!!!
作者: Gandalf    时间: 2004-11-29 11:32
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

我们正在写一个程序的帮助、使用说明。 ;)

"simple is the best!"
作者: Climbing    时间: 2004-12-1 15:46
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
Grub没有你们想的那么复杂吧,我想并不比DOS复杂多少,很多人只是因为习惯了Windows系统的图形界面,从而丧失了对命令行界面的操作能力,另外,由于Grub的配置沿袭Unix系统的文本文件配置习惯,导致很多习惯了使用鼠标点来点去的人不再适应这种方式。总之,是人在倒退,而不是Grub有问题。
作者: 天风    时间: 2004-12-2 11:40
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
Grub 菜单编辑器 -内置 Grldr/IELDR 安装程序 1.22Final
作者: eric917    时间: 2004-12-2 15:18
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
望得到一两个实例,我想这样会较容易入手一点
作者: Gandalf    时间: 2004-12-2 16:55
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

GMEditor 的帮助里面有操作演示。 ;)
作者: chjhuai    时间: 2004-12-3 11:53
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
好像不能引导第二光驱上的光盘?!应该怎样做才行?(我的主光驱是刻录机,现在只能刻不能读了,自己刻的都不能读)。
作者: Gandalf    时间: 2004-12-3 17:33
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由useronce在 2004/12/07 07:01pm 第 3 次编辑]

问题很多啊。 ;)
送给大家几段话:
---------------

   享清福,不在为官,只要囊有钱,仓有粟,腹有诗书,即可称得上是山中宰相;
   乞大年,无需服药,但愿身无病,心无忧,门无债主,即可算得上是地上神仙。

---------------

   如果我们选择了最能为人类谋福利的而劳动的职业,重担将不能把我们压倒。因为这是为大家而献身;
到那时,我们所感到的将不再是有限的、可怜的、自私的乐趣,我们的幸福将属于千百万人;而,我们的
事业,也会默默得,永远发挥作用得存在下去。而面对我们的骨灰,高尚的人们,将撒下热泪!
   

================================
[UploadFile=Gandalf_1102066432.gif]
*********************************************8
USERONCE是我们学习的榜样,他的思想境界更值得我们去学习,
我已经感动很惭愧,我会更加用心地来做好这些,愿大家快乐....
大家以后可能看不到他的贴子了,这算是他给大家的留言吧!!!!
**********************************************
作者: 酷酷在线    时间: 2004-12-4 14:09
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
照useronce主页上的作法,在DOS下运行GRUB.exe
但是没回到菜单,只出现了GRUB的命令行
我的光盘根目录下有stage2
MENU.LTS在光盘根目录下的BOOT\GRUB里
要怎么样设置才可以从DOS返回菜单呢?
作者: 天风    时间: 2004-12-4 15:29
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你在光盘上运行GRUB.EXE,但是GRUB这时并没有加载光驱驱动,还有你运行GRUB指定了菜单文件才可以看到菜单界面 的...
作者: 酷酷在线    时间: 2004-12-4 19:28
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
我试了试加载光驱,然后要又scdrom --bootcd
已经可以了
难道真没有方法不用打命令直接进入界面吗
作者: 天风    时间: 2004-12-7 11:52
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
有办法的,你看一下这个
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=5808&show=125
作者: 我来自潮洲    时间: 2004-12-10 15:35
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
强烈感谢楼主
作者: 弄潮儿-NET    时间: 2004-12-10 20:02
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
我想在U盘上直接使用GRUB,不要4 DOS OR 4 NTLDR,HOW TO?
作者: khauyeung    时间: 2004-12-11 13:14
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由弄潮儿-NET2004/12/10 08:02pm 发表的内容:
我想在U盘上直接使用GRUB,不要4 DOS OR 4 NTLDR,HOW TO?
请参考我在下面主题的介绍:
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=34&topic=5947&show=0
作者: atoms    时间: 2004-12-13 11:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
1.22a版
安装好后不能启动?
我的是双系统c:98--i:xp
安装后文件都复制到i:\
我文件夹I:\boot\gmb复制成I:\boot\grub(因为安装后,并没有建grub文件夹,里边也没文件)
并将i:\文件复制到c:\
“缺少/system/hal.dll,请重装
  


作者: atoms    时间: 2004-12-14 18:56
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
将还原卡拆下,
文件复制到C盘后能正常使用.
就是不能安装还原卡了,不是很方便
作者: zhangweizj    时间: 2004-12-17 17:23
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
不错,学习学习,谢谢。
作者: hotdll    时间: 2004-12-17 20:56
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
楼主能不能给我解释下为什么非要开机按 ALT?
能不能象LINUX那样启动的时候自动弹出GRUB菜单,而不需要按ALT键激活?
我试的是GNUGRUB 0.95中文版
是不是中文版的是这样?英文的就没这个ALT键激活?
作者: hotdll    时间: 2004-12-17 21:01
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
kernel (hd0,0)/boot/grub/memdisk.gz c=274 h=2 s=18 floppy
initrd (hd0,0)/boot/acronis/pe.zip
在INTEL810的机器上
用这个命令做的虚拟软区启动IMG后画屏,程序运行正常
而用MAP命令做的虚拟软区启动IMG则没这个现象
作者: 天风    时间: 2004-12-17 22:51
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你用的ALT是特别版本,需要更换STAGE1文件,就可以直接启动GRUB了..
作者: hotdll    时间: 2004-12-18 09:20
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
谢谢楼上的解释,多谢
作者: 酷酷在线    时间: 2004-12-18 16:21
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由酷酷在线在 2004/12/18 04:22pm 第 1 次编辑]

制作的启动光盘使用stage2_eltorito作启动文件的话,stage2应该放在哪个文件夹呀?

作者: 天风    时间: 2004-12-18 23:04
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
那你就不用要STAGE2文件了,直接把stage2_eltorito放在(cd)/boot/grub中就行了..
我没有做过这样板的,但应该是这样吧,说错了的话还请大家指正...
作者: yjc666    时间: 2004-12-22 21:02
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
当c盘是fat32   0B格式时显示unknown driver,不能读取文件
当时  0C  fat32的时候可以
0b和0c都是显示fat32
为什么辉这样???有什么区别

作者: 天风    时间: 2004-12-22 21:13
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
什么意思请讲得清楚些...
作者: hessian    时间: 2004-12-23 21:21
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
请教一个问题,刚刚用上 grub 但目前有一个问题十分困扰,就是无论在 boot.ini 里用 grldr 加载 grub 或者是写入 hd(0,0) 的 MBR 都会先出现画面一,下图即是:

然后直接按回车键,才会进入自定义好的 menu.lst 画面,即图二,下图即是:

我已经把所有的文件都 copy 到 /boot/grub 里面,请问如何解决此问题?先前有一个用 isoemu load 的 iso 文件,却不会如何,百思不得其解,请熟悉的人指点一二。谢谢
作者: Gandalf    时间: 2004-12-25 18:34
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

---------
请修改 /boot/grub/menu.lst 把 gfxmenu 的那行注释掉即可。
===
0bh 因该是 扩展分区,使用 EXT-INT13h 访问的。 Grub 是不会识别这个东东的。
作者: hywangwei    时间: 2004-12-26 11:29
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
能否指点一下,怎么做成光盘启动啊,用它再启动EZBOOT,怎么写
作者: c6h5no2    时间: 2004-12-27 11:26
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
请问Gandalf能提供IELDR的源代码吗?想学习一下。
另外,我寻找那个memdisk.gz的来源,发现了这样的信息
http://syslinux.zytor.com/iso.php&#35;other
MEMDISK ... limits the size of the disk images, since it has to load them into memory.
也就是说如果文件太大的话,是不能靠MEMDISK加载的。上面有人用出问题,应该就是内存的缘故吧。
作者: yjc666    时间: 2004-12-27 12:55
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由hnlyzhd2004/12/22 09:13pm 发表的内容:
什么意思请讲得清楚些...

我的c盘是第一个主分区,fat32格式,
在boot。ini加了 c:\grldr=“grub”
c:\boot\grub\下有
menu.lst
fonts
.
.
.
.
等但是引导的时候就停在 " grub> "了不加载menu.lst菜单文件了,菜单文件没有问题。
运行 root (hd0,0)
显示 unknown 分区
dos启动diskgen查看分区参数,发现分区标识是0b
查看其他计算机,fat32是0c,同样设置可以启动grub菜单
diskgen里面0b、0c分区标识,都表示fat32

为什么回出现这样的问题??
作者: Gandalf    时间: 2004-12-27 18:16
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

你的 (hd0,0) 是一个扩展分区。
作者: gmy    时间: 2004-12-29 09:42
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
GRUB要靠谁来发展?
微软研究院?联想(IBM)研发部?清华大学计算机学院?
调查一下,本论坛有几个是专业人士?
我想不会有几个,因为我们大多数是平民百姓,都在繁忙的工作和学业里挣扎。
借用一下宝地,不要说我灌水!
作者: Gandalf    时间: 2004-12-29 18:47
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

他们正在进行。。。 。。。
http://www.gnu.org/software/grub/
作者: yjc666    时间: 2004-12-30 18:14
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
下面引用由useronce2004/12/27 06:16pm 发表的内容:
你的 (hd0,0) 是一个扩展分区。

但是实际上它是个主分区
你的意思是0b的扩展分区??0c主分区???

作者: yjc666    时间: 2004-12-30 18:15
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
(hd0,0)是主分区,装系统的
没有其他主分区
作者: xxdaystar    时间: 2005-1-3 16:23
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
这个grub 菜单编辑器还不是很懂  怎样写mbr?
我装了两个系统:linux 和 xp  
后来删了mbr 再用gurb for dos 弄好了  
但觉得界面太难看了  就删了mbr准备用这个编辑器  看了好久还是不会用
我的做法:安装好编辑器,写入boot.ini,重起 选择 grub boot 结果是提示错误
到回xp中看 编辑器也并没有 装入grub 到(hd0,0) 等等项目
于是我用grub for dos 写好mbr后再装那个编辑器,还是。。。
反正不懂,也看了很多...
我想问能用弄好启动界面进linux和xp吗  grub for dos 的界面太难看了。。。

作者: 天风    时间: 2005-1-3 19:48
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你可以加载 个背景图就行期了....
作者: xxdaystar    时间: 2005-1-4 00:53
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
哦  怎样在grub for dos 的基础上加载背景?
我试了一下  把奥运那张图的压缩和解压文件都并在  /boot/grub/ 里  然后在
在menu那里加入 ”  splashimage (hd0,0)/boot/grub/bj2008.xpm.gz  “
不行  连grub都启动不了
严重关注中:  怎样在装好grub for dos 的基础上加载背景?
作者: xxdaystar    时间: 2005-1-4 00:57
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
是不是还要把什么文件给粘上去??
作者: 天风    时间: 2005-1-4 12:51
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你在MENU.LST中加载背景图就行了,用GRUB.EXE  --CONFIG-FILE=(HD0,0)/BOOT/GRUB/MENU.LST就行了.
作者: xxdaystar    时间: 2005-1-4 14:14
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
能不能详细点.... . 非常感谢.... 请详细点....我不会加载.....
作者: 天风    时间: 2005-1-5 10:13
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你上面的的MENU.LST是正确的,你可以再写个批处理文件内容就是上面我写的那个...
你到DOS下运行这个批处理文件就行了...
作者: zdq789    时间: 2005-1-5 10:35
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
请教,我把grub写入usb(hdd格式),但是使用虚拟软盘有问题,所以我想进入菜单后返回usb上的 dos,如同wengier的ms7.1启动盘,他是用了一个msdos。bs文件,我在usb上该怎样做,另外,如果我的usb作成zip格式,无法写入grub,可以解决吗?
作者: 天风    时间: 2005-1-5 14:49
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
做成ZIP盘可以用SETUP (FD0)来安装GRUB的,
你可以用MSDOS.BS来返回DOS,也可以用REBOOT重新启动...
作者: zdq789    时间: 2005-1-5 15:55
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
我是这样用的(zip):root (fd0)   出现提示:Filesystem type is fat,useing whole disk      然后我输入setup(fd0)   提示找不到stage文件,但我的u盘下有所需要的文件,而且我在grub命令行下也提示找不到menu.lst。
  但同样的 操作在usbhdd模式下没有任何问题,不过zip模式在dos下方便很多。
  同样的现象我在http://bbs.cn-dos.net/dispbbs.asp?BoardID=11&ID=12295也发现了,不知道具体怎样解决,谢谢
作者: zdq789    时间: 2005-1-5 16:01
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
同样是在zip盘的grub命令行下,configfile hd(0,4)/boot/grub/menu.lst却是可以的 ,但始终定位不了zip盘上的menu   
作者: 天风    时间: 2005-1-5 16:33
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
configfile (fd0)/boot/grub/menu.lst
作者: zdq789    时间: 2005-1-5 16:58
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
对不起,我没有说清楚,我的意思是我在硬盘上也有一个boot文件夹,我可以定位,但是我却定位不了zip盘上的boot文件夹,我用的 命令就是您在上面写的configfile (fd0)/boot/grub/menu.lst   应该没有错,而且我用hdd模式一切正常,也曾把grub安装到usb的mbr上,使用也正常,但是用hdd模式在dos下操作我的硬盘诸多不便!故我改回zip,但grub不认我在zip盘上的boot目录。
再次感谢回复!
作者: 天风    时间: 2005-1-5 18:29
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
但是可以明确的说用ZIP可以的,因为我用的就是ZIP模式...
作者: zdq789    时间: 2005-1-5 19:07
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
非常感谢,既然这样,我再找找原因!
作者: Gandalf    时间: 2005-1-5 19:16
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

MR.
   Grub 对 U 盘的支持仅能在 BIOS 正确访问时工作正常。
作者: zdq789    时间: 2005-1-5 19:40
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
最初我是用usboot做的zip,如果用u盘自带工具作出来是否会可行,以前考虑到自带工具只能作出freedos,故没有考虑,我试一试!
作者: zdq789    时间: 2005-1-6 14:10
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
真是奇怪,我始终无法在usbzip安装grub,只好放弃了!
作者: zdq789    时间: 2005-1-6 14:13
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
很不幸,安装在硬盘上的grub启动时也提示出错!哎!
作者: Gandalf    时间: 2005-1-6 17:02
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

你能把错误的信息贴出来吗? 也许我们可以帮你解决该问题。
作者: zdq789    时间: 2005-1-6 18:04
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
是这样的,我是xp单系统,boot在d盘,我在dos下root (hd0,4) setup (hd0)
安装的是alt的stage1  ,我想用来代替一键还原。几天没有出过问题,但今天启动时候出现the second sector of stage2 is unkown  应该是二扇区不认了!但是我在dos下用grub命令行可以读出d盘菜单,之后我重新装入mbr又正常了!
   
作者: zdq789    时间: 2005-1-6 18:12
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
请教:1.如果我用grub软盘镜像功能ghost回复系统,应该不会重新安装mbr上的grub吧!   2.我发现grub能认识我的usb-zip模式,却读不出boot文件夹,有资料说问题出在using whole mode 上,说是认出了fat,却作为整盘模式处理!不知道对吗?
作者: 天风    时间: 2005-1-6 18:21
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
1,GHOST不影响MBR
2,是整盘做为FAT用的,你可能没有指定路径,你这样做试试,
ROOT (FD0)
SETUP (FD0)
作者: zdq789    时间: 2005-1-6 19:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
谢谢,但是问题不在这儿!我的做法跟你一样,关于路径,我用configfile (fd0)/boot/grub/menu.lst  提示找不到文件,但文件确实在zip盘下。
同时,我用configfile (hd0,4)/boot/grub/menu.lst可以找到d盘上的 文件。
作者: zdq789    时间: 2005-1-6 19:45
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
现在我是直接用usbzip进入dos定位d盘的menu,倒也方便!
作者: 天风    时间: 2005-1-6 22:43
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
你用这个试试
[UploadFile=grub_1105022601.rar]
作者: zdq789    时间: 2005-1-7 11:00
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
    我已经试过,还是一样的情况--这是grub  0.95的英文版吗?我起初用的是0.95中文编译版,好像是useronce编译的吧!
   
    再请教俩问题:1.在autoexec里可以使用怎样的grub参数?我见过这样的用法:config配置  INSTALL=GRUB.EXE --config-file=(fd0)/boot/grub/menu.lst
autoexec用法  grub.exe --config-file=(fd0)/boot/grub/menu.lst
   
    2.如果我把boot文件夹和软盘镜像文件放到 pq做的隐藏分区里,然后在grub下可以直接定位隐藏分区的munu并运行吗?    ——  该隐藏分区我用来放系统ghost镜像,我的想法是比如我把grub.exe放到我的启动u盘里,然后用grub运行隐藏分区的ghost软盘镜像。
     再次对您的帮助表示感谢!
作者: Gandalf    时间: 2005-1-7 18:23
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
[这个贴子最后由useronce在 2005/01/07 07:10pm 第 1 次编辑]

我有一个建议。

- 您可以考虑试试 ISOEmu, 在代码里面我故意设置了 ISOEmu 能访问隐藏着的主分区类型的 FAT32 分区。
- 这么作。 请把您的启动 fddimg 放到一个可启动的 ISO 文件里,并能象系统恢复光盘那样运行它,推荐使用 EZBoot 来作这个工作;而且哪,也可以把 Gho 放到这个 ISO 里面;
- 把隐藏分区设定为主分区;
- 设法在启动的时候运行 IELDR 就可以了。

====
注意,我没有做过试验,只是有这么个想法而已。 ;)

作者: zdq789    时间: 2005-1-7 21:56
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
我可以试一试,谢谢您的提示!试验完了,告诉您结果!
作者: mytli    时间: 2005-1-8 21:24
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
谁能说说grub 的pxe 启动过程,和制作吗

作者: chenall    时间: 2005-1-25 05:33
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
DHCP服务器要如何设置
GRUB的DHCP命令才能自动获取得IP地址和TFTP服务器名呢?
要怎么设置才能采用DHCP自动获取IP地址和TFTP服务器地址.
然后通过网络......
作者: Gandalf    时间: 2005-1-26 09:14
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

这个,我没有做过。 但是,我们可以使用指定 IP 地址的方法,让 Grub 支持网络载入磁盘镜像。 比如:

&#35; 使用 TFTP 协议从网络启动一个软盘镜像
&#35; 手工设置
&#35;    address = ip 地址
&#35;    mask = 子网掩码
&#35;    gateway = 网关
&#35;  
&#35;  tftpserver  tftp 服务器地址
&#35;  你可以修改 win99.img 为你的软盘镜像,注意:
&#35;  可以使用 winzip 压缩,原始大小必须是 1.44/2.88MB

title 从网络软盘镜像文件启动
ifconfig --address=192.168.200.1
ifconfig --mask=255.255.255.192
ifconfig --gateway=192.168.200.5
tftpserver 192.168.200.5
kernel (nd)/memdisk.gz
initrd (nd)/win99.zip
至于如何假设一个 tftp 服务器,请参阅
http://159.226.20.15/grub_chs/tftp_howto.html
Good Luck!
作者: chenall    时间: 2005-1-26 22:42
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!
谢谢,经过多次的测试终于搞定
我采用WINDOWS 2000 内置的DHCP服务+TFTP32软件已经解决了.
其它的电脑只要采用网卡的PXE启动就会自动获取IP地址,并自动载入GRUB设定好了的GRUB启动菜单,以后维护可就方便多了.
作者: Gandalf    时间: 2005-1-27 09:16
标题: GRUB学习讨论专区,严禁灌水,违者删除!!!!!!!!

;-)  特贺!!!!!




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