中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [分享]Grub4Dos Unix/Linux 工具包 上一主题 | 下一主题
bean123
中级用户




积分 214
发帖 34
注册 2004-3-10
状态 离线
『楼 主』:  [分享]Grub4Dos Unix/Linux 工具包

http://grub4dos.sourceforge.net/grub_utools.tar.gz


这是在Unix/Linux 环境下的命令行程序,使用它可以完成一些比较复杂的操作。在这里简单的介绍一下用法:


mkpsmenu

Usage:
  mkpsmenu size [ofile]
这个命令可以建造一个包含特殊标号的presetmenu,当使用该文件作为presetmenu编译grub后,产生的grldr, grub.exe 中的presetmenu可以由WinGrub中的 Read/Write Presetmenu 项进行修改。size是presetmenu中预留空间的大小,ofile是输出文件名,若没有设定,则使用缺省值 psmenu_${size}.lst


psmgr

Usage:
  psmgr grub_file { get | put } presetmenu
  psmgr grub_file ifo
这命令使得用户可以在Unix/Linux下操作grldr等文件中的presetmenu。grub_file是grldr等文件的名字,ifo命令显示grldr等文件中presetmenu的位置和大小(其实不是真正编译时使用的presetmenu的大小,而是夹在# PRESET START和# PRESET END之间可用空间的大小)。get 命令可以提取grldr中的presetmenu,而 put 则可以写入presetmenu。在写入前,程序先判断外部文件的大小,如果太大则放弃操作。


grinst

Usage:
  grinst [-v] [-y] [-o ofs] [-p pno] image { grldr | - } [ backup ]
这命令可以把GRLDR中的启动代码写入MBR/BS,-v是详细模式,则在写文件前先询问一下。-y 使所有问题以yes通过,若使用了它,则-v 失效。-o 可以指定映像文件中文件系统的偏移值(512byte为单位),-p 可以选择映像文件中的分区,pno为1-4。image 是文件名,它既可以是普通文件,也可以是设备文件,如/dev/hda1等。grldr是GRLDR文件的位置,另外还可以选择 - ,这意味着卸掉image中的GRLDR代码。backup是后备文件名。在安装时,它用来保存原来的MBR/BS,而在卸装时,则使用它来还原image。backup有缺省值,它是原来image文件去掉后续,再加上.org,存放目录是当前目录,如果使用了-p,则会把p$pno加到原文件名后再加上.org。例如,-p 1 /dev/hda (这个其实和/dev/hda1是一样的)的后备文件名是hdap1.org。

image可以是 FAT12/FAT16/FAT32 或是硬盘映像,当使用硬盘映像,程序会需要你确认一下。这是因为 FAT 映像有标志可寻,而一般的硬盘映像,确认是为了安全其见。用-y可以把问题屏蔽掉。


glmgr

Usage:
  glmgr [-d dir] [-n] import dir [keys ...]]
  glmgr [-d dir] [-n] export dir [keys ...]]
  glmgr [-d dir] [-n] add dir key [desc]
  glmgr [-d dir] [-n] out dir key
  glmgr [-d dir] lst [dirs ...]
  glmgr [-d dir] del [keys ...]
这是Unix/Linux下的GrubList管理程序。当前目录假设包含当前的grublist,若不是,可用 -d 选项进行选择。-n 意思是不要复制stage* 文件。里面共有六组命令,import, export 是在两个grublist之间传递文件,add,out 是在当前grublist和外部grub目录之间传递文件,lst是列表grub.lst中的grub版本,del是删除某些grub版本。


以上所有的程序均为shell脚本,在FreeBSD和Linux下测试。


2004-10-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: