- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 iso
map --mem /iso.iso (0xff)
map --hook
chainloader (0xff)
命令行中实现同样效果:
grub map --mem /iso.iso (0xff)
grub map –hook
grub chainloader (0xff)
grub boot
calc
用法:
calc [*INTEGER=] [*]INTEGER OPERATOR [[*]INTEGER]
描述:
(by zhaohj@wuyou)
this is a simple calculator and from left to right only
这是一个简单的计算器,只能从左至右进行计算,从左到右计算,不支持优先级。
操作符: +(加)、 -(减)、 *(乘)、 /(除)、 %(余)、 (左移)、 (右移)、 (与)、 |(或)、 ^(位异或)
%(余)操作:
7%2=1
(左移)操作:
110=1024,相当于2的10次方;左移一位等于*2
(右移)操作:
102410=1,右移一位等于/2
1024=2进制10000000000,这样一看就明白了。
(与)操作:
相同位都为1时为1
11=1
10=0
00=0
^(位异或)操作:
相同位相反时为1
1^1=0
1^0=1
0^0=0
|(或)操作:
相同位有1时为1
1|1=1
1|0=1
0|0=0
例1:内存变量操作
calc *0x8208=*0x82a0
calc *0x8280=*0x829c
0x82a0保存的是当前根所在的驱动器(current root drive)
0x829c保存的是当前根分区号(current root partition)
0x8208保存的是启动分区号(the boot partition)
0x8280保存的是启动驱动器号(boot_drive)
实现了把当前设备保存到启动设备的功能
例2:混合操作
计算物理硬盘数
0x475的低2字节保存的是物理硬盘数,所以要去掉高2字节
calc *0x4750xff
如果保存到变量hdn,用 set /a hdn=*0x4750xff
set命令的 /a 参数调用的是calc命令。
另外要注意的是,复合语句,执行时是一次性替换整条命令的变量的;复合语句也算一条语句
set /a m=8
set /a n=2
set /a n=%m%-%n% set /a m=%n%/2 set /a n=%n%-%m%
与下面计算结果不同:
set /a m=8
set /a n=2
set /a n=%m%-%n%
set /a m=%n%/2
set /a n=%n%-%m%
call
用法:
call [:]LABLE [%1 %2 ... %9]
描述:
0.4.5版grub4dos增加批处理支持,call语法和MS-DOS的批处理几乎一模一样。
call 命令可以使批处理执行时跳转到指定的 LABLE 标签执行, LABLE 标签执行后返回原处继续向下执行,
与call命令的差别是,在批处理中使用 goto 命令直接转换 LABLE 标签处执行不会返回原处。
注意: GRUB4DOS的CALL和GOTO是和批处
文档评论(0)