目录
1 grub4dos初级教程-入门篇
  1.1 grub简介
  1.2 如何获得grub4dos最新版
  1.3 如何安装grub4dos
    1.3.1 通过Windows NT的启动菜单进入grub4dos
    1.3.2 通过DOS启动grub
    1.3.3 通过mbr启动grub
    1.3.4 通过Windows VISTA/Window 7的启动菜单进入grub4dos
  1.4 如何使用grub4dos
  1.5 结言

2 grub4dos初级教程-应用篇
  2.1 硬盘上的应用
    2.1.1 加载软盘镜像
    2.1.2 启动WinPE
    2.1.3 启动系统
    2.1.4 引导光盘镜像(ISO仿真)
  2.2 光盘上的应用
    2.2.1 grub引导的可启动光盘
    2.2.2 BCDW引导GRUB的可启动光盘
  2.3 软盘上的应用
    2.3.1 通过DOS启动grub的软盘应用
    2.3.2 引导扇区安装了GRLDR引导记录的软盘应用
  2.4 优盘上的应用
  2.5 结言

3 grub4dos初级教程-进阶篇
  3.1 设置密码
  3.2 菜单内置
  3.3a 使用个性化grub4dos文件名 (grubinst)
  3.3b 用批处理自动给grldr改名 (适用于最新版grldrNEW!
  3.4 安装Windows XPE到逻辑分区
  3.5 利用savedefault命令传递参数的方法与应用
  3.6 利用dd命令传递参数的方法与应用 NEW!

4 附录

Grub legacy
  4.01 Grub 命令索引
  4.02 Grub 简体中文化版使用方法
  4.03 GRUB安装配置使用汇总
  4.04 Grub命令使用详解
  4.05 GRUB三步通
  4.06 Grub相关安装配置及使用实例汇总讲析


Grub2资料
  4.07 GRUB2使用简介 by bean NEW!
  4.08 GRUB2高级教程 by bean NEW!

Grub4dos资料
  4.09 gfxmenu定制高级教程(新增可定制菜单) by bean NEW!
  4.10 如何使用grubinst_gui by bean

Grub4dos官方文档
  4.11 Grub4dos_tutorial (英文)
  4.12 Grub4dos简介
  4.13 Grub4dos安装和启动
  4.14 Grub4dos新手指南
  4.15 Grub4dos高级功能
  4.16 Grub4dos命令索引
  4.17 Grubinst使用介绍
  4.18 Grub4dos readme (英文)
  4.19 Grub4dos readme (中文)
首页    正文   
1 grub4dos初级教程-入门篇

  1.1 grub简介
  1.2 如何获得grub4dos最新版
  1.3 如何安装grub4dos
    1.3.1 通过Windows NT的启动菜单进入grub4dos
    1.3.2 通过DOS启动grub
    1.3.3 通过mbr启动grub
    1.3.4 通过Windows VISTA的启动菜单进入grub4dos
  1.4 如何使用grub4dos
  1.5 结言

1.1 grub简介

GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Legacy , GNU Grub2 Grub for dosgrub4dos)。

GNU GRUB Legacy其实就是原来的 GNU ,最新版是2005年发布的GNU GRUB 0.97 目前已停止开发,并改名为 GNU GRUB Legacy

GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。

GNU GRUB LegacyGNU GRUB2都是 GNU 组织的项目。

GRUB for DOSGRUB4DOS)是一个以 GNU GRUB 为基础的功能强大的引导器。它可以在 DOS LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。GRUB4DOS内置了功能完善的 BIOS 级磁盘仿真。

下面以比较广泛使用的GRUB4DOS为基础进行说明。GNU GRUBGRUB4DOS的不同之处,可参看相关说明文件。

首页    总目录    上一页    下一页
1 grub4dos初级教程-入门篇

1.2 如何获得grub4dos最新版


可从以下网址下载GRUB4DOS最新版及较早版本。

    /grub4dos/
    grub4dos.sourceforge/
    /projects/grub4dos/
    grub4dos.nufans/
    grub4dos.jot/
    /grubutil/

    grub4dos.sourceforge/wiki (官方说明文档)
    pc/forumdisplay.php?fid=4 (官方论坛)
首页    总目录    上一页    下一页
1 grub4dos初级教程-入门篇

1.3 如何安装grub4dos

下载grub4dos后,解压缩后就可以了。核心文件有下面这几个:grldr(VISTA系统,还需grldr.mbr),及menu.lst(此为样本,需修改)。如果你需要中文支持,就用chinese子目录中的文件。

安装方法常见的有下面4种。

1.3.1 通过Windows NT的启动菜单进入grub4dos

grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
    c:\grldr="Start GRUB4DOS"
并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini,改回只读属性。
编辑boot.ini前,可在cmd下输入:
    attrib -s -r -h c:\boot.ini
解除boot.ini的只读属性,编辑完后输入:
    attrib +s +r +h c:\boot.ini
恢复boot.ini的原有属性。

php初学者项目这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。【图1



此方法的优点是:不需要修改MBR

初学者使用grub一般都需要grub菜单,把准备好的menu.lst文件放到C:\下(也可放到其它分区根目录或其它指定目录)。menu.lst的编写方法可参考或者别人提供的menu.lst。在下面的“1.4 如何使用grub4dos”中将作简单介绍。

首页    总目录    上一页    下一页
1 grub4dos初级教程-入门篇

1.3.2 通过DOS启动grub

将机器通过任何可能的方式(软盘,U盘,光盘等)启动到DOS环境(最好是纯DOS环境,即不加载任何驱动程序和TSR程序的DOS环境),然后在DOS下或者AUTOEXEC.BAT中运行,即可进入grub4dos
也可在DOS/Windows9xCONFIG.SYS中使用下列任一方式启动grub
    DEVICE=GRUB.EXE
    INSTALL=GRUB.EXE
    SHELL=GRUB.EXE

此方法的优点是:不需要修改MBR;可根据需要在脚本或者其它DOS程序中启动GRUB4DOS

菜单文件menu.lst可保存在grub文件所在目录或其它指定路径。

首页    总目录    上一页    下一页
1 grub4dos初级教程-入门篇

1.3.3 通过mbr启动grub

通过软件包里的bootlace(可运行于DOS/Win9x)安装GRLDR引导记录到硬盘或者硬盘映像文件的主引导记录,或者安装到软盘或者软盘映像的引导扇区。电脑启动时,通过击热键(默认为空格键,可自定义)来启动grub

比如:
DOS下安装GRLDR代码到主引导记录:
    bootlace 0x80

DOS下安装GRLDR代码到软盘:
    bootlace --floppy --chs 0x00

DOS下安装GRLDR代码到软盘映像:
    bootlace --floppy --chs floppy.img

我所使用的命令为:
    bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x3920 --mbr-disable-floppy 0x80
表示安装GRLDR代码到MBR时,备份原MBR--force-backup-mbr),默认启动原MBR,即启动原windows xp系统(--boot-prevmbr-first),等待时间3秒(--time-out=3),热键为空格键(--hot-key=0x3920, 不搜索软盘上的GRLDR--mbr-disable-floppy)。


也就是说启动时等待3秒,3秒内不击热键的话,启动windows xp3秒内击热键则启动grub4dos

bootlace的其它参数及自定义热键用法可参看文件。

装入mbr后,再将grldrmenu.lst文件复制到某分区的根目录(现在支持的文件系统是FAT12,FAT16, FAT32, NTFS,EXT2 or EXT3 的分区。对于Windows用户,最好是fat分区)menu.lst也可保存到其它指定位置。

此方法的优点是:不依赖于操作系统;能够自动搜索硬盘上各个分区的grldr文件。

另外,2000/xp/2003/vista环境下可用另一软件grubinst来把GRLDR引导记录安装到硬盘的MBRgrubinst具有图形界面和命令行两种工作模式供选用,并附有比较详细的使用说明,很易于使用。【参看附录 4.1 如何使用grubinst_gui
首页    总目录    上一页    下一页
1 grub4dos初级教程-入门篇

1.3 如何安装grub4dos

1.3.4 通过Windows VISTA/Window 7的启动菜单进入grub4dos

用批处理自动把grub4dos装入Vista启动项(非MBR)。

grub4dos装入Vista启动项,比装入MBR相对来说要安全。
【对于vista系统,不能通过fdisk /mbr来恢复mbr,这样会造成vista无法启动。】

关于手动把grub4dos装入Vista的启动项的方法,网上有一些介绍。比起winxp修改Boot.i
ni来,操作要麻烦不少。

主要就是操作过程中要产生一个ID号【如:b88a2da4-0a4e-11dc-813a-00e04c75ef59,需要手动输入3次,实在是麻烦。

下面的批处理自动完成整个装入操作。

说明:
    1,批处理与grldr.mbr在同一目录时,自动复制grldr.mbr文件到系统根目录,否则需自行复制。
    2,启动项里添加上grub4dos项后,需把准备好的menu.lstgrldr文件复制到C:\下(也可放到其它分区根目录)。

-------------------------------
安装批处理


@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit &
| find "\grldr.mbr" >nul && echo. && echo BCD启动项中已有grub4dos的项目,无需再安装。&& pause && goto exit
bcdedit /export "Bcd_Backup" >nul
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
    set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
    set vid={%%i}
)
echo %vid%>vid.ini
bcdedit /set %vid% device partition=%systemdrive% >nul
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
>nul

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

卸载批处理

@echo off
rem by lianjiang
cls
echo.
echo 要求存在用安装批处理安装时自动保存的临时文件。
echo.
echo 请以管理员身份运行。
echo.
pause
set vid=
set timeout=5
if exist Bcd_Backup bcdedit /import "Bcd_Backup" >nul&& goto 1

if not exist vid.ini (
echo.
echo 因相关文件被删,不能自动删除启动项项目,只能手动删除。
echo.
pause
goto exit
)

for,/f,"tokens=1",%%i,In (vid.ini) Do (
set vid=%%i
)
bcdedit /delete %vid% /cleanup >nul
bcdedit /timeout %timeout% >nul
:1
del vid.ini >nul
if exist %systemdrive%\grldr.mbr (
attrib -h -s -r %systemdrive%\grldr.mbr >nul
del %systemdrive%\grldr.mbr >nul
)

:exit
-------------------------------

此方法的优点是:不需要修改MBR

grub菜单文件的准备同“1.3.1 通过Windows NT的启动菜单进入grub4dos

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。