veket官方网站论坛

范蠡 发表于 2010-6-21 22:49

grub4dos官方下载地址和教程转帖

http://download.gna.org/grub4dos/

Grub4dos安装和启动

把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。<br>

安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows 95/98/Me 和 Linux下,而grubinst可运行在 Windows NT/2000/XP/2003/Vista,Linux 和 FreeBSD下。<br>

在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:

<pre>bootlace 0x80</pre>

在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:

<pre>bootlace /dev/hda</pre>

在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:

<pre>grubinst (hd0)</pre>

在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:

<pre>grubinst "(hd0)"</pre>

注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。<br>

安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。

该方案的优点:

    * 不依赖于操作系统
    * 能够自动搜索硬盘上各个分区的grldr文件

范蠡 发表于 2010-6-21 22:49

从分区启动扇区中启动

GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。当从该分区启动时,会引导 GRUB4DOS。

用grubinst把启动代码安装到第一只硬盘的第一个主分区里:

<pre>grubinst (hd0,0)</pre>

或者 <pre>grubinst -p=0 (hd0)</pre>

安装启动代码到启动扇区后,还需要把grldr和menu.lst拷贝到该分区的根目录里。<br>

该方案的优点:

    * 不依赖于操作系统
    * 不需要修改MBR,因而可以使GRUB4DOS和其他的启动管理器共存

范蠡 发表于 2010-6-21 22:49

在DOS命令行启动

在CONFIG.SYS中启动GRUB4DOS: <pre>install=c:\some\where\grub.exe --config-file=FILE</pre>

在DOS命令行下启动GRUB4DOS: <pre>grub.exe --config-file=FILE</pre>

如果没有使用--config-file选项,缺省的菜单文件是 (hd0,0)/menu.lst。<br>

FILE可以菜单文件的名字,也可以是菜单的内容。例如:

<pre>grub.exe --config-file="root (hd0,0);chainloader +1"</pre>

在DOS下启动GRUB4DOS后,可以用quit命令返回到DOS中。

该方案的优点:

    * 不需要修改MBR和启动扇区
    * 可以根据需要在脚本或者其它DOS程序中启动GRUB4DOS

范蠡 发表于 2010-6-21 22:50

通过Windows XP的启动管理器启动

通过Windows NT/2000/XP/2003的启动管理器启动GRUB4DOS

在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷贝到C:\,然后在boot.ini的最后加上一行:

<pre>c:\grldr="Start GRUB4DOS"</pre>

如果boot.ini中的timeout值为零,把它设置为大于0的数字,例如timeout=30,然后保存boot.ini。

注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者在cmd中使用以下命令来去掉boot.ini的隐藏属性:

<pre>attrib -s -r -h c:\boot.ini</pre>

下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。

该方案的优点:

    * 不需要修改MBR和启动扇区


通过Windows Vista的启动管理器启动GRUB4DOS

首先,把grldr.mbr拷贝到C:\下,然后在cmd中使用以下的命令:

<pre>bcdedit /create /d "Start GRUB4DOS" /application bootsector bcdedit /set {id} device boot bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast</pre>

然后把grldr和menu.lst拷贝到任意一个FAT16/FAT32/NTFS/EXT2分区的根目录。

该方案也可应用于Windows NT/2000/XP/2003,但这些系统中修改启动菜单不是使用bcdedit,而是通过在boot.ini的最后加上这样的一行:

<pre>c:\grldr.mbr="Start GRUB4DOS"</pre>

下一次启动Windows时,你会发现启动画面中多了Start GRUB4DOS这一选项,使用它便可启动GRUB4DOS。

该方案的优点:

    * 不需要修改MBR和启动扇区

范蠡 发表于 2010-6-21 22:51

Grub4dos新手指南

配置文件menu.lst的基本结构

GRUB4DOS的配置文件和GRUB一样,都是menu.lst。以下是一个例子:

<pre> default 0

title Boot First Partition root (hd0,0) chainloader +1

title Boot Second Partition root (hd0,1) chainloader +1 </pre>

菜单项是由title来指定,该例子中有两个title,就是说GRUB4DOS器启动时会显示两个菜单项,菜单的标题是title的参数,也就是 Boot First Partition 和 Boot Second Partition。在第一个title前的命令是全局命令,它们在显示菜单之前执行。

menu.lst一般放在和启动文件GRLDR同样的目录里。

以下是该配置文件在启动时的画面:

Image:BootScreen1.jpg

高亮的菜单项是当前选择的菜单,用上下方向键可以在不同菜单中切换。如果按下回车键,便会以当前菜单中的命令来启动系统。<br>

在菜单界面按下c键,会进入命令行界面:

Image:BootScreen2.jpg

在命令行界面下,你可以手动输入各个命令。在命令行界面下,按<ESC>键便可以回到菜单界面。
页: [1] 2 3 4
查看完整版本: grub4dos官方下载地址和教程转帖