77范文网 - 专业文章范例文档资料分享平台

grub4dos-chinese(8)

来源:网络收集 时间:2018-11-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Generated by Unregistered Batch CHM TO DOC Convertor 2011.3.211.1266, please register!

hiddenflag --clear (hd1,0) #显现第二硬盘第一主分(即若原分区类型为0x17,现在分区类型为0x07)。 对当前根设备的分区操作时可以省略 PARTITION, 即 hiddenflag --clear

hiddenmenu

用法: hiddenmenu [--chkpass] NUM 描述:

隐藏启动菜单,不会产生启动菜单,使用指定的 NUM 项菜单启动,可以按esc看到主菜单。 --chkpass参数

功能: 在隐藏菜单的时候按Esc键要输入正确的密码才可以显示菜单。 注意:1.该功能启用之后,如果按了其它按键则直接启动默认菜单。 默认的Esc按键可以自由设置。使用--chkpass=KEY 2.菜单初始化有password命令时才需要输入密码。

3.按键代码如果不清楚可以使用 pause --test-key 命令来获取功能。 例子: hiddenmenu --chkpass=0x8500 按F11键才可以显示菜单。

hiddenmenu --chkpass 按Esc键才可以显示菜单。 hiddenmenu --chkpass=0x2200 按Alt+G显示菜单。

hide

用法: hide PARTITION 描述:

hide PARTITION by setting the \通过在分区类型上置隐藏标志,隐藏指定分区。与 hiddenflag 命令类似,

但 hide 命令只能用来隐藏分区,且不可以省略 PARTITION ,即只执行 hide ,后面没有跟加分区将不会被执行。较新的版本可以省略 PARTITION 参数,此时认为 PARTITION 是当前的 root 设备。

例:

hide (hd0,0) #隐藏第一硬盘第一主分区

if

用法: if [/I] [NOT] STRING1==STRING2 [COMMAND] if [NOT] exist VARIABLE|FILENAME [COMMAND]

描述:

1.如果 STRING1==STRING2 字符串匹配,执行后面的COMMAND(如果有指定的话)。否则返回TRUE。

2. /I 参数指写不区分大小写匹配。

3.[NOT] 相反,如果STRING1==STRING2不匹配。

