《PMON_使用手册》由会员分享,可在线阅读,更多相关《PMON_使用手册(28页珍藏版)》请在金锄头文库上搜索。
1、江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 1 8 9inch 笔记本 PMON 手册 8 9inch笔记本PMON手册 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 2 8 9inch 笔记本 PMON 手册 版权所有 翻印必究 2008 龙梦科技 版权所有 翻印必究 2008 龙梦科技 本说明书知识产权属于江苏中科龙梦科技有限公司 以下简称龙梦科技 未经龙 梦 科技允许 不得拷贝 摘抄或者转译 本说明书的产品规格仅供参考 龙梦科技保 留随 时
2、对产品进行升级的权力 并不必为此另行通知用户 本说明书中所提到的商标 除标志为龙梦科技的注册商标之外 其他均为其他公 司 的注册商标或者版权 若需要其他的信息 请浏览龙梦科技的网站或者直接和 龙梦 科技公司联系 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 3 8 9inch 笔记本 PMON 手册 1 1 PMON介绍 PMON介绍 本产品使用 PMON Prom Monitor 作为基本输入输出系统 BIOS PMON 具有强大 而丰富的功能 包括硬件初始化 操作系统引导和硬件测试 程序调试等功能 它提 供多种加载操作系统的方式 可以从优盘 tftp 服务
3、器和硬盘等媒介加载 它提供对 内存 串口 显示 网络 硬盘等的基础测试工具 此外 PMON 还内置一个调试器 可 以对加载的程序进行单步跟踪 设置断点等调试 PMON 支持软件升级 2 2 PMON的使用手册 PMON的使用手册 2 1 PMON 启动流程启动流程 接通电源后 按主板的开机按钮 主板开始工作 根据 ShowBootMenu 环境变量 的设置情况 PMON 启动流程稍有不同 如果 ShowBootMenu 的值为 yes 则默认首先从 硬盘上搜索 boot cfg 或者 boot boot cfg 如果存在则读取内容后显示相应的菜单 等待用户交互后来选择要启动的内核 如果不存在
4、则查找是否设了 al 环境变量 如 设置了 则从 al 设置的指示来启动内核 如果没设置 al 则进入 PMON console 界面 当然 在读取 boot cfg 之前可以按 Del 来中断直接进入 PMON console 界面 如果 ShowBootMenu 不存在或者其值不为为 yes 则 BootMenu 不起作用 PMON 将 自动搜索 boot cfg 或者 boot boot cfg 若搜索到 则直接按读出内容中指示的默 认启动索引来启动相应内核 如果找不到 则查找是否设了 al 环境变量 如设置 则 从 al 设置的指示来启动内核 如果没设置 al 则进入 PMON con
5、sole 界面 当然 同 样的 在这之前可以按 Del 来中断直接进入 PMON console 界面 2 1 12 1 1 设置 ShowBootMenu 为 yes 的情况 设置 ShowBootMenu 为 yes 的情况 首先说明 ShowBootMenu 设置为 yes 的情况 在此情况下 如前面提到的 如果 硬盘上存在着 boot cfg 或者 boot boot cfg 则进入如图 1 所示界面 8 9inch 笔记本 PMON 手册 图 1 BootMenu 正如图 1 中所示 当用户不进行任何操作 则在指定的时间到了以后 图中为 28 秒 PMON 将自动装载箭头所指的内核
6、图中为 rays 如果在该时间段内用户直接按下 Enter 键 则 PMON 将装载并进入箭头所指的内核 图中也为 rays 如果在该段时间内 用户按上下键 则箭头会随着按键上下移动来指示用户想要选择启动的内核 等用户 选定所要启动内核后按下 Enter 则装载并进入内核 如果在该段时间内用户按下 c 键 则进入 PMON console 如果用户在该段时间内用户按下上门提到的之外的按键 则下面的 Booting system in second s 的提示将消失 等待用户用上下键选择 要启动的内核并且用 Enter 来装载并启动之 下面介绍一下 boot cfg 文件的格式 摘抄一个典型的
7、boot cfg 文件内容说明之 timeout 30 default 0 showmenu 1 title rays kernel dev fs ext2 wd0 boot vmlinux args console tty root dev hda1 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 4 8 9inch 笔记本 PMON 手册 title debian kernel dev fs ext2 wd0g boot vmlinux 8 9 args console tty root dev hda7 title rescue kernel dev fs
8、 ext2 wd0 boot rescue args console tty 说明一下各个标签的含义 timeout 后面跟的数值指示启动默认系统的超时时间 也就是上面提到的 Booting system in second s 提示的 的初始值 default 后面跟的数值指明默认启动的系统的索引 0 代表第一个 后面依此类 推 showmenu 如果为 1 则要显示 BootMenu 若为 0 则不显示 title 也就是显示在 BootMenu 里的指示要启动的内核的名称 kernel 指明了对应 title 的内核的所在的地方 args 启动内核时传递给内核的一些启动参数 如果前面提到
9、的 boot cfg 不存在 指不在根目录下或者 boot 目录下或者干脆不 存在 则系统会给出 The boot cfg not existed System will try default entry from al 后试着装载 al 环境变量指定的内核 并且配合 karg 环境变量指定的运行 参数来启动内核 al 和 karg 的设置说明如下 PMON set al stringstring al 环境变量设置之后 在 boot cfg 不存在的情况下 PMON 会试图自动加载 al 指定的内核并运行 stringstring 为 load 命令的参数 例如 set al dev fs
10、 ext2 wd0 boot vmlinux 2 6 22 7inch 将自动装载硬盘第一个分区的 boot vmlinux 2 6 22 7inch 并运行 PMON set karg argument stringargument string 设置自动启动时的内核参数 例如 set karg console tty1 root dev hda1 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 5 8 9inch 笔记本 PMON 手册 如果此时 al 也没设置 或者设置的不准确 则系统会进入 PMON console 此时 可以用 load 命令来进入硬盘
11、非自动启动流程 说明如下 PMON load dev fs ext2 wd0 boot vmlinux 2 6 22 7inch 通过硬盘加载内核 ext2 表示硬盘分区的文件系统类型 boot 表示内核路径 vmlinux 2 6 22 vmlinux 表示内核名 wd0 表示第一个 ext2 分区 如果内核文件放在 第 2 个 ext2 分区 则分区名称为 wd0b 如果是第 3 个 ext2 分区 则分区名为 wd0c 依此类推 需要注意的是这里计算的只是 ext2 分区 其他分区类型如 fat32 swap 分区均不包括在计数之类 举例说明 假设我们分了四个分区 第一个为 ext2 分
12、区 第 2 个为 swap 分区 第三个为 fat32 分区 第四个为 ext2 分区 则第一个 ext2 分区 名为 wd0a 简写为 wd0 第二个 ext2 分区 也就是物理上的第 4 个分区 名称则为 wd0b PMON g console tty root dev hdaN 开始运行内核 g 命令的参数为内核命令行参数 默认参数为 console tty1 root dev hda1 当然 除了硬盘启动流程外 还有以下两种启动方式可供选择 前提是前面提到 的 boot cfg 和 al 都不存在或者存在后设置不准确而进入了 PMON console 当然用户 也可以在读取 boot
13、cfg 或者 al 之前按 Del 键来强行进入 PMON console 1 tftp 服务器启动流程 1 tftp 服务器启动流程 PMON ifaddr rtl0 xxx xxx xxx xxx 其中 xxx xxx xxx xxx 表示需要设置的 IP 地址 rtl0 表示 8139 网卡 例如 PMON ifaddr rtl0 172 16 11 134 该命令设置临时的网络 IP 地址 重新启动会丢失 如果要永久设置则使用 ifconfig 环境变量 例如 PMON set ifconfig rtl0 172 16 11 134 上面表示将本机的 IP 设置为 172 16 11
14、134 具体 IP 地址请根据您的网络环境 确定 如不清楚请询问您的网络管理员 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 6 8 9inch 笔记本 PMON 手册 PMON setmac xx xx xx xx xx xx 设置网卡 MAC 地址 其中 xx xx xx xx xx xx 表示您需要设置的 MAC 地址 例 如 PMON setmac 00 23 2e 44 13 10 PMON load tftp xxx xxx xxx xxx vmlinux 2 6 22 7inch xxx xxx xxx xxx 表示内核所在的服务器的 ip 地址
15、 vmlinux 2 6 22 7inch 是 要下载的内核名字 可以是任意的 取决于您的 tftp 服务器上内核的命名 内核一般 放在 tftp 服务器的 tftpboot 目录下 PMON g console tty 同上 以给定的命令行参数运行内核 2 USB 光驱启动流程 2 USB 光驱启动流程 PMON load dev fs ext2 usb0 boot vmlinux PMON g console tty 另外 PMON 中还支持从 U 盘读取 boot cfg 来选择要启动的内核的功能 用户只 要在系统起来之前 确切的说是读取 boot cfg 之前 按 u 键 那么 PMO
16、N 会从 U 盘的根目录下去搜寻 boot cfg 而不是从原来的默认的硬盘的根目录或者 boot 下去搜 寻 2 1 2 没有设置没有设置 ShowBootMenu 或者设置或者设置 ShowBootMenu 为非为非 yes 的情况 的情况 在此情况下 PMON 还是先从硬盘 wd0 的根目录或者 boot 下去搜寻 boot cfg 但与设置 ShowBootMenu 为 yes 的情况不同的时 找到 boot cfg 后不显示 BootMenu 而是读取文件中的 default 标签值来默认启动该索引值指定的内核 当然 与设置 ShowBootMenu 的情况类似 如果 PMON 找不到 boot cfg 或者 boot cfg 格式不对 则 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 7 江苏中科龙梦科技有限公司 Jiangsu Lemote Tech Co Ltd 8 8 9inch 笔记本 PMON 手册 搜索有没有设置 al 环境变量 如果 al 存在 并且设置准确 则自动装载 al 指定的内 核并且运行 否则进入 PMON shel