Grub4dos命令详细说明
grub4dos的菜单
grub4dos的菜单grub4dos的菜单发行版grub4dos压缩包中grldr文件内置菜单(预置菜单)详解#====================初始化命令组(菜单头)部分=========================pxe detect# 检测当前PXE环境configfile# 现在预置菜单具有最高控制权。
它将在启动设备上的 menu.lst 之前获得控制。
# 在预置菜单的初始化命令组中使用不带参数的 configfile 命令,将把控制权转到启动设备上的menu.lst文件。
default0# 将默认菜单项设置为菜单0(即第一个菜单项)timeout1# 设置自动执行默认菜单项前等待时间为1秒#====================菜单项(菜单正文)=================================title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst # 设置本项菜单的标题errorcheck off# 关闭错误检查模式configfile/menu.lst||configfile/MENU.LST# 先尝试加载根目录下的menu.lst文件,失败后尝试加载根目录下的MENU.LST文件(针对某些区分文件名大小写的文件格式)configfile/boot/grub/menu.lst||configfile/BOOT/GRUB/M ENU.LST# 先尝试加载/boot/grub/目录下的menu.lst文件,失败后尝试加载/BOOT/GRUB/目录下的MENU.LST文件configfile/grub/menu.lst||configfile/GRUB/MENU.LST# 先尝试加载/grub/目录下的menu.lst文件,失败后尝试加载/GRUB/目录下的MENU.LST文件find--set-root --ignore-floppies --ignore-cd/menu.lst&&configfile/menu.lst# 以上尝试均失败时在所有设备的根目录下查找menu.lst文件,忽略软驱和光驱设备,找到的话就将该设备设为根,并加载该菜单文件find--set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst&&configfile/boot/grub/menu.lst # 上一个查找失败时在所有设备的/boot/grub/目录下查找menu.lst文件,忽略软驱和光驱设备,找到的话就将该设备设为根,并加载该菜单文件find--set-root --ignore-floppies --ignore-cd/grub/menu.lst&& configfile/grub/menu.lst# 上一个查找失败时在所有设备的/grub/目录下查找menu.lst 文件,忽略软驱和光驱设备,找到的话就将该设备设为根,并加载该菜单文件errorcheck on# 打开错误检查模式commandline# 进入命令行模式title commandline# 设置本项菜单的标题commandline# 进入命令行模式title reboot# 设置本项菜单的标题reboot# 重启启动计算机title halt# 设置本项菜单的标题halt# 关闭计算机xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx发行版grub4dos压缩包中外置菜单menu.lst文件详解#====================初始化命令组(菜单头)部分=========================# This is a sample menu.lst file. You should make some chan ges to it.# The old install method of booting via the stage-files has been removed.# Please install GRLDR boot strap code to MBR with the bo # utility under DOS/Win9x or Linux.color blue/green yellow/red white/magenta white/magen ta# 设置菜单颜色timeout30# 菜单等待时间default/default# 设置默认菜单项,需default文件配合,可参见目录索引 default 部分#====================菜单项(菜单正文)=================================title find and load NTLDR of Windows NT/2K/XP# 设置菜单项标题fallback1# 本项菜单执行出错的话就转到菜单项1(本菜单文件中为下一菜单项)继续执行# (本项菜单为菜单项0,菜单项从0开始编号)find--set-root --ignore-floppies --ignore-cd/ntldr# 在所有设备的根目录下查找 ntldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 1map() (hd0)# 将 ntldr 所在设备(现在的当前设备)映射为第一磁盘(hd0)map(hd0) ()# 将第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)map--rehook# 使仿真生效find--set-root --ignore-floppies --ignore-cd/ntldr# 在所有设备的根目录下查找 ntldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根chainloader/ntldr# 加载当前设备根目录下的 ntldr 文件savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title find and load BOOTMGR of Windows VISTA/2K8/win 7# 设置菜单项标题fallback2# 本项菜单执行出错的话就转到菜单项2(本菜单文件中为下一菜单项)继续执行find--set-root --ignore-floppies --ignore-cd/bootmgr# 在所有设备的根目录下查找 bootmgr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 2 map() (hd0)# 将 ntldr 所在设备(现在的当前设备)映射为第一磁盘(hd0)map(hd0) ()# 将第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)map--rehook# 使仿真生效find--set-root --ignore-floppies --ignore-cd/bootmgr# 在所有设备的根目录下查找 bootmgr文件,忽略软驱和光驱设备,找到的话就将该设备设为根chainloader/bootmgr# 加载当前设备根目录下的 bootmgr 文件savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title find and load CMLDR, the Recovery Console of Wind ows NT/2K/XP# 设置菜单项标题fallback3# 本项菜单执行出错的话就转到菜单项3(本菜单文件中为下一菜单项)继续执行find--set-root --ignore-floppies --ignore-cd/cmldr# 在所有设备的根目录下查找 cmldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根,未找到则执行 fallback 3map() (hd0)# 将 ntldr 所在设备(现在的当前设备)映射为第一磁盘(hd0)map(hd0) ()# 将第一磁盘(hd0) 映射为 ntldr 所在设备(现在的当前设备)map--rehook# 使仿真生效find--set-root --ignore-floppies --ignore-cd/cmldr# 在所有设备的根目录下查找 cmldr文件,忽略软驱和光驱设备,找到的话就将该设备设为根chainloader/cmldr# 加载当前设备根目录下的 cmldr 文件############################################# ######################### write string "cmdcons" to memory 0000:7C03 in 2 steps:############################################# ########################write0x7C03 0x63646D63# step 1. Write 4 chars "cmdc" at 0000:7C03# ascii码对应关系: c-0x63h m-0x6Dh d-0x64h ,写入内存地址 0x7C03处# 写入内存时需倒序写入,即想写入"cmdc"须写入“cdmc”,对应ascii码为 0x63646D63write0x7C07 0x00736E6F# step 2. Write 3 chars "ons" and an ending null at 0000:7C07# ascii码对应关系: o-0x6Fh n-0x6Eh s-0x73h ,写入内存地址 0x7C07处# 写入内存时需倒序写入,即想写入"ons"须写入“sno”,对应ascii码为 0x00736E6Fsavedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title find and load IO.SYS of Windows 9x/Me# 设置菜单项标题fallback 4# 本项菜单执行出错的话就转到菜单项4(本菜单文件中为下一菜单项)继续执行find --set-root/io.sys# 在所有设备的根目录下查找 io.sys文件,找到的话就将该设备设为根chainloader/io.sys# 加载当前设备根目录下的 io.sys 文件savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title find and boot 0PE.ISO# 设置菜单项标题fallback 5# 本项菜单执行出错的话就转到菜单项5(本菜单文件中为下一菜单项)继续执行find--set-root/0PE/0PE.ISO# 在所有设备的/0PE/目录下查找 0PE.ISO文件,找到的话就将该设备设为根map/0PE/0PE.ISO(0xff)||map--mem /0PE/0PE.ISO (0xff)# 先尝试将iso镜像直接仿真为 (0xff)(要求镜像连续存放),失败的话再将iso镜像载入内存仿真为(0xff)map--hook# 使仿真生效chainloader(0xff)# 从(0xff)设备启动savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title find and boot MicroPE.ISO# 设置菜单项标题fallback6# 本项菜单执行出错的话就转到菜单项6(本菜单文件中为下一菜单项)继续执行find--set-root/boot/MicroPE.ISO# 在所有设备的/boot/目录下查找 MicroPE.ISO文件,找到的话就将该设备设为根map /boot/MicroPE.ISO(0xff)||map--mem/boot/MicroPE.ISO(0xff)# 先尝试将iso镜像直接仿真为 (0xff)(要求镜像连续存放),失败的话再将iso镜像载入内存仿真为(0xff)map--hook# 使仿真生效chainloader(0xff)# 从(0xff)设备启动savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title Parted Magic ISO# 设置菜单项标题fallback7# 本项菜单执行出错的话就转到菜单项7(本菜单文件中为下一菜单项)继续执行find--set-root/pmagic.iso# 在所有设备的根目录下查找 pmagic.iso文件,找到的话就将该设备设为根map /pmagic.iso (0xff)||map--mem/pmagic.iso (0xff)# 先尝试将iso镜像直接仿真为 (0xff)(要求镜像连续存放),失败的话再将iso镜像载入内存仿真为(0xff)map--hook# 使仿真生效chainloader(0xff)# 从(0xff)设备启动savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title Ultimate Boot CD ISO# 设置菜单项标题fallback8# 本项菜单执行出错的话就转到菜单项8(本菜单文件中为下一菜单项)继续执行find--set-root/ubcd.iso# 在所有设备的根目录下查找 ubcd.iso文件,找到的话就将该设备设为根map /ubcd.iso (0xff)||map--mem/ubcd.iso (0xff)# 先尝试将iso镜像直接仿真为 (0xff)(要求镜像连续存放),失败的话再将iso镜像载入内存仿真为(0xff)map--hook# 使仿真生效chainloader(0xff)# 从(0xff)设备启动savedefault--wait=2# 将当前菜单项保存为默认菜单项,下次再加载本菜单文件时自动将当前菜单项设置为默认菜单项title commandline# 设置菜单项标题commandline# 进入命令行模式title floppy (fd0)# 设置菜单项标题chainloader(fd0)+1# 链式加载(fd0)的第一个扇区内容rootnoverify(fd0)# 设置(fd0)为根设备,root在设置根设备前,会测试一下该分区的文件系统是否可以识别,而rootnoverify则省略这一测试title back to dos# 设置菜单项标题quit# 返回到dos环境(如果是从dos环境进入grub4dos环境的话)title reboot# 设置菜单项标题reboot# 重新启动计算机title halt# 设置菜单项标题halt# 关闭计算机title MAXDOS.IMG# 设置菜单项标题find--set-root --ignore-floppies /boot/MAXDOS.IMG# 在所有设备的/boot/目录下查找 MAXDOS.IMG文件,忽略软驱设备,找到的话就将该设备设为根map--mem/boot/MAXDOS.IMG(fd0)# 将img镜像载入内存后仿真为第一软驱(fd0)map--hook# 使仿真生效chainloader(fd0)+1# 链式加载(fd0)的第一个扇区内容rootnoverify(fd0)# 设置(fd0)为根设备,root在设置根设备前,会测试一下该分区的文件系统是否可以识别,而rootnoverify则省略这一测试。
grub4dos初级教程
grub4dos初级教程-应用篇2.1 硬盘上应用硬盘上应用grub,首先要进行安装,安装/启动方式主要有3中,即通过Windows NT的启动菜单进入grub4dos;通过DOS启动grub;通过mbr启动grub。
【参看1.3 如何安装grub4dos】安装完grub后,需要准备菜单文件menu.lst。
2.1.1 加载软盘镜像对于Windows用户,用grub加载软盘镜象是最常用的功能之一。
由于windows2k/xp已脱离了dos,因此进行包括系统备份/恢复在内的一些dos下操作,成为初学者的一个难题。
以前我们可能就需要用启动光盘等才能进入dos,光盘的特性决定了很难及时方便地更新光盘上的工具。
grub的出现与应用,解决了这个难题。
我们不仅无需借助其它的介质就能进入dos环境,而且能及时更新工具。
网上下载的各种系统维护工具,很多都是img形式,无需把文件提取出来,稍微修改menu.lst就能使用,各种工具也能和谐共处,使用非常方便。
如何把下载的xxx.img加入grub启动菜单呢?你只要把xxx.img保存到C:bootgrub目录下,编辑menu.lst,加入下面内容就行了。
title Boot from Floppy image XXXmap --mem /boot/grub/xxx.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)注意:a, 这几行内容不能加在最前面,因为前面是一些对全局有效的设置。
b, 你需要的工具都可以这种方式加进去。
c, 也许你有很多工具,都加进menu的话,显得很乱。
平时常用的可能也就一两个工具,不少只是偶尔一用。
对于这种情况,可以采取下面的方法。
即:把常用的写入菜单,同时在菜单中写一个通用启动img文件的内容。
比如上面的:title Boot from Floppy image XXXmap --mem /boot/grub/xxx.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)可以在启动grub进入菜单后,选择“Boot from Floppy image XXX”后,按“e”进入编辑状态,移动方向键,修改xxx.img为需要启动的文件名,回车,按“b”启动即可。
用grub4dos顺利启动xp和win7双系统
xp系统下,用grub4dos顺利启动win7双系统本人菜鸟一个,只是一个小小的电脑爱好者,不会编程,下面的方法肯定有大侠一早都公布过,但鄙人不才,没有搜到具体的操作。
于是只能慢慢摸索,花了不少时间,终于试验成功。
写出来一方面留作保存,否则自己以后都忘记了;另一方面供大家参考。
以下内容虽然是自己写的,但思路都来自网络借鉴各位高手大侠的想法,如对各位造成不便,敬请谅解。
——2012-4-22 血剑无影笑乾坤起因:看了网上的各位大侠用“双系统专用修复启动项”或者autofix修复xp和win7启动项,在自己的机子上实验了好久都不能成功,总是提示如下:nt6 启动菜单自动修复工具纪录文件=========================================================本次操作时间: 2012-04-22 星期日3:32:15.03没发现原BCD 启动配置,本次操作没作相关备份。
Failure when attempting to copy boot files.M:上的系统启动菜单未知原因修复失败程序没发现任何需修复的Vista/2008/Win7系统或未知原因修复不成功于是:看到有高手说利用grub4dos修复引导系统,但可惜网上搜不到具体的操作,本人就结合Ramos制作过程中grub的写法,竟然成功了,具体操作如下:1、我之前是单系统,xp用过、win7也用过(都有gho备份),都是单独安装在C盘。
因此硬盘里已经有了软件齐全,经过优化的xp.gho 和win7.gho,存放在D盘。
2、用启动u盘进入winpe(U盘启动盘的制作略)。
3、用分区软件PM或PQ将原C盘格式化、调整为两个分区(均设置主分区,第一个设置活动分区,第二个不活动不隐藏)。
我的C盘原本是12G空间,重新分区之后一个5G 设置为活动主分区,用来恢复xp;一个7G,不活动不隐藏主分区,用来恢复win7(win7用的是苏博论坛推出的超级精简企业版,安装完本人常用软件之后也只有4G,如果裸系统只有2G不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。
GRUB4DOS菜单配置文件
GRUB4DOS菜单配置文件2009年10月31日## GRUB4DOS 0.4.4 中文版_主菜单_配置文件# grub4dos-0.4.4-2008-11-19# ------------------以下设置-------------------------# (使用图形背景文件时,color命令指定的文本颜色将会无效) #title 改变菜单颜色#color light-green/brown blink-red/blue#color black/cyan yellow/cyan# 默认延迟时间(秒)timeout 5# 第一项为默认值(0)default /default# 设置动画图形菜单文件gfxmenu (hd0,0)/boot/grub/grub_chs.msg# 设置图形背景文件# 0x480,14色的XPM格式,可以用gzip来进行压缩。
# (使用该命令进入图形模式。
color命令指定的文本颜色将会无效) splashimage (hd0,0)/boot/grub/robin.xpm.gz#设置图形模式下文字和菜单边框的颜色(默认是白色。
) foreground 008B8B#设置选中高亮颜色(默认是黑色)background 7FFF00# 设置中文支持的字体文件fontfile (hd0,0)/boot/grub/fonts# -----------------以上设置-------------------------# -----------------以下选项-------------------------title 【主菜单】搜索并启动 NT/2000/XP/2003find --set-root /ntldrchainloader /ntldrboottitle 【主菜单】启动第二硬盘上的 XP(用于从U盘启动硬盘上的XP)map (hd0) (hd1)map (hd1) (hd0)rootnoverify (hd1,0)chainloader (hd1,0)/ntldrtitle 【主菜单】搜索并启动 Vistafind --set-root /bootmgrchainloader /bootmgrtitle 【主菜单】搜索并启动 Vista Loader(需配合破解文件使用)find --set-root /enldrchainloader --force /enldrtitle enldr_01 Start Windows Vista Loader搜索并启动Vista Loader(针对特定的grldr有效)find --set-root /bootmgrmap --mem /vstaldr.img (fd0) map --hookchainloader (fd0) 1 rootnoverify (fd0)title 【主菜单】加载光盘cdrom --initmap --hookchainloader (cd0)boottitle 【主菜单】加载硬盘工具菜单find --set-root /my_c.id configfile /menu_c.lsttitle 【主菜单】加载 U盘工具菜单find --set-root /my_u.idconfigfile /menu_u.lsttitle 【主菜单】返回 GRUB 命令行savedefault --wait=2mandlinetitle 【主菜单】退出 GRUBsavedefault --wait=2quittitle 【主菜单】重新启动savedefault --wait=2reboottitle 【主菜单】关闭计算机savedefault --wait=2halt# -------------------以上选项-------------------##-------------------以下二级菜单-------------------title 【硬盘工具】返回主菜单find --set-root /my_c.idchainloader --force /grldrtitle 【硬盘工具】加载 GeeXBox1.1 影音系统中文硬盘版find --set-root /my_c.idkernel /geexbox/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=sdb1 lang=zh_CN remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=7 video=vesafb:ywrap,mtrrinitrd /geexbox/boot/initrd.gztitle 【硬盘工具】加载迷你 WinPEfind --set-root /my_c.idchainloader /MiniPE/LDRXPEtitle 【硬盘工具】加载 CDlinux 0.6.1 中文版find --set-root /my_c.idkernel /CDlinux/autoboot/bzImage quiet CDL_LANG=zh_CN.UTF-8initrd /CDlinux/autoboot/CDlinuxtitle 【硬盘工具】加载 Puppy Linux 4.0 中文版(可保存)find --set-root /my_c.idkernel /puppy/vmlinuz root=/dev/ram0 PMEDIA=usbflashinitrd /puppy/initrd.gztitle 【硬盘工具】加载Prayaya_LiveSystem 804 20080829(可保存)find --set-root /my_c.idkernel /prayaya-804/vmlinuz mode=iso init=/sbin/init lang= quiet splash dir=/prayaya-804 fs_dir=/prayaya-804/savadata ro_dir=/prayaya-804/rosinitrd /prayaya-804/initrd.imgtitle 【硬盘工具】加载瑞星光盘版镜像(20.73.32)find --set-root /my_c.idkernel /boot/isolinux/vmlinuz lang=us ramdisk_size=100000 init=/etc/init apm=power-off pnpbios=off vga=0x314 initrd=ravroot.gz nomce quiet boot_image=risinginitrd /boot/isolinux/ravroot.gzsavedefaulttitle 【硬盘工具】加载 MAXDOS v6 镜像find --set-root /my_c.idmap --mem /boot/MaxDOS/Maxs.sys.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)boottitle 【硬盘工具】加载雨林木风 DOS工具箱find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/DOS.IMA.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】加载超级中文系统启动盘find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/CHINA.IMG.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】加载中文 MS-DOS 7.10 启动盘find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/PDOS710.IMG.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】加载 DOS 7.1 镜像(Smartdrv)find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/a98s.img.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)boottitle 【硬盘工具】清除用户登录密码find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/password.ima.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】自动还原 CMOS 设置find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/CMOS.IMG.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】 PM 8.05 繁体中文版find --set-root /my_c.idmap --mem /boot/grub/ImgT ool/PM805T.IMG.gz (fd0) map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】 DM (Disk Manager) 9.56 中英双语版find --set-root /my_c.idkernel /boot/grub/memdisk.gzinitrd /boot/grub/ImgTool/DM956.IMG.gztitle 【硬盘工具】 DM (Disk Manager) 9.57 英文通用版find --set-root /my_c.idkernel /boot/grub/memdisk.gzinitrd /boot/grub/ImgTool/DM957.IMA.gztitle 【硬盘工具】加载一键GHOST11.02 DOSfind --set-root /my_c.idmap --mem /boot/grub/ImgT ool/Ghost1102.IMA.gz (fd0)map --hookchainloader (fd0) 1rootnoverify (fd0)title 【硬盘工具】GHOST自动恢复系统(覆盖系统盘下所有文件)password=999999lockfind --set-root /my_c.idkernel /boot/grub/memdisk.gzinitrd /boot/grub/ImgTool/up_gho.img.gztitle 【硬盘工具】手动操作Ghost1102find --set-root /my_c.idkernel /boot/grub/memdisk.gzinitrd /boot/grub/ImgTool/run_gho.img.gztitle 【硬盘工具】 GHOST自动备份系统(覆盖SYSTEM.GHO)password=888888lockfind --set-root /my_c.idkernel /boot/grub/memdisk.gzinitrd /boot/grub/ImgTool/bak_gho.img.gz##-------------------以上二级菜单-------------------。
Grub4dos命令详细说明
Grub4d os命令详细说明 blo cklis t 输出文件的块清单表达法。
bo ot 引导已加载的操作系统或扇区链式加载器。
boot p 通过B OOTP初试化网络设备。
cat显示指定文件的内容。
c drom初始化或者停止所有的 ATAP I CDR OM 设备。
chain loade r 加载扇区链式加载器。
cmp比较两个文件, 并且报告两者之间的不同的信息。
col or 改变菜单的颜色。
confi gfile将指定文件作为配置文件予以加载。
debu g 打开/关闭除错模式。
defa ult 把 NUM项菜单设为缺省值。
de vice声明BIO S驱动器对应的实际物理设备。
dh cp 通过DHCP初试化网络设备。
spla shima ge 图形模式下载入背景图片文件。
fore groun d 设置图形模式下的前景色。
ba ckgro und 设置图形模式下的背景色。
clear清屏幕。
d ispla yapm显示 AP M BIO S 的相关信息。
dis playm em 显示 GRUB所判断到的当前系统的内存分布,包括所有物理内存区域。
disp layme m 显示诸多文件的内容。
embe d 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。
f allba ck 如果调用当前的菜单项时出现错误,则转移到N UM 项后重试。
com mandl ine 进入命令行提示符方式。
f ind 在所有分区上查找文件名, 并显示包含该文件的设备。
初级教程 grub4dos
1.1 grub简介GRUB 是1 grub4dos初级教程-入门篇1.4 如何使用grub4dos对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。
也就是说,使用grub前,我们要准备menu.lst 文件。
下面是一个menu.lst的例子。
(以#开始的行,表示注释,不执行)# 默认延迟时间(秒)timeout 30# 第一项为默认值default 0# 设置图形背景文件splashimage (hd0,0)/boot/grub/xp2008.gz# 设置中文支持的字体文件fontfile (hd0,0)/boot/grub/fontstitle 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件map (hd0,0)/boot/grub/rav.img (fd0)map --hookchainloader (fd0)+1rootnoverify (fd0)title 使用memdisk启动本地Win98 软盘镜像文件kernel (hd0,0)/boot/grub/memdisk.gzinitrd (hd0,0)/boot/grub/win98.imgtitle 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件root (hd0,0)kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppyinitrd /boot/rav.ziptitle 启动第一主分区(hd0,0)上的操作系统rootnoverify (hd0,0)makeactivechainloader +1title 启动第二主分区(hd0,1)上的操作系统rootnoverify (hd0,1)makeactivechainloader +1title 重启reboottitle 关机halt此菜单文件的运行效果如下图。
【图2】参考这个例子,我们就可以根据自己需要对菜单进行修改。
GRUB4DOS入门
GRUB4DOS⼊门⽬录第1章 GRUB4DOS⼊门1.1 ⽤途GRUB4DOS能做什么?1、如果您的PC上安装有多个操作系统,可使⽤GRUB4DOS引导它们;2、即使您的PC上只有⼀个操作系统,可以通过GRUB4DOS引导Windows PE系统,⽅便系统的维护⼯作。
如:在Windows PE⾥对硬盘进⾏分区;在Windows PE⾥进⾏Ghost……1.2 安装安装GRUB4DOS的⽅法有很多,下⾯介绍常⽤的⼏个⽅法。
1.2.1 修改MBR运⾏BOOTICE v1.3.2,选择磁盘(要求是MBR分区格式),然后单击"主引导记录"按钮。
图1.1程序显⽰如下。
请选中"GRUB4DOS 0.4.5c/0.4.6a(grldr.mbr)",然后单击"安装/配置"按钮。
图1.2程序显⽰如下界⾯,直接单击"写⼊磁盘"按钮即可修改磁盘的MBR。
图1.3说明:1、修改MBR是⼀件有风险的事情。
操作不当将导致您的PC⽆法正常启动,操作时务必⼩⼼仔细;2、上述操作的实质是把grldr.mbr⽂件内容写⼊磁盘的MBR。
并不是全部写⼊,⽽是写⼊前8192字节(即16扇区,每扇区512个字节);3、修改MBR后,启动电脑后MBR会⾸先查找活动主分区根⽬录下是否有grldr⽂件,然后依次查找其它各个分区根⽬录。
找到grldr⽂件后,将控制权移交给grldr⽂件。
1.2.2 修改PBR修改过程如下图所⽰。
操作步骤为:1、保证MBR为"Windows NT 6.x MBR"。
现在的主流操作系统是Windows 7/Windows 8,⼀般不⽤修改MBR;2、修改活动主分区的PBR为BOOTMGR;3、修改活动主分区的PBR为GRUB4DOS。
启动过程:MBR(Windows NT 6.x MBR)会载⼊活动主分区前12扇区的引导程序(所以第2步必不可少)。
Grub4dos硬盘引导iso文件
Grub4dos硬盘引导iso⽂件⼀、第⼀次成功 ⽹上有成功地⽤grub4dos引导iso⽂件的案例,我试图引导winpe的iso⽂件却⼀直未能成功。
在虚拟机xp上安装了废客dos⼯具箱,从安装⽬录中提取出isogrub.iso⽂件,放到任意盘的根⽬录下,在menu.lst⽂件写⼊如下命令:============================title find and boot isogrub.isofallback 1find --set-root /isogrub.isomap /isogrub.iso (0xff) || map --mem /isogrub.iso (0xff)map --hookchainloader (0xff)savedefault --wait=2============================重启电脑,⽤grub4dos居然成功引导。
并且成功地启动了⾥⾯的winpe。
于是进真实机上试验,在进⼊桌⾯的时候蓝屏。
看来原因在于,这个winpe与我的硬件不兼容。
不过毕竟⽤grub4dos成功引导了iso⽂件,这⼀实事表明了这种⽅式的可⾏性。
⼆、既然直接引导下载的winpe的iso⽂件不成功,原因应该是这些iso⽂件本⾝不适合于⽤grub4dos引导。
抱着试试看的⼼态,⽤grub4dos来引导⾃带winpe的ghost系统光盘的iso⽂件。
menu.lst中写⼊的命令是:==============================title find and boot winxp.ISOfallback 1find --set-root /winxp.isomap /winxp.iso (0xff) || map --mem /winxp.iso (0xff)map --hookchainloader (0xff)savedefault --wait=2===============================居然⼀次就获得了成功。
Grub4DOS引导Win7、Win8、XP多系统启动(原创)
Grub4DOS引导Win7、Win8、XP多系统启动(原创)文水凡2012-3-6 此教程是用Grub4DOS成功引导Win7-XP双系统独立启动的续,为迎接Win8的到来,相信不少朋友已经习惯了Win7,但又不想失去Win8的全新体验,安装Win7-Win8双系统不失为一种最佳选择。
这里样讲的是安装Win7-XP-Win8三系统方法,与启动项的修复。
毕竟对于一些大硬盘用户(此方法可扩展到移动硬盘),有时候XP还是不能从我们生活中离开的。
方法说明:思路:分别把Win7、XP、Win8装在硬盘的不同分区,然后把三系统的引导文件放在一个主分区(活动分区内),然后利用Grub4DOS进行引导。
本文默认当前系统为Win7。
首先介绍说明:本人所使用联想笔记本,随机系统为Win7家庭普通版,系统所在分区前有一200M 的隐藏分区,硬盘上有15G左右的OEM隐藏分区。
本教程要针对这200M的隐藏分区进行,一些品牌笔记本带随机系统为Win7正版的机型,系统分区前都有一隐藏分区,或大或小,主要是存放Win7系统的开机引导文件。
没有的机型可以自己手动用工具分一个出来,大小自己定,注意类型为主分区,活动分区。
(不用太大,我自带的200M足已)首先说明一下这个隐藏分区的缺点:当这个隐藏分区存在时,使用Win7的ghost备份一键还原系统时会出错,因为默认还原到这个200M的分区,但是空间不足,造成失败。
但是有其它方式弥补:使用安装版系统安装。
这个自带的200M的隐藏分区对很多人来说是没有用的,令人生厌的,但是今天的方法要充分利用它。
好,步入正题:注意1:操作前请准备好可用的PE启动盘,最好是U盘启动的。
注意2:本文只适合动手能力强的爱好者尝试,若出现任何问题本人概不负责。
注意3:动手尝试前请仔细阅读本文,并事先准备好本文中所用到的软件、镜像等文件。
一、创建200M系统引导分区并为个系统分盘,删除OEM隐藏分区关于这个分区的优缺点已经说明。
Grub4dos详细图文教程
Grub4dos详细图文教程Grub4dos用于把grub4dos安装到Windows系统的启动项或者MBR中,为避免与其他软件冲突(比如软激活程序等),支持给grldr改名,修改后的文件名限5个字符,不足5字符时自动补全。
支持Windows2000、xp、2003、2008、vista及Windows7(x86&x64)。
支持带100MB保留分区的系统。
一、grub的使用1.1grub简介GRUB是一个遵从Multiboot(多重启动)规范的启动管理程序。
现在接触到的有3种,即GNU Grub Lagecy,GNU Grub2和Grub for dos(grub4dos)。
GNU GRUB Lagecy其实就是原来的GNU GRUB0.xx,最新版是2005年发布的GNU GRUB0.97。
目前已停止开发,并改名为GNU GRUB Lagecy。
GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。
GNU GRUB Lagecy和GNU GRUB2都是GNU组织的项目。
GRUB for DOS(GRUB4DOS)是一个以GNU GRUB为基础的功能强大的引导器。
它可以在DOS和LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。
GRUB4DOS内置了功能完善的BIOS级磁盘仿真。
下面以比较广泛使用的GRUB4DOS为基础进行说明。
GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。
1.2如何获得grub4dos最新版可从以下网址下载Grub4dos最新版。
/download/Soft/Soft_23559.htm1.3如何安装grub4dos?下载Grub4dos后,解压缩后就可以了。
核心文件有下面这几个:grldr和grub.exe,及menu.lst (此为样本,需修改)。
如果你需要中文支持,就用chinese子目录中的文件。
grub4dos命令解释
18、install //安装GRUB
19、ioprobe //查询某驱动器的输入输出(I/O)端口
20、kernel //引导操作系统内核
21、lock //锁定某GRUB导菜单项,使其输入密码后才可启动
22、makeactive //激活某主分区
GRUB的定义
GNU GRUB(GRand Unified Bootloader)是一个将引导装载程序安装到主引导记录的程序,主引导记录是位于一个硬盘开始的扇区。它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。这使得用户能够开始操作系统的选择,在内核引导时传递特定指令给内核,或是在内核引导前确定一些系统参数(如可用的RAM大小)。
·GRUB支持逻辑块寻址(LBA)方式。LBA将用于寻找驱动器上文件的地址转换工作置于驱动器的硬件中,它被用在许多IDE和所有的SCSI硬盘中。在使用LBA之前,硬盘驱动器遇到一个1024柱面的限制,即BIOS不能找到在1024柱面后的文件(比如一个引导装载程序或是内核文件)。只要系统BIOS能支持LBA模式(大多数都支持),那么LBA就允许GRUB超越1024柱面的限制,引导操作系统。
前面所提到的引导方法被称为直接装载。因为这种方法中使用的是直接装载操作系统的指令,没有用到任何在引导装载程序和操作系统主文件(如内核)之间的中间代码。然而,不同操作系统所采用的引导过程可能会与上面提到的有一些细微的不同。例如,微软的DOS和Windows操作系统在安装时,倾趋于完全重写主引导记录,而不是合并当前的主引导记录的配置。这将破坏掉其他操作系统保存在主引导记录中的所有信息,如Red Hat Linux。微软操作系统,还有一些其他的专有操作系统,都是使用一种称为链式装载的引导方法来启动的。在这种方法中,主引导记录仅仅是简单地指向操作系统所在分区的第一个扇区。
GRUB4DOS 命令索引
GRUB4DOS 命令索引background用法:background RRGGBB描述:set the background color when in graphics mode. RR is red,GG is green,and BB is blue.Numbers must be in hexadecimal.设置图形模式下的背景色。
RR 代表红色, GG 代表绿色, BB 代表蓝色。
注意他们都使用十六进制的值。
需配合 foreground 和 unifont 命令共同使用。
unifont 用来加载中文支持,background 为背景色,foreground 为前景色。
blocklist用法:blocklist FILE描述:print the blocklist notation of the file FILE输出文件的块清单标记。
boot用法:boot描述:boot the OS/chain-loader which had been loaded引导已加载的操作系统或扇区链式加载器。
确定进行启动用,通常和chainloader命令搭配使用,在菜单文件中可以省略,命令行模式下需要。
例:菜单文件中示例:title boot isomap --mem /iso.iso (0xff)map --hookchainloader (0xff)命令行中实现同样效果:grub> map --mem /iso.iso (0xff)grub> map –hookgrub> chainloader (0xff)grub> bootcalc用法:calc [*INTEGER=] [*]INTEGER OPERATOR [[*]INTEGER]描述:(by zhaohj@wuyou)this is a simple calculator and from left to right only这是一个简单的计算器,只能从左至右进行计算,从左到右计算,不支持优先级。
Grub4dos典型菜单文件示范解读
Grub4dos典型菜单文件示范解读Grub4dos典型菜单文件示范解读terminal consolecolor white/blue blue/yellow light-red/blue light-green/blackdefault 0timeout 3debug off# save darddrives_orig:当前磁盘数量保存到 0x6000Bdd if=(md)2+1 of=(md)0x300+1 bs=1 count=1 skip=0x75 seek=0xbclear# 一些变量参数信息# 0x8280 boot_drive# 0x82A4 0:auto gunzip,1:no auto gunzip# 0x60100 0:local,1XE,2:ISCSI,3:ERROR#0x60008 4:/OEM_SCSI.IMG,3:/MINIPE/OEM_SRS.ZIP,2:/OEM_SR S.ZIP# 0x60000 2,READ /SYSTEM.WIM# 0x60004 2,READ /NET.WIM# 0x60110 8bit,save root# 0x6000B harddrives_orig# 0x603FB MICROPE.ISO文件大小# 0x603FF MICROPE.ISO所在分区号#################################一些常用语句介绍# write 0x60100 3 写内存命令使得内存0x60100的值为3# cat --length=0 (disk)/file cat --length=0 用于获取文件大小,也可以用于检测文件是否存在# fallback n 如果后面的语句中有一句执行失败就跳到菜单n# kernel 未加参数的kernel,这样扫许会出错,配合fallback n 来实现转菜单。
# fallback F同kernel也是一个固意出错的语句。
GRUB4DOS启动教程
GRUB4DOS启动教程GRUB4DOS启动教程⼀.准备⽂件:GRUB4DOS;WINPE⽂件;DOS镜像⽂件;GRUB菜单和界⾯编辑⼯具;UltraISO。
HPUSBFW.EXE格式化U盘的. GRUBGUI.EXE和BOOTICE.EXE写引导记录的.GRUBGUI.EXE由于是⽤的⽼⽑的所以grldr 要改名为mtldr⼆.创建启动⽬录结构:复制需要的启动⽂件,镜像⽂件,编辑GURB启动菜单。
(GRUB对字母⼤⼩有区分,⽂件和⽂件夹的命名要注意)三.PS启动界⾯:需要⼏个菜单,菜单长度,背景图⽚根据菜单需要PS。
分辨率可以是800X600,640X480。
四.制作IOS镜像步骤⼀:了解GRUB4DOS⽂件结构,请看grub4dos-help-2011-05-27.chm⾥⾯的(⽂件说明)。
GRUB4DOS的安装⽅, 请看grub4dos-help-2011-05-27.chm⾥⾯的(第三章)。
步骤⼆:创建启动⽬录,随个⼈爱好。
在任意盘建⽴⼀个⽂件夹如:USBIOS结构如图:boot⽂件夹⾥⾯装启动⽂件GRUB4DOS。
minipe⽂件夹⾥⾯装镜像⽂件。
boot ⽂件夹需要的GRUB4DOS⽂件有:中⽂版的grldr;menu.lstminipe⽂件夹⾥看⾃⼰需要,这⾥有dos.ima;win7pe.ios;⽼⽑的PE有些PE的镜像⽂件不能直接使⽤,需要提取⾥⾯的⽂件,详细请看grub4dos初级教程_CHM 图⽂版_090411.CHM ⾥⾯的应⽤篇----启动PE⽼⽑桃撤⼿不管版0911 按照上⾯说的不⾏,我也不知道什么原因,所以我做的时候,先安装⽼⽑的PE到U盘,然后我再复制U盘⾥的⽂件出来的.这⾥教程我就不弄⽼⽑的了.步骤三:编辑grub菜单,需要⽤到grldr内置菜单编辑器和bootice.exe(⽤于编辑menu.lst)构建我们需要⼏个菜单,现在有DOS ,WIN7 PE ,WINXP PE,3个引导镜像,最少是三个,再加上常⽤的,关机,重启,也有会⽤到GRUB命令⾏,这样加起来就是6个了。
Grub4dos安装和启动完全指南
Grub4dos安装和启动完全指南GRUB4DOS的启动方式有很多种,介绍如下:1.从MBR中启动把GRUB4DOS启动代码安装到MBR后,开机后便能直接进入GRUB4DOS。
安装到MBR需要用到工具bootlace或grubinst, bootlace可运行在DOS,Windows95/98/Me 和Linux下,而grubinst可运行在Windows NT/2000/XP/2003/Vista,Linux 和FreeBSD下。
在DOS, Windows 95/98/Me下,用bootlace把启动代码安装到第一只硬盘的MBR:bootlace 0x80在Linux下,用bootlace把启动代码安装到IDE0上主设备的MBR:bootlace /dev/hda在Windows NT/2000/XP/2003/Vista下,用grubinst把启动代码安装到第一只硬盘的MBR:grubinst (hd0)在Linux/FreeBSD下,用grubinst把启动代码安装到IDE0上主设备的MBR:grubinst "(hd0)"注意:grubinst有图形界面grubinst_gui,利用它可以更简单地把启动代码安装到MBR/启动扇区里。
安装启动代码到MBR后,还需要把grldr和menu.lst拷贝到硬盘上任意一个FAT16/FAT32/NTFS/EXT2分区的根目录里。
该方案的优点:∙不依赖于操作系统∙能够自动搜索硬盘上各个分区的grldr文件------------------------------------------------------------------------------------2.从分区启动扇区中启动GRUB4DOS的启动代码也可以安装到某一FAT16/FAT32/NTFS/EXT2分区的启动扇区中。
当从该分区启动时,会引导GRUB4DOS。
grub4dos for uefi用法
grub4dos for uefi用法grub4dos for UEFI是一种用于在UEFI固件上运行的引导加载程序。
它是用于管理和启动操作系统的工具,特别是在处理多操作系统和多硬盘的情况下非常有用。
使用grub4dos for UEFI可以实现以下几个主要功能:1. 多操作系统启动管理:grub4dos for UEFI允许您在同一台计算机上安装和管理多个操作系统,例如Windows和Linux。
您可以使用grub4dos的配置文件来选择要启动的操作系统,并且可以轻松切换之间的选择。
2. 引导修复和救援:如果您的计算机无法正常启动操作系统,grub4dos forUEFI提供了一些实用的工具和命令来修复引导问题。
您可以使用这些工具来诊断和修复引导错误,从而恢复计算机的正常运行。
3. 软盘和ISO镜像引导:grub4dos for UEFI允许您从软盘或ISO镜像启动计算机。
这对于在没有可用的物理介质或需要使用外部工具时非常有用。
您可以使用grub4dos的命令和选项来加载指定的软盘映像或ISO文件,并将其作为引导介质使用。
要使用grub4dos for UEFI,您需要按照以下步骤进行操作:1. 下载grub4dos for UEFI:您可以在开发者的官方网站或其他信任的来源中下载最新版本的grub4dos for UEFI。
2. 将grub4dos安装到UEFI分区:将下载的grub4dos for UEFI文件解压缩后,将其中的文件复制到UEFI分区中。
UEFI分区通常是一个FAT32格式的分区,用于存储引导加载程序和配置文件。
3. 配置grub4dos:在UEFI分区中创建一个grub4dos的配置文件。
您可以使用文本编辑器创建一个名为grub.cfg的文件,并按照grub4dos的语法规则编写配置项。
在配置文件中,您可以指定要启动的操作系统、设定引导菜单的外观和行为等。
4. 设置UEFI引导:在UEFI固件设置中,将grub4dos for UEFI添加为引导选项。
Grub4dos教程
Grub4dos详细图文教程时间:2010-07-09 09:48 来源:佚名字体:[大中小]Grub4dos用于把grub4dos安装到Windows系统的启动项或者MBR中,为避免与其他软件冲突(比如软激活程序等),支持给grldr改名,修改后的文件名限5个字符,不足5字符时自动补全。
支持Windows 2000、xp、2003、2008、vista及Windows 7 (x86&x64)。
支持带100MB保留分区的系统。
1.1 grub简介GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。
现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和 Grub for dos(grub4dos)。
GNU GRUB Lagecy其实就是原来的 GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。
目前已停止开发,并改名为 GNU GRUB Lagecy。
GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。
GNU GRUB Lagecy和GNU GRUB2都是 GNU 组织的项目。
GRUB for DOS(GRUB4DOS)是一个以 GNU GRUB 为基础的功能强大的引导器。
它可以在 DOS 和 LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。
GRUB4DOS内臵了功能完善的 BIOS 级磁盘仿真。
下面以比较广泛使用的GRUB4DOS为基础进行说明。
GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。
1.2 如何获得grub4dos最新版可从以下网址下载Grub4dos最新版。
/download/Soft/Soft_23559.htm1.3 如何安装grub4dos?下载Grub4dos后,解压缩后就可以了。
核心文件有下面这几个:grldr和grub.exe,及menu.lst(此为样本,需修改)。
用grub4dos的parttype命令将fat32及ntfs分区改为或取消隐藏的方法
用grub4dos的parttype命令将fat32及ntfs分区改为或取消隐藏的方法一、直接设置法parttype (hd0,x) 0xyy磁盘分区类型编号yy如下分区类型未隐藏普通隐藏 eisa隐藏 NTFS 0X07 0X17 0X12 FAT32 OXOC或0X0B 0X1C 0X12注:0X0B为win9x系统识别的fat32格式,一般应采用OXOC。
例子:1、将fat32或ntfs分区改为eisa隐藏parttype (hd0,x) 0x122、将fat32分区由隐藏分区改回普通未隐藏分区 parttype (hd0,x) 0x0C3、将NTFS分区由隐藏分区改回普通未隐藏分区 parttype (hd0,x) 0x074、分区的普通隐藏与取消,还可使用如下命令设置为普通隐藏hiddenflag --set (hd1,0) 也可:hide (hd1,0)对当前分区,使用以下命令即可hiddenflag --set也可:hide取消普通隐藏为正常分区hiddenflag --clear (hd1,0) 也可:unhide (hd1,0)对当前分区,使用以下命令即可hiddenflag --clear也可:unhide二、查找法将EISA分区改为Fat32分区可以这样处理:find --set-root checkrange 0x12 parttype &&parttype 0x0C ,其它可类推~三、设置标示文件法如标示文件为myflag.txtfind --set-root --ignore-floppies --ignore-cd /myflag.txtcheckrange 0x12 parttype || parttype 0x12。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
blocklist 输出文件的块清单表达法。
boot 引导已加载的操作系统或扇区链式加载器。
bootp 通过BOOTP初试化网络设备。
cat 显示指定文件的内容。
configfile 将指定文件作为配置文件予以加载。
debug 打开/关闭除错模式。
default 把 NUM 项菜单设为缺省值。
device 声明BIOS驱动器对应的实际物理设备。
dhcp 通过DHCP初试化网络设备。
reboot 重启系统。
fontfile 指定中文字体文件,并切换到简体中文显示方式。
root 设置根分区。
rootnoverify 类似`root'指令, 但不测试安装该分区。
savedefault 将当前项设置为默认的引导项。
impsprobe 探测 Intel 多处理器规范 1.1/1.4 配置表并使所找到的各处理器启动进入闭循环。
initrd 加载Linux格式的初始化虚拟盘, 并设置必要的参数。
install 安装STAGE1到指定设备上,安装加载STAGE2需要的块列表到STAGE2上。
uppermem 强制指定仅有(KBYTES) KB 的上位内存。
vbeprobe 侦测 VBE 的信息。
pager 没有参数时,切换页模式。
partnew 创建一个新的主分区。
parttype 改变指定分区(PART)的分区类型(TYPE)。
password 设置密码。
pause 终止命令的运行,并给出一段信息。任意键按下后,将继续。
displaymem 显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。
displaymem 显示诸多文件的内容。
embed 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。
fallback 如果调用当前的菜单项时出现错误,则转移到 NUM 项后重试。
testload 以多种不同的方式读取文件(由FILE指定)的整个内容,并予以比较,以测试文件系统的代码。
testvbe 测试所指定(MODE)的 VBE 模式。
setvbe 为后续的每个kernel命令行设置VBE模式。
splashimage 图形模式下载入背景图片文件。
foreground 设置图形模式下的前景色。
background 设置图形模式下的背景色。
clear 清屏幕。
displayapm 显示 APM BIOS 的相关信息。
help 显示内部命令的帮助信息。
ห้องสมุดไป่ตู้ hiddenmenu 隐藏菜单。
hide 通过在分区类型上置隐藏标志,隐藏指定分区。
ifconfig 指定 IP 地址, 子网掩码, 网关和服务器地址。不带参数时,将显示当前的网络配置。
md5crypt 产生一个 MD5 格式的密码。
module 对多重启动影像, 加载启动模块文件 (不处理该文件的内容, 用户必须自己确定核心的要求)。
modulenounzip 与 'module' 类似, 但是自动禁用了解压缩。
tftpserver 指定 TFTP 服务器的 IP 地址。
timeout 设置在自动启动缺省菜单前所等待的秒数。
title 命名菜单项。
unhide 通过清除隐藏标志,解除指定分区(PARTITION)的隐藏。
ioprobe 侦测指定设备的 I/O 端口号。
kernel 尝试载入主引导影像文件。
lock 如果用户未被认证,则终止命令的执行。
makeactive 将 root 设备置为活动分区。
map 对设备进行映射。
cdrom 初始化或者停止所有的 ATAPI CDROM 设备。
chainloader 加载扇区链式加载器。
cmp 比较两个文件, 并且报告两者之间的不同的信息。
color 改变菜单的颜色。
commandline 进入命令行提示符方式。
find 在所有分区上查找文件名, 并显示包含该文件的设备。
fstest 切换文件系统的试验模式。
geometry 输出驱动器的相关信息。
halt 关闭系统。
serial 初始化一个串口设备。
setkey 改变键盘映射关系。
setup 自动安装GRUB.
terminal 选择一个终端。
terminfo 指定终端的功能。
quit 从 GRUB 命令行中退出。
rarp 用 RARP 初始化网络设备。
read 从内存的指定位置读取一个 32-bit 的值,并以十六进制形式显示出来。
write 写一个 32 位的值 VAL 到内存地址 ADDR。