|
4#
楼主 |
发表于 2013-12-29 11:26:39
|
只看该作者
本帖最后由 pppfj 于 2013-12-29 14:23 编辑
通过对help文档的深入学习,关于command命令有些疑问。help文档中介绍:
command
command命令用来执行外部可执行文件。
语法:
command [FILE [ARGS]]
wee不再需要 chainloader 和 kernel 命令了,取而代之的是用 command 本身的功能。command 命令把可以引导的文件(示例如单扇区文件、NTLDR、IO.SYS、vmlinuz 等)都当作可执行文件来对待了。单单在命令行之下敲入 ntldr、 io.sys或者 vmlinuz 等,就可以启动相应的文件了,它们已经是wee的可执行程序了…………
示例1:
#启动linux
command (hd0,0)/vmlinuz (hd0,0)/initrd.img root=UUID=XXXXXXXXXXXXX ro quiet splash acpi=noirq
……
示例2:
#启动mbr
(hd0)+1
示例3:
#启动dbr
(hd0,0)+1
疑问1:"wee 0>command /ntldr"是否等价于“wee 0>/ntldr"?如果推论成立的话,command命令是否就不再需要了?
疑问2:“启动linux: command (hd0,0)/vmlinuz (hd0,0)/initrd.img root=UUID=XXXXXXXXXXXXX ro quiet splash acpi=noirq ”,是否可以直接用:(hd0,0)/vmlinuz (hd0,0)/initrd.img root=UUID=XXXXXXXXXXXXX ro quiet splash acpi=noirq ?
疑问3:默认的root设备描述符是否可以省略?如:
假如root设备为(hd0),那么“(hd0)+1”是否等价于:命令行直接输入:“+1”?
假如root设备为(hd0,0),(hd0,0)+1=+1?
以上这些疑问,help文档都没有说明,望指点。也希望文档更完善。 |
|