4.exist 用于判断变量VARIABLE或文件FILENAME是否存在(filename必须以\/\或\(\开头)。

Generated by Unregistered Batch CHM TO DOC Convertor 2011.3.211.1266, please register!

例子:

1.判断字符串是否相等,并且不区分大小写。

if /i test==%myvar% echo this is a test 2.判断字符是否为空。

if %myvar%#==# echo variable myvar not defined. 注:我们使用了一个#不防止空操作,当然也可以使用其它字符,如

if \ 使用方法举例:

1.显示一个包括变量的串。

echo myvar = %myvar% 2.使用一个变量代替命令。

set print=echo %print% This a test.

3.你可以使用一个“^”来阻此被变被扩展,例子

echo %myvar^% 或

echo %my^var% 将会显示 %myvar%而不是扩展myvar之后的字符。总之,只要出现了^那就不会扩展这个变量。 注:我们只处理在%%之间的^符号。

initrd

用法: initrd FILE [FILE...] 描述:

load an initial ramdisk FILE for a Linux format boot image and set the appropriate parameters in the Linux setup area in memory. for Linux 2.6+ kernels, multiple cpio files can be loaded.

加载Linux格式的初始化虚拟盘, 并设置必要的参数。 指定在系统启动访问真正的根文件系统前,访问的ramdisk映象。

insmod

用法: insmod MODFILE|FILE.MOD 描述:

FILE.MOD is MODFILE package, it has multiple MODFILE

将外部命令加载到内存,使得执行外部命令时直接从内存读取,而不是从源设备读取,加快执行速度。 FILE.MOD 是使用 makemod 程序生成的外部命令合集,免去多次使用insmod加载外部命令的麻烦。 也可以使用Fbinsttool工具来制作 FILE.MOD 文件。 例:

insmod /GRUB/WENV #将WENV加载至内存

Generated by Unregistered Batch CHM TO DOC Convertor 2011.3.211.1266, please register!

is64bit

用法: is64bit 描述:

return true if CPU is 64-bit and false if not.

如果CPU支持 64 位的话返回true,否则返回false

kernel

用法: kernel [--no-mem-option] [--type=TYPE] FILE [ARG ...] 描述:

attempt to load the primary boot image from FILE. the rest of the line is passed verbatim as the %using this command.TYPE must be either of \to pass a Linux`s mem option automatically.

尝试载入主引导影像文件。其它项将被作为内核的命令行参数而传递给内核。 使用此命令以前,内核所用到的模块应该被重新载入。

参数 --type 用于说明内核的类型,包括 \和 \。 参数 --no-mem-option 用于说明不必自动传递 Linux 的内存参数。

lock

用法: lock 描述:

break a command execution unless the user is authenticated.

如果用户未被认证,则终止命令的执行。

在menu.lst的全局设置里用password选项指定一个密码,然后在菜单项的title的下一行 加上一个'lock'命令,这样在开机引导该菜单项时,就要用p命令解锁,并输入密码,才能引导该系统。 例:

password 123

title boot xp lock

find --set-root /ntldr chainloader /ntldr

ls

用法: ls [FILE_OR_DIR] 描述:

list file or directory.

列表文件或目录。 例:

ls

Generated by Unregistered Batch CHM TO DOC Convertor 2011.3.211.1266, please register!

#列出当前设备根目录下的文件和目录

可以用来判断文件夹或文件是否存在。使用 cat --length=0 FILE 只能判断文件是否存在。 注意: 若文件夹下无任何文件,对 ls 命令而言则认为该文件夹不存在。

makeactive

用法: makeactive [--status] [PART] 描述:

activate the partition PART. PART defaults to the current root device.this command is limited to _primary_ PC partitions on a hard disk.

将 root 设备置为活动分区。当然,此命令只对 PC 的硬盘主分区有效。 例:

makeactive --status (hd0,0) #查看第一硬盘第一主分区是否为活动状态。 makeactive (hd0,0)

#将第一硬盘第一主分区设置为活动。

map

用法: map [--status] [--mem[=RESERV] [--top]] [--hook] [--unhook] [--unmap=DRIVES] [--rehook] [--floppies=M] [--harddrives=N] [--memdisk-raw=RAW] [--a20-keep-on=AKO]

[--safe-mbr-hook=SMH] [--int13-scheme=SCH] [--ram-drive=RD] [--rd-base=ADDR][--rd-size=SIZE] [[--read-only] [--fake-write] [--unsafe-boot]

[--disable-chs-mode] [--disable-lba-mode] [--heads=H] [--sectors-per-track=S] TO_DRIVE_FROM_DRIVE] 描述:

map the drive FROM_DRIVE to the drive TO_DRIVE. this is necessary when you chain-load some operating systems, such as DOS, if such an OS resides at a non-first drive. TO_DRIVE can be a disk file, this indicates a disk emulation. if --fake-write is given, any write operations to the emulated drive are allowed but the data written will be discarded. the --unsafe-boot switch enables the write to the Master and DOS boot sectors of the emulated disk. if

--disable-chs=mode is given, CHS access to the emulated drive will be refused. if --disable-lba-mode is given, LBA access to the emulated drive will be refused. if RAW=1, all memdrives will be accessed without using int15/ah=87h. if RAW=0, then int15/ah=87h will be used to access memdrives. if one of --status,--hook,--unhook,--rehook,--floppies,--harddrives,--memdisk-raw,

--a20-keep-on,--safe-mbr-hook,--int13-scheme,--ram-drive,--rd-base or --rd-size is given, then any other

command-line arguments will be ignored. the --mem option indicates a drive in memory. if RESERV is used and <=0, the minimum memory occupied by the memdrive is (-RESERV) in 512-byte-sectors. if RESERV is used and >0 , the memdrive will occupy the mem area starting at absolute physical address RESERV in 512-byte-sectors and ending at the end of this mem block(uaually the end of physical mem).

对设备进行映射。这对于扇区链式引导是很有用的功能,比如 DOS。

这里,目的驱动器(TO_DRIVE)可以是一个磁盘文件,即使用磁盘虚拟功能。注意,这要求磁盘文件是连续存放于分区中的。 在map命令行中,(hdm,n)+1式的写法被解释成代表整个(hdm,n)分区,而不仅仅是此分区的第一扇区。 这样的形式 map ... (fd?)

是一个软盘仿真,而下面的形式

Generated by Unregistered Batch CHM TO DOC Convertor 2011.3.211.1266, please register!

map ... (hd?) 是一个硬盘仿真。

1、使用 --mem 参数表示把要仿真的镜像先加载到内存后再进行仿真。

不加此参数时要求镜像存放在连续的扇区中。只有加了--mem参数才能使用firadisk或winvblock等第三方驱动。 例一: map --mem=-2880 (hd0,0)/floppy.img (fd0) 这个内存驱动器(fd0)将占用至少1440 KB的内存。这个用法对那些小于1440 KB的1.44M 软盘镜像很有用。 例二: map --mem --read-only (hd0,0)/hd.img (hd1) 这个内存驱动器成为了一个硬盘驱动器,并且是只读的。这表示你不能向这个(hd1)中写入数据。

注:当使用--mem时,甚至是在进入Windows的时候,它看来都相当安全。Win98可以正常运行内存驱动器。

Windows NT/2000/XP不能识别仿真的驱动器,不管是否使用了--mem选项。

2、0.4.5新增参数 --top ,配合 --mem 参数使用,可以将镜像加载至高端内存,如 map --mem --top (hd0,0)/hdimg.img (hd1) 。

在grub4dos中,内存在3.25G处被分成了高端内存和低端内存两端,镜像不能跨3.25G这个点。 比如4G内存的机器,高端内存大概为4.0G-3.25G=0.75G,即750M左右。

要注意的是,高端内存和低端内存是不能被同一个镜像同时使用的,比如4G内存,不能将800M体积的镜像加载到高端内存,

因为高端内存只有750M左右,多余部分不会写入低端内存中,使用时要注意。 3、使用 --hook 参数表示仿真立即生效,即使是在GRUB的命令行模式中。 4、参数 --unmap用法:

map --unmap=RANGE

其中的 RANGE 是一个已被映射的 BIOS 驱动器域。BIOS 驱动器号 0 表示第一软驱,1 表示第二软驱; 0x80 表示第一硬盘,0x81 表示第二硬盘,等等;

虚拟光盘(hd32) 对应于BIOS 驱动器号 0xA0 ,(hd33) 对应于0xA1 ,等等。 示例 1:

map --unmap=0,0x80,0xff 这将反映射虚拟软驱 (fd0),虚拟硬盘(hd0)和虚拟光盘(0xff)。 示例 2:

map --unmap=0:0xff

这将反映射所有的虚拟软驱,所有的虚拟硬盘和所有的虚拟光盘。

注意 1:通常,一条‘map’命令将在驱动器映射表中为虚拟驱动器增加一个表项。

而‘--unmap’意味着在驱动器映射表中(具体是指虚拟驱动器)的表项会被删除。

注意 2:--unhook 选项仅仅是断开 INT13 的挂钩(在中断矢量表中)。它不会影响到驱动器映射表。 而且在执行了一个‘boot’命令之后,即使是它已经被反映射了的时候,

INT13磁盘仿真程序也会在需要的时候(即,驱动器映射表非空时)自动建立挂钩。 注意 3:通常你需要在已经改变了驱动器映射表之后执行一条`map --rehook'命令。 5、若使用了 --read-only 参数,该功能将使`磁盘'处于只读;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库grub4dos-chinese(8)在线全文阅读。

grub4dos-chinese(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/282995.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: