Board logo

标题: 告别vFloppy,转用GRUB,一个字,“爽”啊! [打印本页]

作者: martin325     时间: 2006-3-5 22:35    标题: 告别vFloppy,转用GRUB,一个字,“爽”啊!

告别vFloppy,转用GRUB,一个字,“爽”啊!

约半个月之前,发现了vFloppy,把虚拟启动软盘集成到硬盘,感觉很好。可是做了几次GHOST后,发现恢复系统后,屡次启动不了虚拟软盘。于是开始网上“打铁”,发现很多网友都说grub_for_dos好用。

可是很多帖子描述很复杂,幸亏本人有点E文基础,在http://grub4dos.jot.com/WikiHome下载了grub_for_dos 2006-03-03。

下面跟各位分享如下:

1、把grldr、menu.lst复制到C:\根目录下,与Windows操作系统“boot.ini”文件位于同一目录下

2、在C:\根目录下创建“BOOT”文件夹,把boot.img(也可以自行下载和制作启动映像文件)复制到该文件夹里

3、编辑“boot.ini”文件,在其最后一行添加C:\GRLDR="Start GRUB"


PS:Beginning at version 0.4.0, GRUB for DOS supports memdrives.
    GRUB V0.4.0 以上版本,本身已经支持memdrives功能了,故不需要memdrives.gz文件了。

用了GRUB,再也不会出现启动不了虚拟软盘的现象,让我们GHOST到底!
附件 1: grldr.rar (2006-3-5 22:35, 75.27 K, 下载附件所需积分 1点 ,下载次数: 2099)

作者: electronixtar     时间: 2006-3-6 15:09
^_^

vFloppy是用物理地址定位的,当然ghost以后没法再用了

我也用的是grub
作者: martin325     时间: 2006-3-6 19:34
这个GRUB是最新版本的,而且是很容易使用的。

只要把grldr、menu.lst两个文件复制到C:\根目录下,并用记事本编辑menu.lst,指定启动映像文件的路径,即可。映像文件最好也放在C:\根目录下。举例:
menu.lst里写上:

color yellow/cyan
timeout 60
default 0

title Boot from Virtual Floppy Disk
map --mem --read-only (hd0,0)/boot/boot.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

title Start Windows XP Profession
rootnoverify (hd0,0)
makeactive
chainloader +1

这个例子里的映像文件boot.img位于C:\boot文件夹。启动GRUB后,在本例中共有两项启动项目,一是默认的从映像文件启动,一是从Windows XP启动。

GRUB 的优点:由于映像被拷贝到一个内存区域,此映像本身可以是非连续的,甚至可以是被压缩的。
作者: martin325     时间: 2006-3-6 19:35
映像文件大小取决于机子本身的内存大小,所以理论上,这个映像文件大小可以大到跟内存一样大,比如256M或者512M,这个本人没有测试过,只是看了软件使用说明。
作者: fujianabc     时间: 2006-3-6 20:11
记得在2004年的夏天,就在这个论坛上讨论过grub启动内存盘的问题了,现在我玩win98都用grldr里的map --mem命令把整个98放在内存里启动。
作者: xssllll     时间: 2006-3-10 14:12
okokkokkk
作者: cdy168     时间: 2006-3-11 04:17
有什么用吗???这个软件。。。
俺是新手!!!
作者: jimy1981     时间: 2006-3-11 11:48
真的那么好用吗?
作者: jljerry     时间: 2006-3-11 13:08
大哥,按你上面的方法不行啊。能再详细说明一下么?
我的机器是815破解BIOS安装的联想专业版系统分区是NTFS.
万分感谢
作者: wglwx     时间: 2006-3-13 13:44
试用成功!
谢谢楼主!
作者: wmrcyxx     时间: 2006-3-20 23:06
学习学习!
作者: martin325     时间: 2006-3-22 08:19
menu.lst里的第一行的颜色配置,最好改成:
color black/cyan yellow/cyan
这样显示效果比较好!

另外对于:
title Start Windows XP Profession
rootnoverify (hd0,0)
makeactive
chainloader +1
实际上是从硬盘启动的意思,所以这里的title改为:
title Boot from HDD
比较恰当!

RE:jljerry
GRUB可能对C分区是NTFS的支持性不好,这个我也不太清楚,欢迎大家展开讨论!
作者: weilong888     时间: 2006-3-22 12:49
grub这东西是好啊。
作者: qinccckencn     时间: 2006-3-27 15:02
值得学习的秘技
作者: zhuchangning     时间: 2006-3-27 22:34
问楼主,怎样设置才能显示中文菜单呢?
作者: dl04118     时间: 2006-3-29 00:46
这个比较麻烦,已经有可以启动ISO的软件了
作者: gub70725     时间: 2006-4-2 16:57
GRUB使用详解

作者:铠甲恢复|webmaster@kaijia.net    转贴自:本站原创    点击数:378



  从Red Hat Linux 7.2起,GRUB(GRand Unified Bootloader)取代LILO成为了默认的启动装载程序。相信LILO对于大家来说都是很熟悉的。这次Red Hat Linux用GRUB代替LILO,可见GRUB大有过人之处。不过,相对于LILO来说,大家对GRUB还是要陌生一些。本文将对GRUB的基本情况、术语、接口、命令以及配置文件做个介绍,希望对大家有所帮助。

  一、GRUB的概述

  在Red Hat linux装载一个系统前,它必须由一个引导装载程序(boot loader,启动管理程序)中的特定指令告诉它去引导系统。这个程序一般是位于系统的主硬盘驱动器或是其他知道如何去开始linux内核的媒介驱动器上。

  如果说一个x86系统只安装了Red Hat Linux而且只有一个版本的linux内核,那么通过引导装载程序开始Red Hat Linux的特定过程就不重要了。Red Hat Linux安装程序允许用户快速方便地配置引导装载程序存放在主硬盘驱动的主引导记录中来引导操作系统。

  然而,为了能从多个linux内核或其他操作系统引导,那么就很有必要了解Red hat linux用于提供必要的引导选项的方法,以及理解引导的过程与如何去改变。

  本文是讨论GRUB,它是Red Hat Linux用来在x86系统上装载操作系统的默认方法。同时,本文也将详细介绍用于控制引导过程的各种命令和配置选项。

  GRUB的定义

  GNU GRUB(GRand Unified Bootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。这使得用户能够开始操作系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的RAM大小)。

  x86的引导过程

  当一个x86机器启动后,系统BIOS开始检测系统参数,如内存的大小、日期和时间、磁盘设备、以及这些磁盘设备用于引导的顺序等。通常情况下,BIOS都是被配置成首先检查软驱或光驱(或两者都检查),然后再尝试从硬盘引导。如果在这些可移动的设备中,没有找到可引导的介质,那么BIOS通常是转向第一块硬盘最初的几个扇区,寻找用于装载操作系统的指令。这些最初的扇区-主引导记录-开始装载一个预选择操作系统的过程,一个操作系统选项贩GRUB菜单,或是一个执行特定选项的GRUB命令行接口。 

  装载GRUB和操作系统的过程,包括以下几个操作步骤:

  1、装载基本的引导装载程序,这通常是第一步。基本引导装载程序必须是位于主引导扇区中一个非常小的空间,少于512字节。因此,基本引导装载程序所做的唯一的事情就是装载第二引导装载程序。这主要是归结于在主引导扇区中没有足够的空间用于其他东西了。

  2、装载第二引导装载程序,这通常称为第二步。这第二引导装载程序实际上是引出更高级的功能 ,以允许用户装载入一个特定的操作系统。在GRUB中,这步是让用户显示一个菜单或是输入命令。

  3、装载在一个特定分区上的操作系统,如linux内核。一旦GRUB从它的命令行或是配置文件中,接到开始操作系统的正确指令,它就寻找必要的引导文件,然后把机器的控制权移交给操作系统。
注意

  在一些文件系统以及文件系统的配置中,可能需要一个1.5步的文件,用来连接基本引导程序与第二引导程序之间的差异。

  举个例子来说,如果第二步中的引导装载程序文件位于一个使用了第一步引导装载程序所不能访问的文件系统的分区中,那么就可能需要指示第一步引导装载程序,从1.5步文件中载入附加的指令来读取第二步引导装载程序的文件。更多相关的信息,请参考GRUB的信息页。

  前面所提到的引导方法被称为直接装载。因为这种方法中使用的是直接装载操作系统的指令,没有用到任何在引导装载程序和操作系统主文件(如内核)之间的中间代码。然而,不同操作系统所采用的引导过程可能会与上面提到的有一些细微的不同。例如,微软的DOS和Windows操作系统在安装时,倾趋于完全重写主引导记录,而不是合并当前的主引导记录的配置。这将破坏掉其他操作系统保存在主引导记录中的所有信息,如Red Hat Linux。微软操作系统,还有一些其他的专有操作系统,都是使用一种称为链式装载的引导方法来启动的。在这种方法中,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。

  GRUB支持直接和链式装载的引导方法。GRUB能用于几乎所有操作系统,绝大多数流行的文件系统,以及几乎所有的系统BIOS所能识别的硬盘。

  GRUB的特性

  GRUB包含许多特性,这使得GRUB比其他可用的引导装载程序更加优越。下面列出一些比较重要的特性:
  ·GRUB在x86机器上,提供一个真正基于命令行的,先于操作系统(pre-OS)的环境。它对于用确定的选项装载操作系统或收集系统信息方面,提供了最大程度的适应性。许多非x86的体系结构已经使用先于操作系统环璄许多年了,它提供控制系统如何从一个命令行引导。当LILO或其他x86引导装载程序使用了一些命令特性的时候,GRUB已经包含了许多这方面的特性。
  ·GRUB支持逻辑块寻址(LBA)方式。LBA将用于寻找驱动器上文件的地址转换工作置于驱动器的硬件中,它被用在许多IDE和所有的SCSI硬盘中。在使用LBA之前,硬盘驱动器遇到一个1024柱面的限制,即BIOS不能找到在1024柱面后的文件(比如一个引导装载程序或是内核文件)。只要系统BIOS能支持LBA模式(大多数都支持),那么LBA就允许GRUB超越1024柱面的限制,引导操作系统。
  ·GRUB的配置能在每次系统引导时被读取。这就避免了用户每次改变引导选项时都要重写一次主引导记录。大多数的引导装载程序都不能很老道地读取配置文件,并使用它们来设置引导选项。比如说,用户必需改变一个LILO的配置文件,然后运行一个命令将新的配置数据重写回系统的主引导记录。这种方法比GRUB所采用 的方法更加危险,因为一个错误配置的主引导记录将让系统无法引导。在使用GRUB中,如果说配置文件被错误配置并且引导,那它也仅仅简单地转到一个默认的命令行,允许用户手工输入命令来运行操作系统。除开更新系统引导的第一步、第二步、或是菜单配置文件的位置,主引导记录是不会被触及到的,而这种情况是很少发生的。

  注意:

  当GRUB的配置文件发生改变时,没有必要重新启动GRUB。所有的改变都能被自动地检测到。如果GRUB被重新启动,那么用户将退回到命令行方式的GRUB外壳下。

  安装GRUB 

  如果在Red Hat Linux的安装过程中,GRUB没有被安装,下面将说明如何安装它,并将它设为默认的引导装载程序。

  注意:如果LILO已经被安装,并且是当前的系统引导装载程序,那并没有必要为了使用GRUB而删除它。GRUB一旦安装后,将做为系统默认的引导装载程序。

  首先,获取最新可用的GRUB包。在Red Hat Linux安装光盘上的GRUB包也可以使用。

  其次,在一个外壳提示下,运行命令/sbin/grub-install ,这里的是GRUB将要被安装的位置。比如说:/sbin/grub-install /dev/hda

  最后,重新引导系统。GRUB图形引导装载菜单将出现。  二、GRUB的术语

  在使用GRUB前,最重要的事情之一就是理解这个程序是如何引用设备的,如系统硬盘驱动器、分区等。对于配置GRUB实现多操作系统的引导,这方面的信息是很重要的。

  设备名称

  系统的第一个硬盘驱动器被GRUB称为(hd0)。在它上面的第一个分区被称为(hd0,0),第二个硬盘驱动器上的第5个分区被称为(hd1,4)。通常使用GRUB时,文件系统习惯上采用下面的方式命名:

  (,)
  在设备命名中,圆括号和逗号是很重要的。指出是一个硬盘(hd)还是一个软盘(fd)被指定。

  是依照系统BIOS而确定的设备号,从0开始。基本IDE硬盘被标为0,第二IDE硬盘被标为1。这个排序大体上等同于linux内核用字母安排设备的顺序,只是在hda中的a变成了0,hdb中的b变为了1,依次类推。

  注意:GRUB用于设备的命名系统是从0开始,而不是1。这常常是GRUB新手们常犯的最普遍的错误。
  指在一块硬盘上一个分区的编号。类似于,分区的编号也是从0开始。虽然大多数的分区可以用数字指定,但是如果系统使用的是BSD分区,那么它们还是用字母来指定,如a或c。

  GRUB在命名设备和分区时,使用下面的规则:

  ·系统使用IDE硬盘或SCSI硬盘,都没有关系。所有的硬盘都是用hd开始。软盘用fd开头。
  ·当指定整个硬盘,不考虑它的分区时,简单地将逗号和分区编号取消即可。当告诉GRUB配置一个特定硬盘的主引导扇区时,这一点很重要。比如,(hd0)指定第一个设备,(hd3)指定第四个设备。
  ·如果一个系统有多个驱动设备,知道由BIOS确定的驱动器顺序就很重要了。如果系统只有IDE或SCSI驱动器,那是相当简单的。但是如果有多个驱动器混合时,这就变得令人混乱了。  

  文件名称

  当在GRUB中输入包括文件的命令时,比如在多操作系统中使用一个菜单列表,文件名必须直接在设备和分区后指定。一个绝对文件名的格式如下:

  (,)/path/to/file

  大多数的时候,用户可以通过在分区上的目录路径后加上文件名来指定文件。这种方法是直接了当的。

  另外,我们也可以将不在文件系统中出现的文件指定给GRUB,比如在一个分区最初几块扇区中的链式引导装载程序。为了指定这些文件,需要提供一个块列表(blocklist),由它来一块一块地告诉GRUB文件在分区中的位置。当一个文件是由几个不同的块组合在一起时,需要有一个特殊的方式来写块列表。每个文件片断的位置由一个块的偏移量以及从偏移点起始的块数来描述,这些片断以一个逗号分界(comma-delimited)的顺序组织在一起。

  考虑下面的块列表:

  0+50,100+25,200+1

  上面这个块列表告诉GRUB使用一个文件,这个文件起始于分区的第一块,使用了第0块到第49块,第99块到124块,以及第199块。

  当使用GRUB装载诸如微软Windows这样采用链式装载方式的操作系统时,知道如何写块列表是相当有用的。如果从第0块开始,那么可以省略块的偏移量。作为一个例子,当链式装载文件在第一硬盘的第一个分区时,可以使用下面的命名:

  (hd0,0)+1

 下面给出一个带类似块列表名称的chainloader命令。它是在设置正确的设备和分区作为根后,在GRUB命令行中给出的。

  chainloader +1
  GRUB的根文件系统

  一些用户常困惑于GRUB中根文件系统(root filesystem)这一术语的用法。GRUB的根文件系统与Linux的根文件系统是没有关系的,这一点需要记住。

  GRUB的根文件系统是用于一个特定设备的根分区。GRUB使用这个信息来挂入(mount)这个设备并从它上面载入文件。

  在Red Hat Linux中,一旦GRUB载入它自己的包含Linux内核的根分区,那么kernel命令就可以将内核文件的位置作为一个选项来执行。一旦Linux内核引导,它就设定自己的根文件系统,此时的根文件系统就是大多数人用来与Linux联系的了。最初的GRUB根文件系统以及它的挂入都被去掉,它们仅存在于用来引导内核文件。

  关于根和内核命令的更多信息,可以参考后面的命令部分。

三、GRUB的接口

  GRUB主要有三个强大的接口,它们提供了不同级别的功能。每个接口都允许用户引导操作系统,甚至可以在处于GRUB环境下的接口之间移动。

  菜单接口

  如果GRUB是由Red Hat Linux的安装程序自动配置的,那么它默认的显示接口是菜单接口。在系统第一次启动后,一个操作系统或内核的菜单(事先已经用它们各自的引导命令配置好)将一个按名称排列的列表保存在这个接口中。使用箭头键选择一个非默认选项,然后按回车键来引导它。如果不是这样,一个记时器可能已经被设置,那么GRUB将启动装载那个默认的选项。

  在菜单接口上,按[e]键,对高亮菜单项中的命令进行编辑。按[c]键载入一个命令行接口。

  菜单项目编辑器接口

  在引导装载菜单中按[e]键,就进入了菜单项目编辑器。用于项目的GRUB命令就显示在这里。在引导操作系统前,用户可以更改这些命令,添加(加在当前行后面,用[o]键;加在当前行前,用[0]),编辑(用[e]键),删除(用[d]键)。

  在所有的改变都完成后,用键来执行这些命令,并引导操作系统。[Esc]键来放弃这些修改,将重新入标准的菜单接口。[c]键用来载入命令行接口。

  命令行接口

  命令行是GRUB最基本的接口,但它也是被授予了最大控制能力的接口。在命令行接口中,输入任何相关的GRUB命令,再回车就可以执行了。这个接口的功能有点类似于shell的功能,比如[Tab]键完成,前后文提示,输入命令时的[Ctrl]键组合,如[Ctrl]-[a]移到行的开头,[Ctrl]-[e]移到行的结尾。另外,箭头键,[Home],[End],[Delete]键与bash shell中一样用法。

  接口使用的顺序

  当GRUB环境开始载入第二步引导装载程序时,它寻找自己的配置文件。当找到配置文件后,它使用这个配置文件建立一个要载入的操作系统的菜单列表, 然后显示引导菜单接口。

  如果配置文件没有被找到,或者如果配置文件不能读取,那么GRUB将载入命令行接口,以允许用户手工输入必要的命令来启动操作系统。

  如果配置文件不是正确的,那么GRUB将显示出错误,并请求输入。这点是很有帮助的,因为用户将能够看到问题发生在文件中的什么地方,并修复它。按下任意键,重新载入菜单接口,根据GRUB报告的错误,编辑菜单选项并纠正问题。如果这个修正失败了,那么错误将被报告,且GRUB将再次开始。

  四、GRUB的命令

  GRUB包含了许多不同的命令,它们可以在命令行接口中以交互的方式执行。其中的一些命令能接在命令名后面的选项,这些选项用空格隔开。

  下面的列表给出了最有用的一些命令:

  ·boot - 引导先前已经被指定并载入的操作系统或链式装载程序。
  ·chainloader - 将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名。
  ·displaymem - 显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存。
  ·initrd - 使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必需的。
  ·install p - 安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。

  警告:install命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。

  这条命令可以用几种不同的方式进行配置。然而,它都要求指定。表示一个设备,分区和文件,在那里可以找到第一个引导装载程序的映象,比如(hd0,0)/grub/stage1。另外,也指定了第一步引导装载程序应该被安装的硬盘,如(hd0)。

选项告诉第一步引导装载程序第二步引导装载程序位于什么地方,例如(hd0,0)/grub/stage2。p选项告诉install命令菜单配置文件被指定在部分,比如说(hd0,0)/grub/grub.conf。

  ·kernel - 当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。options选项是跟在kernel命令后面,在内核载入时传给内核。

  在Red Hat Linux中,一个kernel命令的例子看起来象下面的形式:

  kernel /vmlinuz root=/dev/hda5

  上面这行表明了vmlinuz文件是从GRUB的根文件系统载入的,如(hd0,0)。同时,一个选项也被传给了内核。它指出当Linux内核载入时,内核的根文件系统应该是位于hda5,第一个IDE硬盘的第五个分区。如果有必要的话,多个选项可以被放在这个选项后面。

  ·root - 将GRUB的根分区设置成特定的设备和分区,比如说(hd0,0)。并挂入这个分区,这样文件可以被读取。
  ·rootnoverify - 做root命令同样的事情,只是不挂入分区。

  除上面所述外,还有更多的命令可用。输入info grub,得到一个所有命令的完全列表。

  五、GRUB的菜单配置文件

  配置文件在GRUB菜单接口中,创建用于引导操作系统的列表。配置文件可以允许用户选择执行事先设置好的一组命令。这些命令既包括前面给出的命令,也包括一些只用于配置文件的命令。

  配置文件的专用命令

  下面这些命令只用于GRUB的菜单配置文件:

  ·color - 设定在菜单中使用的颜色,一种是作为前景色,一种作为背景色。可以简单地使用颜色名称,如red/black。比如:
  color red/black green/blue
  ·default - 默认项目的标题名称。如果菜单接口超时,那它将被载入。
  ·fallback - 当这个命令被使用时,如果第一次尝试失败,那么这个项目的标题名称将被试用。
  ·hiddenmenu - 这个命令被使用时,它不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,可以看到标准的GRUB菜单。
  ·password - 这个命令被使用时,它可以防止不知道口令的用户编辑菜单的项目。

  作为附加选项,可以在后面指定一个后备的菜单配置文件。因此,如果口令被知道,GRUB将重新启动第二步的引导装载程序,并使用这个后备的配置文件来建立菜单。如果这个后备文件不在命令中指出,那么知道口令的用户能够编辑当前的配置文件。

  ·timeout - 这个命令设定了在GRUB载入由default命令指定的项目前的时间间隔,以秒为单位。
 
  ·splashimage - 它指定在GRUB引导时所使用的屏幕图像的位置。
  ·title - 设定用来装载一个操作系统的一组特定命令的标题。

  字符#用来在菜单配置文件放置注释。
 配置文件的结构

  设置GRUB菜单接口全局参数的命令被放在文件的顶部,接下来的是用于各个操作系统引导的不同项目。

  一个非常基本的用于引导Red Hat Linux或Microsoft Windows 2000的GRUB菜单配置文件可能如下所示:

  default=linux
  timeout=10
  color=green/black light-gray/blue
  # section to load linux
  title linux
  root (hd0,1)
  kernel /vmlinuz root=/dev/hda5
  boot
  # section to load Windows 2000
  title windows
  rootnoverify (hd0,0)
  chainloader +1

  这个文件告诉GRUB建立一个以Red Hat Linux为默认操作系统的菜单,设定10秒后自动引导。这里给出了2个部分,每个部分对应于一个操作系统项目,每个部分都包含了指向操作系统硬盘分区表的命令。

  在下面的附加资料中,将列出如何使用GRUB引导多种操作系统的参考资料。

  六、GRUB的附加资料

  这个部分只是对GRUB以及它的许多选项作一个介绍。如果想要更多的了解GRUB是如何工作的、如何在其他任务中配置它来引导非Linux操作系统,可以参考下面列出的一些资料。

  安装文档

  ·/usr/share/doc/grub-0.90 - /usr/share/doc/grub-0.90是GRUB文档在系统上的目录。
  ·在一个shell提示下,输入man grub命令可以查看GRUB的手册,它包括一个装载GRUB shell时所使用的选项的列表。
  ·在一个shell提示下,使用info grub命令可以得到GRUB的info页,它包括一个指南,一个用户参考手册,一个程序员参考手册,以及一个关于GRUB和它自己用法的FAQ文档。

  有用的一些站点

  ·http://www.gnu.org/software/grub - GNU GRUB 项目的主页。这个站点包含了GRUB发展状态的信息以及一个FAQ。
  ·http://www.uruk.org/orig-grub - 在这个项目被脱管到自由软件基金会进一步发展前的最初的GRUB文档。
  ·http://www.redhat.com/mirrors/LD ... boot-with-GRUB.html - 研究GRUB各种不同的用法,包括引导非Linux操作系统。
  ·http://www.linuxgazette.com/issue64/kohli.html - 一篇介绍性的文章,讨论在一个系统上GRUB配置,包括GRUB命令行选项的概述。
作者: lxl1638     时间: 2006-4-2 19:48
以后的grub可以直接启动WinPE的.IMG映像了,天风说过几天将会完善这一功能。
作者: jljerry     时间: 2006-4-2 20:37    标题: 十分感谢

问题已经找到,系统分区可以压缩,文件不能压缩。真的很爽,使用GHOST8.3读取隐藏分区,可以直接一键备份、恢复了。
能显是中文就好了。谢谢!!!!!!!!!
作者: Michael     时间: 2006-4-4 18:16
大家都说GRUB好,俺听了越来越想用,可就是用不上啊。呵呵。
作者: btcs     时间: 2006-4-20 23:21
格式化行不行的
作者: zhouhb     时间: 2006-4-21 12:52
N人!
作者: zhouhb     时间: 2006-4-21 13:02
下了,谢谢!
作者: wuquan926     时间: 2006-5-17 13:46    标题: yun ``

BOOT.ING去哪里找啊?/老大```用虚拟软区那个镜像那个BOOTDISK.img可以吗??晕````
作者: 不得不爱     时间: 2006-5-25 09:40
显示中文菜单要使用GRUB中文版!
作者: 不得不爱     时间: 2006-5-25 09:51
BOOT.IMG可以用其他的IMG文件代替!代替后把其他的IMG文件改为BOOT.IMG就可以了!
作者: ddr3502     时间: 2007-3-7 01:15
顶~~~`
作者: ddr3502     时间: 2007-3-7 04:01
为什么我用vFloppy可以加载执行的img文件,用GRUB就无法加载呢?
提示什么错误17。换了版本又提示错误12。郁闷
作者: sjzong     时间: 2007-3-7 08:42    标题: ding

ding
作者: aspirer     时间: 2007-3-8 00:37
好东西,名字记下了。以后有用处的时候就来用一下
作者: fattyhk     时间: 2007-3-10 02:20
谢谢17楼 说的好详细啊
作者: hemyhon     时间: 2007-3-11 06:40
顶上去
作者: ileo     时间: 2007-3-11 07:54
菜鸟一个啊,还得多学习啊!
作者: pxwangqi     时间: 2007-4-12 10:06    标题: sdsdsdddddddddddddd

dddddddddddddddddd
作者: GOTOmsdos     时间: 2007-4-12 10:34
既然 GRUB是通用启动管理器, 把它放在C的BOOT.INI里就有点奇怪了
因为,如果C盘坏了, 就启动不了GRUB了啊!
所以要充分发挥它的威力,最好放在MBR里,
因为,即使C盘甚至硬盘的分区表坏了,也照样能启动GRUB来查看和维护滴!
作者: fshy2605     时间: 2007-4-14 06:52
移动硬盘可以用吗?
作者: lojacky     时间: 2007-4-14 09:10
新入论坛 很是激动
想要发帖 却总是20分钟之后 我晕
发首帖
呵呵
作者: zly7810     时间: 2007-10-30 18:24
grub这东西是好啊。
作者: hzptyy     时间: 2007-10-30 19:39
学习
作者: TUMAO     时间: 2007-11-3 12:15
谢谢分享~
作者: att2004     时间: 2007-11-7 04:55
好东西。我就喜欢!!!!
作者: carykung     时间: 2007-11-8 16:49
如果可以加載中文就更棒了
作者: bugaoxing     时间: 2007-11-8 18:48
grub好用,我用了一年多了,但还是懂得一 丁点功能,觉得太难学了
作者: soft9999     时间: 2007-11-10 01:42
lookkkk
作者: haizaonan     时间: 2007-11-16 12:42
MS-DOS下可以使用这种方法吗?If Can,那么,大致该怎么做了?楼主的帖子真细。
作者: tttniu     时间: 2007-11-22 21:13
新来的,大家多多帮助啊!
作者: swordcan     时间: 2007-11-23 13:31
新手呀,想学学这个,
作者: mp3k     时间: 2007-12-1 23:09
阿赫...大家学习必须努力才行
作者: neo9420     时间: 2007-12-4 05:58
我要下载..............
作者: chenwen     时间: 2007-12-6 15:17
good wishs to your all
作者: ykw99001     时间: 2007-12-10 18:53
谢谢 谢谢 谢谢 谢谢 谢谢
作者: dfghj     时间: 2008-4-7 19:15
学习了,试试看
作者: bxtemp     时间: 2008-4-9 17:39
-_-|
作者: martin325     时间: 2008-4-19 22:59
这么老的帖子,还被顶起来了

呵呵,看来需要更新一下了
作者: evilcool     时间: 2008-4-21 03:25
下来试试
作者: lshy     时间: 2008-4-30 20:47
好东西啊,顶
作者: finestone     时间: 2008-5-10 18:25
很有帮助,谢谢!
作者: wwwcccyyy     时间: 2008-5-17 21:10
还是把GRUB写入MBR好,要不在DOS格盘了,又没有了
作者: xsw1211     时间: 2008-5-29 11:23
楼主为什么不划出一个隐藏分区隐藏GRUB文件和其他一些PE文件那,把GRUB写入MBR,用那样不比放到C盘好些?这样维护也方便很多啊?
作者: lilimi     时间: 2008-6-4 00:57
很好,谢谢楼主分享!
作者: jh1688     时间: 2008-6-4 06:40
找一个中文版的GRLDR,并加载中文字库,就可以了!!!!!

timeout 10
default 0
splashimage (hd0,0)/boot/grub/image.xpm.gz
fontfile (hd0,0)/boot/grub/fonts

title 备份/恢复操作系统
map --mem --read-only (hd0,0)/boot/boot.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
作者: jh1688     时间: 2008-6-5 05:38


  Quote:
Originally posted by xsw1211 at 2008-5-29 11:23 AM:
楼主为什么不划出一个隐藏分区隐藏GRUB文件和其他一些PE文件那,把GRUB写入MBR,用那样不比放到C盘好些?这样维护也方便很多啊?

写入MBR固然是好,如果主板不支持或新主板的反病毒机制开启了,重起以后,写入MBR的代码照样丢失,我装过多台这样的机器,第一次重起使用正常,以后就照样会起动不了,还有就是你因为某种原因重装系统以后还是要重新写入MBR,一样的麻烦,对菜鸟,还是越简单越好~~~~~~~~~~~
作者: chu2ying1     时间: 2008-7-22 17:26
怎样设置
作者: youfufu     时间: 2008-9-2 16:54
只是搞下ghost,当然这样爽,呵呵
作者: jzyjjp     时间: 2008-9-4 10:47
我要下载,学习学习
作者: winxp999     时间: 2008-9-6 21:39
好用吗?下个试试!
作者: wangmeng052     时间: 2008-9-12 22:11
GRUB4dos确实很好,正在努力潜水,有点难度。
作者: wangmeng052     时间: 2008-9-12 22:14


  Quote:
Originally posted by jh1688 at 2008-6-5 05:38 AM:


写入MBR固然是好,如果主板不支持或新主板的反病毒机制开启了,重起以后,写入MBR的代码照样丢失,我装过多台这样的机器,第一次重起使用正常 ...

不想写入mbr,还是害怕,还是dos启动grub放心。
作者: newxso     时间: 2008-9-18 14:49
我觉得把GRUB写入MBR的好处是真正做到一键恢复系统。我知道是用grubinst来写MBR设置启动热键,但由于不熟悉此命令的使用方法,故不敢用。

[ Last edited by newxso on 2008-9-18 at 02:51 PM ]
作者: msqsch     时间: 2008-9-23 10:11
好贴!
作者: zqkr     时间: 2008-9-23 16:22
这个好用吗?下来看看
作者: keeray     时间: 2008-9-24 23:07
有这等好事,
作者: 3913510     时间: 2008-11-10 01:08
问楼主,怎样设置才能显示中文菜单呢?
作者: j4j4j4j4j     时间: 2008-11-13 21:59
谢谢楼主分享
作者: charky     时间: 2008-12-15 12:16
Thanks
作者: wangfec     时间: 2008-12-20 10:41
看上去很不错,下来试试。
作者: c39350452     时间: 2008-12-30 15:35
下来试一下
作者: jerryhan     时间: 2009-3-5 04:41
这个功能不错,试一下
作者: zhousc1968     时间: 2009-5-6 11:12
俺是新手!!!
作者: hmx1985     时间: 2009-9-3 02:33
手下
作者: dosz     时间: 2009-9-30 22:24


  Quote:
告别vFloppy,转用GRUB,一个字,“爽”啊!

同感
作者: fs86258074     时间: 2009-10-19 10:03
GRUB是什么东西
作者: Spiritless     时间: 2009-10-20 03:04
现在很多人都是使用虚拟光驱 在DOS下直接使用ISO
作者: wama     时间: 2010-9-2 16:08
請問boot.img在那下載?
作者: martin325     时间: 2010-9-6 21:56
boot.img为自己制作的启动映像文件(软盘镜像文件),可任意命名,后缀别乱改,要改的话也要选择软盘镜像的几种常用格式之一,如还有一种为*.ima。

GRUB最新版本官方下载:http://download.gna.org/grub4dos/

目前版本为:grub4dos-0.4.4-2009-06-20.zip

[ Last edited by martin325 on 2010-9-6 at 21:59 ]
作者: aibo28     时间: 2010-10-6 16:00
对ntfs分区的支持现在怎么样了。以前不是很好。