如果从光驱启动就用98的安装盘子行不行?

milee 2004-12-21 08:31:49
是98的系统。98的启动盘可不可以就用安装盘
...全文
64 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigfIingpig 2004-12-22
  • 打赏
  • 举报
回复
yingchenglangzi 2004-12-22
  • 打赏
  • 举报
回复
应该可以的!
星辰游侠 2004-12-21
  • 打赏
  • 举报
回复
不知道98光盘是不是还分启动和不启动两种
如果光盘可以启动那当然可以用,在Bios把光驱设置成启动设备就可以了
milee 2004-12-21
  • 打赏
  • 举报
回复
怎么没人回答。在线等候啊
第1章 迎娶Windows XP 1.1 常规安装过程 1.1.1 安装前该做些什么 1.1.2 常规安装 3 1.2 自动安装 4 1.2.1 带参数的安装 1.2.2 无人值守安装 1.3 多系统安装 1.3.1 为Linux准备空间 1.3.2 用分区魔术师准备Linux空间 1.3.3 实战Windows XP/Linux双系统 1.3.4 用NTLDR实现多重引导 1.3.5 Windows与Linux资源共享 实例1:找回被Ghost误克隆的分区 实例2:跟我学做启动盘 实例3:卸载Windows,真的是一个问题吗 实例4:Windows Installer出错引起的安装故障 实例5:多系统安装又一法 实例6:从安装光盘中恢复安装IE 6.0 实例7:Windows补丁下载、批量安装、局域网分发一条龙 实例8:不用软件把Windows 2000彻底搬家到新分区 实例9:微软的软件安装也这么难 实例10:Windows的救命大师—原位升级 问答·技巧 第2章 安全,安全,还是安全 2.1 系统安全概述 2.2 系统保护 2.2.1 扫描系统漏洞与不安全设置 2.2.2 定时升级、更新系统 2.2.3 保护不安全端口 2.3 系统维护 2.3.1 系统监视 2.3.2 系统加密与隐藏 2.3.3 系统功能限制 2.4 病毒防范 2.4.1 病毒的手工清除 2.4.2 使用杀毒软件清除病毒 2.4.3 进行病毒监控 2.4.4 要建立好的防毒习惯 实例1:病毒库最快升级全方案 实例2:Windows 2000/XP安全设防三要素 实例3:乔装成DLL文件的新型恶意网页病毒 实例4:网络安全攻防拆解 实例5:光盘刻进病毒真的只能报废吗? 实例6:关好“比尔”家的后门——系统后门大揭秘 第3章 自古用机谁无死 3.1 Windows XP常见问题排困解难 3.1.1 软件故障的排困解难 3.1.2 硬件故障的排困解难 3.2 芝麻开门——无法进入Windows的解决方案 3.2.1 Windows XP系统还原 3.2.2 使用Windows XP故障恢复控制台 3.3 Windows XP超级替补──维护磁盘面对面 3.3.1 超级巨无霸——ERD Commander 2003 3.3.2 四两拨千斤──超级通用DOS 7.10启动盘 实例1:当故障恢复控制台失效的时候…… 实例2:遭遇系统故障该怎样有效提问(上) 实例3:遭遇系统故障该怎样有效提问(下) 实例4:常见Windows故障消息及解决流程 问答·技巧 第4章 备份与修复 4.1 数据备份 4.1.1 什么情况下需要数据备份 4.1.2 硬盘及分区备份 4.1.3 系统备份 4.1.4 邮件档案备份 4.1.5 数字证书备份 4.1.6 注册表备份 4.1.7 系统配置文件的备份 4.1.8 MSN和QQ相关资料的备份 4.2 系统修复 4.2.1 修复注册表 4.2.2 修复操作系统 4.2.3 修复被破坏的硬盘 4.2.4 常见存储介质CD、CD-R、CD-RW、U盘和数码相机内存卡的修复 4.2.5 常用邮件、图片、影像、ZIP、MS Office、声音文件的修复 实例1:系统恢复与备份一键搞定—史上最完美的一键恢复、备份系统 实例2:Windows 2000/XP注册表终极备份与恢复 实例3:DIY一劳永逸的日期备份工具 实例4:最简单的全自动备份工具来了 实例5:拿什么来拯救你—硬盘损坏与坏道修复全接触 实例6:把大象装进冰箱—700MB刻录盘也能备份DVD 实例7:一个命令搞定Ghost备份与恢复 实例8:输入法图标故障修复两则 实例9:把个人数据轻松移出危险地带 问答·技巧 第5章 Windows XP极品优化 5.1 启动过程优化 5.1.1 硬盘子系统的正确设置 5.1.2 用户自动登录 5.1.3 手动设置网卡的IP地址 5.1.4 Bootvis真的可以优化Windows XP启动过程吗? 5.1.5 清除开机加载程序 5.1.6 配置预读取(Prefetch)功能 5.2 磁盘子系统性能优化 5.2.1 磁盘缓存的优化 5.2.2 磁盘碎片整理 5.2.3 优化虚拟内存设置 5.3 注册表优化设置 5.4 Windows XP瘦身有术 5.4.1 删除不必要的Windows组件 5.4.2 取消休眠功能 5.4.3 删除驱动程序备份 5.4.4 取消系统文件备份 5.4.5 优化“视觉效果”设置 5.4.6 铅华洗尽的Windows XP 5.5 应用程序优化 5.5.1 把优化进行到底──Windows优化大师 5.5.2 哈立波特的魔法衣——超级兔子魔法设置 实例1:向资源管理器“讨回”移动硬盘 实例2:输入法里的烦恼,都是CTFMON惹的祸 实例3:开机后自动进入system32系统文件夹问题的解决 实例4:神秘的自启动程序都藏在哪儿? 实例5:Windows XP自作主张关机重启 实例6:关机的故障解决与技巧 实例7:运行自己创建的命令行 实例8:节省系统资源新方案—上网一键通,下线一键关 实例9:通过注册表进行系统内存优化 实例10:木马引起的应用程序关联错误 问答·技巧 第6章 网络设置和应用 6.1 配置Windows 98/Me对等网 6.1.1 网络协议的配置 6.1.2 设置文件共享 6.1.3 设置打印机共享 6.2 配置Windows 2000/XP对等网 6.2.1 网络协议的配置 6.2.2 设置文件共享 6.2.3 设置打印机共享 6.2.4 共享网络资源 6.3 共享数据的安全 6.3.1 共享文件夹的隐藏 6.3.2 共享文件夹的加密 6.3.3 共享文件夹的访问控制 6.4 SOHO和家庭网络共享Internet接入 6.4.1 共享Internet网络的连接 6.4.2 将Windows 98/Me/2000/XP设置为ICS服务器 6.4.3 Windows 98/Me/2000/XP客户端的设置 6.5 对远程计算机的控制 6.5.1 远程控制的功能和应用 6.5.2 Windows XP远程桌面 6.5.3 远程桌面的实现 6.5.4 对内部网络计算机的控制 实例1:全面解决邻里不合──局域网经典故障解决 实例2:一招实现远程唤醒与远程关机 实例3:相约局域网,大片共欣赏 实例4:远程创建/删除FTP服务 对等网络常见故障的解决 第7章 系统高手之多媒体篇 7.1 音频播放 7.1.1 Windows系统之音频相关功能概述 7.1.2 Windows Media Player 音频功能的设置和优化 7.1.3 相关组件 7.1.4 音频娱乐 实例篇 实例1:让音乐更加动听 实例2:酷一族——播放OGG、APE音乐 实例3:连通四海收听——网络电台 实例4:打造你的音乐专辑 实例5:制作CD音乐盘 实例6:CD瘦身进硬盘 实例7:录制声音 7.2 视频播放 7.2.1 Windows 系统视频功能概述 7.2.2 Windows Media Player 视频功能的设置和优化 7.2.3 相关多媒体组件介绍 7.2.4 视频娱乐 实例篇 实例1:播放DVD 实例2:武装Windows Media Player,欣赏DVDrip大片 实例3:播放RM、RMVB影片 实例4:让影片效果更完美 实例5:数码吧——制作电子相册 实例6:DV吧——制作属于你的视频 实例7:在网络上发布自己的视频作品 7.3 图形图像处理 7.3.1 相关功能和组件介绍 7.3.2 数码相片的导入和编排 7.3.3 查看数码相片的拍摄信息 附录 BIOS相关设置 1.1 BIOS知识点滴 1.1.1 认识BIOS与CMOS 1.1.2 BIOS如何工作 1.1.3 BIOS设置的作用 1.1.4 BIOS设置程序简介 1.2 BIOS设置经典案例 1.2.1 检测篇 1.2.2 提速篇 1.2.3 防护篇 1.2.4 应用篇 1.2.5 故障排除篇 1.3 升升不息——升级BIOS 1.3.1 升级主板BIOS 1.3.2升级显示卡BIOS 1.3.3 升级光驱、刻录机、DVD光驱Firmware 1.3.4 升级Modem Firmware 1.3.5 升级数码相机Firmware 1.3.6 升级MP3播放机Firmware 1.3.7 升级笔记本电脑BIOS 。。。。。
动运行概述操作系统具有一项称为自动运行的特性。当插入一张带有自动运行菜单程序的光盘到光盘驱动器中,系统会自动加载并启动自动运行菜单。使用这项特性,可以为光盘创建一个良好的用户操作界面。例如,通过自动运行菜单,可以运行安装程序(或其它程序)、打开使用文档、运行演示程序、浏览文件夹以及执行多种其它操作。   创建自动运行的光盘如果光盘的根目录下有一个命名为 autorun.inf 的文件,操作系统就会自动加载该文件中指定的程序,并作为自动运行菜单将其启动。通常,autorun.inf 文件包括以下几行内容。   字段就是光盘自动运行菜单的程序文件名,icon 字段是光盘显示于资源管理器中的图标,可以是一个图标文件,也可以是可执行文件中的一个图标资源。如果要创建一张可自动运行的光盘,就必须编写一个作为自动运行菜单的程序,并编辑 autorun.inf 文件。   软件功能使用 AutoPlay Menu Builder,可以方便快捷地创建自动运行菜单。无需任何编程知识,只要通过点击和拖放鼠标,使用内置的控件“画”出菜单界面,并设置好控件属性,程序会帮您完成其它工作。程序会自动创建 autorun.exe、autorun.ico、autorun.inf 以及 autorun.apm 文件,其中 autorun.apm 文件是自动运行菜单的数据文件。如果选定了创建可独立运行的执行文件选项,菜单数据会附加在 autorun.exe 文件中,意外着您不需要刻录 autorun.apm 文件到光盘中。如果需要在菜单运行前安装一些字体,程序还将创建一个名为 FontData 的目录来存放字体文件。请自行尝试一下,您会发现本软件的功能还有许多。   工作选项点击菜单查看->选项,可以设置程序的工作选项。   显示网格在设计窗口上绘制点阵以形成网格对齐控件到网格自动对齐控件到临近的网格同时编辑所有选定控件的属性当选定多个控件时,使用属性编辑器修改所有控件的属性,或者仅修改第一个控件的属性网格大小设置网格点阵中两点之间的距离测试时最小化其它窗口测试菜单时,最小化主窗口、控件栏、属性编辑器、对齐面板、布局预览以及素材库窗口。   创建压缩的数据文件以压缩方式存储数据文件,可以减小文件大小,但需要花费更多的时间加载和保存项目。   创建可独立运行的执行文件保存项目时附加菜单数据即 autorun.apm 文件的内容到 autorun.exe 文件中。激活此选项,则不需要刻录 autorun.apm 文件到光盘上,但仍需要使用 autorun.apm 文件编辑和修改菜单。   项目管理新建项目点击菜单文件->新建或工具栏按钮新建,将会弹出下面的对话框。   键入用于存储新项目的路径,选择新项目需要继承的模板,点击确定按钮即可在指定路径中创建一个新项目。关于模板的更多信息,请查阅使用模板。   打开项目点击菜单文件->打开或工具栏按钮打开,选择已经存在的项目文件,则可以加载选定的菜单项目到编辑器中。点击菜单文件->重新打开或工具栏按钮打开的下拉列表,可以显示最近打开过的项目列表,并打开其中的一个项目。   保存项目点击菜单文件->保存或工具栏按钮保存,可以保存对当前项目所做的修改。   测试项目点击菜单文件->测试或工具栏按钮测试,可以切换设计和测试状态,方便快捷地测试您的工作成果,不需编译。点击菜单文件->外部测试,可以启动项目输出的可执行文件 autorun.exe 进行测试。   保护项目点击菜单文件->口令保护,输入保护口令,则可以要求在打开项目进行编辑时输入编辑口令。这个功能可以防止您的菜单项目被别人修改。如果需要禁用口令,在设置口令对话框中输入空口令即可。   虚拟驱动器专家虚拟驱动器专家是一个小巧实用的工具。它可以创建映射到目录的虚拟磁盘,就像 DOS 命令 SUBST 一样。比 SUBST 更加强大的是,虚拟驱动器专家拥有一个友好而易于使用的图形用户界面,并且,它能够在系统重新启动时自动恢复所有虚拟驱动器。使用它,您可以创建一个虚拟磁盘,用来组织需要刻录到光盘上的数据,并基于此虚拟磁盘创建自动运行菜单项目。可以通过菜单工具->虚拟驱动器专家启动该工具。   独立执行文件转换如果在选项对话框中激活了创建可独立运行的执行文件选项,就可以把菜单数据嵌入到 autorun.exe 文件中,从而使它脱离菜单数据文件 autorun.apm 运行。   如果您已经丢失了项目的原始数据文件 autorun.apm,但尚留存独立执行文件 autorun.exe,此时您可以通过本转换工具将独立执行文件转换为原始项目数据文件。转换后,您就可以打开该数据文件进行编辑。   可以通过菜单工具->独立执行文件转换启动该转换工具。   刻录光盘完成自动运行菜单的制作后,就可以将它刻录到光盘上。将以下文件和目录放到光盘的根目录下。   :菜单程序文件:光盘图标:自动运行配置文件:菜单数据文件,如果在选项对话框中激活了创建可独立运行的执行文件选项,则不需要:特殊字体目录使用模板从模板新建项目点击菜单文件->新建或工具栏按钮新建,将会弹出下面的对话框。   键入用于存储新项目的路径,选择新项目需要继承的模板,点击确定按钮即可在指定路径中创建一个新项目。   安装模板点击模板->安装菜单,选择模板包文件,即可从 .zip 压缩文件中安装模板。   分发模板点击模板->打包菜单,可以将选定的模板打包为 .zip 文件,用于存档或分发给其它用户。   删除模板选定需要删除的模板,按下 DELETE 键,或点击菜单模板->删除,可以删除选定的模板。例外:由于空白菜单是一个虚拟的菜单项,所以不能被删除。   创建模板点击主窗口中的菜单文件->另存为模板,将会弹出下面的对话框,帮助您将当前正在编辑的项目保存为新的模板。您需要键入新模板的名称、作者及说明,程序会根据当前视图自动创建预览图像。模板创建完成之后,就能在新建对话框的模板列表中找到新的模板。   项目属性点击菜单编辑->项目属性或工具栏按钮项目属性,可以编辑项目的相关属性。   常规图标自定义菜单程序的图标,也即光盘显示于资源浏览器中的图标。   光标、热点光标与文本光标自定义菜单程序的光标样式,其中,热点光标是动作控件的光标样式,而文本光标为文本框控件中的光标样式。   起始页面菜单启动时显示的页面。   第一页一直可见一直显示第一页上的内容,无论当前页面是哪一页。   背景音乐选择菜单的背景音乐,支持 MP3/MP2/MP1/OGG/WAV/MID/RMI/XM/IT/MOD/S3M/MTM 等十数种音乐格式。背景音乐将嵌入到数据文件 autorun.apm 中。   循环控制:循环播放背景音乐或只播放一次。   自动播放:菜单启动时自动播放背景音乐。   自动控制:当菜单窗口激活时自动播放背景音乐,而当菜单窗口移到后台时自动停止背景音乐。   按下[ESC]键时退出当用户按下[ESC]键时退出菜单程序。   不在任务栏显示在任务栏中隐藏菜单程序。   使用系统信息框弹出信息时,使用系统默认的信息框,而不使用程序提供的 Office 风格的信息框。   窗口菜单中隐藏“关于”项隐藏菜单窗口系统菜单中的关于菜单项。   工具提示当移动鼠标到动作控件上方时,可以弹出一条工具提示,并且可以使用漂亮的自定义风格替换系统默认的工具提示风格。   使用自定义工具提示使用自定义风格的工具提示,不选定则使用系统默认的工具提示风格。   方位工具提示相对于鼠标位置的访问。如果指定方位没有足够的屏幕空间用来显示工具提示,会自动调整到其它方位。   背景工具提示的背景风格。   颜色工具提示使用的各种颜色。   外观字体及阴影设置。   测试用来测试自定义风格工具提示的按钮。   延迟指定工具提示的延迟时间,包括从鼠标移入控件到显示工具提示的延迟时间,以及在鼠标不移出控件的情况下,从显示工具提示到工具提示消失的延迟时间。   启动窗口和结束窗口启动窗口是启动自动运行菜单时显示的窗口,而结束窗口则是退出菜单时显示的窗口。可以在启动窗口和结束窗口中使用不规则外观以及淡入淡出特效。测试按钮可以测试启动窗口和结束窗口的实际效果。如果选定了不规则外观,并且载入一幅动态 GIF 图像,启动窗口和结束窗口将表现为极酷的动画窗口。   注意:JPEG 图像不能用来创建不规则外观的窗口,因为 JPEG 是有损压缩格式,没有绝对单一的背景颜色。   另外,未注册版本制作的菜单会显示一个固定的启动窗口,不能修改。   启动需要管理员权限在用户没有管理员权限时,弹出一段信息并退出自动运行菜单。   启动时运行程序或打开文档在启动菜单前,可以运行一个程序、打开一个文档甚至访问一个网页。如果选定了运行程序或打开文档后退出选项,菜单会在启动其它程序或文档后立即退出,仅仅作为一个启动器的功能。如果选定了等待程序结束选项,菜单会一直等待直到启动的程序或文档退出后蔡会继续运行,但此功能在某些特定情况下可能失效,请自行仔细测试。如果要在启动菜单前访问一个网页,可以在文件名编辑框中输入完整的网页地址,而输入 mailto:xxx@yyy.com 则可以启动邮件客户端撰写并发送一封电子邮件。   过期设置给自动运行菜单设置一个过期时间,并在过期后显示一段信息。同时,可以允许用户输入一个解锁码解除过期限制。注意,本程序不是一个加密工具,这种过期保护是非常弱的,如果需要较强的保护效果,请使用其它的专业工具。   字体如果在自动运行菜单中使用了特殊字体,可以让菜单在运行前自动安装它们。如上图所示,左侧列表是菜单使用的所有字体,右侧列表则是需要在菜单运行前自动安装的特殊字体。请将需要安装的字体从左侧列表添加到右侧列表中。   注意:仅添加菜单中使用的特殊字体,不要添加系统字体。   控件编辑添加控件位于屏幕左侧的控件栏使用图标代表了可以使用在菜单中的所有控件。选定一种控件,然后点击设计窗口中的目标位置,或者在设计窗口中按下鼠标画出一个目标矩形,就可以在设计窗口中添加一个新控件。   如果需要添加多个相同类型的控件,可以在选定控件类型时按住 SHIFT 键。这样,当添加新的控件之后,控件图标会保持在选定状态。点击控件栏上的箭头图标,可以取消控件图标的选定状态。   双击控件栏上的图标,也可以新建一个相应控件。   选择控件在设计窗口中点击一个控件,在它的周围会出现八个小方块,代表它处于选定状态,此时,可以对它进行编辑。如果需要同时选定多个控件,可以按住 SHIFT 键并点击需要选定的控件,也可以在窗口空白处按下鼠标画出矩形来选定一个范围内的控件。   删除控件选定需要删除的控件,然后点击菜单编辑->删除,或者工具栏上的删除按钮,或者直接按下 DELETE 键。删除选定的控件之后,程序会自动选择当前视图中的另一个控件。   克隆控件如果需要创建几个相同的控件,不必依次创建每个控件并修改它们的属性。先创建一个控件并修改属性,选定它,然后点击菜单编辑->克隆,或者工具栏上的克隆按钮,就可以创建一个完全相同的控件,程序会自动选定新创建的克隆控件。您也可以一次选定多个控件并克隆它们。   剪贴板操作您可以剪切或复制选定控件到剪贴板,也可以将剪贴板中的控件插入到菜单中。AutoPlay Menu Builder 使用与大部分 Windows 程序一样的菜单、工具栏按钮以及快捷键来进行剪贴板操作。   移动控件到其它页面点击菜单编辑->移动到页面,可以将选定的控件移动到其它页面。   控件位置与大小在控件上按下鼠标就可以将它拖动到新的位置。选定控件,然后拖动它周围的八个黑色小方块可以改变它的大小。改变控件的位置和大小时,控件会自动对齐到网格。点击菜单查看->选项可以打开选项对话框,设置网格大小以及是否对齐到网格。点击菜单编辑->对齐到网格,可以将选定的控件手工对齐到网格。菜单编辑->移动到底层和编辑->移动到顶层用来调整控件的前后层次。由于某些特殊原因,滚动文本、文本框、Flash 影片、网页浏览器、媒体播放器这几个控件不能位于其它控件的后面。   您还可以使用快捷键来微调(以一个象素为单位)控件的位置和大小。方向键用来调整控件位置,而 SHIFT+方向键则可调整控件的大小。   菜单编辑->锁定控件可以将选定的控件锁定为当前的位置和大小。菜单编辑->组合控件可以将选定的多个控件进行组合,组合之后,这些控件只能被同时选定和移动。   对齐面板菜单查看->对齐面板可以显示或隐藏对齐面板。   使用对齐面板可以将对齐控件到窗口,或者使控件之间相互对齐。控件面板中的每个按钮都有工具提示。如果您不了解某个特定按钮的功能,可以在该按钮上按下鼠标并保持按下状态,按钮上图像的变化反映了该按钮按下后的效果。松开按钮将会执行对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开按键。   控件属性选定控件后,属性编辑器中就会显示当前控件的属性。以下控件,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像还具有动作属性。您可以用属性编辑器来修改控件的常规属性和动作属性。同时选定多个同类控件,就可以同时编辑它们的属性。例如,您可以选定所有的按钮,将它们的字体设置为相同的值,或者选定所有的动作控件,修改它们的鼠标音效。 对齐面板菜单查看->对齐面板可以显示或隐藏对齐面板。   使用对齐面板可以将对齐控件到窗口,或者使控件之间相互对齐。控件面板中的每个按钮都有工具提示。如果您不了解某个特定按钮的功能,可以在该按钮上按下鼠标并保持按下状态,按钮上图像的变化反映了该按钮按下后的效果。松开按钮将会执行对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开按键。   控件属性选定控件后,属性编辑器中就会显示当前控件的属性。以下控件,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像还具有动作属性。您可以用属性编辑器来修改控件的常规属性和动作属性。同时选定多个同类控件,就可以同时编辑它们的属性。例如,您可以选定所有的按钮,将它们的字体设置为相同的值,或者选定所有的动作控件,修改它们的鼠标音效。   技巧可以通过控件的右键菜单来访问主菜单中的编辑菜单。   动作编辑概述以下控件具有动作属性,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像。使用动作属性,您可以从菜单中运行程序、打开文档、播放影片、浏览网页、发送邮件、浏览文件夹以及执行多种其它操作。   动作类型动作类型属性指明当用户单击控件时执行何种操作。AutoPlay Menu Builder 支持多种动作类型,它们可以满足大部分的需求。   以下是各种动作类型的详细解释。   无不执行任何操作。   运行程序运行一个程序。   打开文档使用系统关联的程序打开一个文档。   浏览文件夹启动资源管理器并浏览指定文件夹。   浏览网页使用默认浏览器打开一个网站或网页。   发送邮件使用默认的邮件客户端撰写并发送一封电子邮件。   弹出信息框使用漂亮的信息库显示一段信息。   显示图像在弹出窗口中显示一幅图像,支持多种显示风格。   启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。   页面跳转跳转到多页菜单中的其它页面。   最小化最小化菜单窗口。   退出退出自动运行菜单。   退出并弹出光盘退出自动运行菜单并弹出光盘。   动作参数指定动作类型之后,还必须指定执行动作的相关参数。不同的动作类型具有不同的参数。   以下是各种动作类型的参数说明。   无无参数。   运行程序第一个参数是需要运行的程序的文件名,第二个是需要传递给程序的参数,通常为空。   打开文档需要打开的文档的文件名。   浏览文件夹需要浏览的文件夹路径。   浏览网页网站或网页地址。   发送邮件第一个参数是电子邮件地址,第二个是邮件的主题。   弹出信息框需要显示的信息文本。   显示图像图像:需要显示的图像。   窗口风格:弹出窗口的外观风格。   标题:弹出窗口的标题。   淡入淡出:是否在弹出窗口时使用淡入淡出的显示特效。   延迟:淡入淡出特效的延迟时间。   如果图像是动态 GIF 图像,窗口风格为不规则外观,且没有激活淡入淡出特效,则图像将以极酷的动画窗口的方式显示。   启动幻灯放映路径:包含需要进行幻灯放映的图像文件的文件夹。   包含子目录:是否递归搜索所有子目录下的图像文件。   随机顺序:以随机顺序显示图像。   显示:幻灯显示窗口的风格与背景颜色。   背景音乐:放映幻灯时控制背景音乐的播放与停止。   页面跳转需要跳转到的页面名称。   最小化无参数。   退出无参数。   退出并弹出光盘无参数。   在这几种动作运行程序、打开文档以及浏览文件夹的参数中,必须输入文件的全路径名,并可以使用以下三个预定义的宏。   光盘根目录,无论实际的光驱盘符是什么,程序都会进行自动探测。   目录。   目录。   实际上,%CDROM% 宏指向的是 autorun.exe 文件所在的目录,在设计时,它指向菜单项目所在的文件夹。刻录光盘时,一般都是把 autorun.exe 文件放置在光盘的根目录中,因而 %CDROM% 宏也即指向光盘的根目录。   举个例子,如果想打开位于光盘子目录 subdir 下的名为 letter.doc 的文档,就可以输入 %CDROM%\subdirectory\letter.doc 作为参数。您可以从参数编辑框的右键菜单中选择这三个宏。在设计时,您可以在硬盘上创建与待刻录光盘相同的目录结构,并推荐您使用虚拟驱动器专家创建一个虚拟磁盘,这将帮助您更好地编辑、测试您的菜单。当使用程序提供的文件或目录选择对话框选择位于项目所在目录中的文件或目录时,程序会自动将项目路径转换为 %CDROM% 宏定义。   背景音乐控制鼠标单击时执行的额外动作,用来控制背景音乐的播放与停止。   音效对于每一个动作控件,都可以为其指定两个音效,其一是鼠标移入控件范围内时的音效,其二是鼠标单击时的音效。鼠标移入音效与鼠标单击音效是每个控件独立的,除此之外,还有两个相关属性,公共鼠标移入音效与公共鼠标单击音效,这两个属性为所有的动作控件所公有。如果没有为控件设置独立音效,程序会尝试使用公共音效,除非选定了忽略公共音效选项。使用公共音效可以减少菜单数据的大小。   工具提示当鼠标移入控件范围内时,控件可以弹出一个工具提示。除了使用系统默认风格的工具提示,您还可以选择一种可高度自定义的漂亮工具提示,请参阅项目属性中的工具提示页面。   说明当鼠标移入控件范围内时,如果菜单的同一页面中有说明显示器控件,则控件的说明文字会显示于说明显示器中。请参阅说明显示器进一步了解。   图形说明图形说明类似于说明属性,只是使用图像替换了文字。当鼠标移入控件范围内时,如果菜单的同一页面中有图形说明显示器控件,则控件的图形说明会显示于图形说明显示器中。请参阅图形说明显示器进一步了解。   执行动作前最小化指定是否在执行动作前最小化菜单窗口。   执行动作后退出指定是否在执行动作后退出菜单。   多页菜单概述可以创建、编辑多页菜单。如果菜单包含了太多的内容,可以考虑设计为多页菜单。多页菜单中,每一页都使用字符串命名。点击工具栏上的页面切换工具就可以将当前页面设置为指定的页面。   多页菜单具有两个重要的属性。其一是起始页面,指定菜单启动时显示的页面。其二是第一页一直可见,指定是否一直显示第一页上的内容,无论当前页面是哪一页。例如,导航按钮等控件就可以放置在第一页,并选定第一页一直可见属性。   动作类型页面跳转可以在菜单运行时切换到指定的页面。   添加页面点击菜单页面->添加或工具栏按钮添加页面,输入新页面的名称,就可以新建一个空白页面。新页面将被自动选定为当前页面。   删除页面切换到需要删除的页面,点击菜单页面->删除或工具栏按钮删除页面,可以删除当前页面及其上的所有控件。删除之后,被删除页面旁边的页面将被选定为当前页面。   重命名页面切换到需要重命名的页面,点击菜单页面->重命名,输入新名称,则当前页面被重新命名。   克隆页面切换到需要克隆的页面,点击菜单页面->克隆,输入新页面的名称,可以克隆当前页面,新页面上包含原页面上的所有控件。克隆完成之后,新页面将被自动选定为当前页面。   左移页面点击菜单页面->左移,可以向左移动当前页面。   右移页面点击菜单页面->右移,可以向右移动当前页面。   技巧可以通过页面切换工具的右键菜单来访问主菜单中的页面菜单。   素材库概述素材库窗口显示了程序安装目录下 Gallery 子目录的内容。通过这个窗口,您可以轻松访问到这些资源,并把它们添加到菜单中。   素材类型素材库窗口显示了六种类型的素材,包括图形按钮、图像、背景、音乐、音效及光标。点击窗口左上角的按钮可以切换当前显示的素材。   查看方式类似于资源管理器,您可以切换素材库的窗口方式。共有五种不同的查看方式,大图标、小图标、列表、详细信息以及缩略图。需要修改查看方式,请访问素材列表视图中的右键菜单。   应用素材有两种方法可以将素材应用到菜单(控件或主窗口)。   、选定控件或主窗口,双击需要应用的素材,则素材被应用到选定的控件或主窗口。   、在素材上按下鼠标并拖动到目标控件或主窗口上,松开鼠标时,素材被应用到目标控件或主窗口。   如果选定的控件或主窗口不能接受特定的素材,程序会自动创建一个新控件并加载选定的素材。例如,应用图形按钮到主窗口时,程序会自动创建一个图形按钮,并载入选定的图形按钮外观图像。
动运行概述操作系统具有一项称为自动运行的特性。当插入一张带有自动运行菜单程序的光盘到光盘驱动器中,系统会自动加载并启动自动运行菜单。使用这项特性,可以为光盘创建一个良好的用户操作界面。例如,通过自动运行菜单,可以运行安装程序(或其它程序)、打开使用文档、运行演示程序、浏览文件夹以及执行多种其它操作。   创建自动运行的光盘如果光盘的根目录下有一个命名为 autorun.inf 的文件,操作系统就会自动加载该文件中指定的程序,并作为自动运行菜单将其启动。通常,autorun.inf 文件包括以下几行内容。   字段就是光盘自动运行菜单的程序文件名,icon 字段是光盘显示于资源管理器中的图标,可以是一个图标文件,也可以是可执行文件中的一个图标资源。如果要创建一张可自动运行的光盘,就必须编写一个作为自动运行菜单的程序,并编辑 autorun.inf 文件。   软件功能使用 AutoPlay Menu Builder,可以方便快捷地创建自动运行菜单。无需任何编程知识,只要通过点击和拖放鼠标,使用内置的控件“画”出菜单界面,并设置好控件属性,程序会帮您完成其它工作。程序会自动创建 autorun.exe、autorun.ico、autorun.inf 以及 autorun.apm 文件,其中 autorun.apm 文件是自动运行菜单的数据文件。如果选定了创建可独立运行的执行文件选项,菜单数据会附加在 autorun.exe 文件中,意外着您不需要刻录 autorun.apm 文件到光盘中。如果需要在菜单运行前安装一些字体,程序还将创建一个名为 FontData 的目录来存放字体文件。请自行尝试一下,您会发现本软件的功能还有许多。   工作选项点击菜单查看->选项,可以设置程序的工作选项。   显示网格在设计窗口上绘制点阵以形成网格对齐控件到网格自动对齐控件到临近的网格同时编辑所有选定控件的属性当选定多个控件时,使用属性编辑器修改所有控件的属性,或者仅修改第一个控件的属性网格大小设置网格点阵中两点之间的距离测试时最小化其它窗口测试菜单时,最小化主窗口、控件栏、属性编辑器、对齐面板、布局预览以及素材库窗口。   创建压缩的数据文件以压缩方式存储数据文件,可以减小文件大小,但需要花费更多的时间加载和保存项目。   创建可独立运行的执行文件保存项目时附加菜单数据即 autorun.apm 文件的内容到 autorun.exe 文件中。激活此选项,则不需要刻录 autorun.apm 文件到光盘上,但仍需要使用 autorun.apm 文件编辑和修改菜单。   项目管理新建项目点击菜单文件->新建或工具栏按钮新建,将会弹出下面的对话框。   键入用于存储新项目的路径,选择新项目需要继承的模板,点击确定按钮即可在指定路径中创建一个新项目。关于模板的更多信息,请查阅使用模板。   打开项目点击菜单文件->打开或工具栏按钮打开,选择已经存在的项目文件,则可以加载选定的菜单项目到编辑器中。点击菜单文件->重新打开或工具栏按钮打开的下拉列表,可以显示最近打开过的项目列表,并打开其中的一个项目。   保存项目点击菜单文件->保存或工具栏按钮保存,可以保存对当前项目所做的修改。   测试项目点击菜单文件->测试或工具栏按钮测试,可以切换设计和测试状态,方便快捷地测试您的工作成果,不需编译。点击菜单文件->外部测试,可以启动项目输出的可执行文件 autorun.exe 进行测试。   保护项目点击菜单文件->口令保护,输入保护口令,则可以要求在打开项目进行编辑时输入编辑口令。这个功能可以防止您的菜单项目被别人修改。如果需要禁用口令,在设置口令对话框中输入空口令即可。   虚拟驱动器专家虚拟驱动器专家是一个小巧实用的工具。它可以创建映射到目录的虚拟磁盘,就像 DOS 命令 SUBST 一样。比 SUBST 更加强大的是,虚拟驱动器专家拥有一个友好而易于使用的图形用户界面,并且,它能够在系统重新启动时自动恢复所有虚拟驱动器。使用它,您可以创建一个虚拟磁盘,用来组织需要刻录到光盘上的数据,并基于此虚拟磁盘创建自动运行菜单项目。可以通过菜单工具->虚拟驱动器专家启动该工具。   独立执行文件转换如果在选项对话框中激活了创建可独立运行的执行文件选项,就可以把菜单数据嵌入到 autorun.exe 文件中,从而使它脱离菜单数据文件 autorun.apm 运行。   如果您已经丢失了项目的原始数据文件 autorun.apm,但尚留存独立执行文件 autorun.exe,此时您可以通过本转换工具将独立执行文件转换为原始项目数据文件。转换后,您就可以打开该数据文件进行编辑。   可以通过菜单工具->独立执行文件转换启动该转换工具。   刻录光盘完成自动运行菜单的制作后,就可以将它刻录到光盘上。将以下文件和目录放到光盘的根目录下。   :菜单程序文件:光盘图标:自动运行配置文件:菜单数据文件,如果在选项对话框中激活了创建可独立运行的执行文件选项,则不需要:特殊字体目录使用模板从模板新建项目点击菜单文件->新建或工具栏按钮新建,将会弹出下面的对话框。   键入用于存储新项目的路径,选择新项目需要继承的模板,点击确定按钮即可在指定路径中创建一个新项目。   安装模板点击模板->安装菜单,选择模板包文件,即可从 .zip 压缩文件中安装模板。   分发模板点击模板->打包菜单,可以将选定的模板打包为 .zip 文件,用于存档或分发给其它用户。   删除模板选定需要删除的模板,按下 DELETE 键,或点击菜单模板->删除,可以删除选定的模板。例外:由于空白菜单是一个虚拟的菜单项,所以不能被删除。   创建模板点击主窗口中的菜单文件->另存为模板,将会弹出下面的对话框,帮助您将当前正在编辑的项目保存为新的模板。您需要键入新模板的名称、作者及说明,程序会根据当前视图自动创建预览图像。模板创建完成之后,就能在新建对话框的模板列表中找到新的模板。   项目属性点击菜单编辑->项目属性或工具栏按钮项目属性,可以编辑项目的相关属性。   常规图标自定义菜单程序的图标,也即光盘显示于资源浏览器中的图标。   光标、热点光标与文本光标自定义菜单程序的光标样式,其中,热点光标是动作控件的光标样式,而文本光标为文本框控件中的光标样式。   起始页面菜单启动时显示的页面。   第一页一直可见一直显示第一页上的内容,无论当前页面是哪一页。   背景音乐选择菜单的背景音乐,支持 MP3/MP2/MP1/OGG/WAV/MID/RMI/XM/IT/MOD/S3M/MTM 等十数种音乐格式。背景音乐将嵌入到数据文件 autorun.apm 中。   循环控制:循环播放背景音乐或只播放一次。   自动播放:菜单启动时自动播放背景音乐。   自动控制:当菜单窗口激活时自动播放背景音乐,而当菜单窗口移到后台时自动停止背景音乐。   按下[ESC]键时退出当用户按下[ESC]键时退出菜单程序。   不在任务栏显示在任务栏中隐藏菜单程序。   使用系统信息框弹出信息时,使用系统默认的信息框,而不使用程序提供的 Office 风格的信息框。   窗口菜单中隐藏“关于”项隐藏菜单窗口系统菜单中的关于菜单项。   工具提示当移动鼠标到动作控件上方时,可以弹出一条工具提示,并且可以使用漂亮的自定义风格替换系统默认的工具提示风格。   使用自定义工具提示使用自定义风格的工具提示,不选定则使用系统默认的工具提示风格。   方位工具提示相对于鼠标位置的访问。如果指定方位没有足够的屏幕空间用来显示工具提示,会自动调整到其它方位。   背景工具提示的背景风格。   颜色工具提示使用的各种颜色。   外观字体及阴影设置。   测试用来测试自定义风格工具提示的按钮。   延迟指定工具提示的延迟时间,包括从鼠标移入控件到显示工具提示的延迟时间,以及在鼠标不移出控件的情况下,从显示工具提示到工具提示消失的延迟时间。   启动窗口和结束窗口启动窗口是启动自动运行菜单时显示的窗口,而结束窗口则是退出菜单时显示的窗口。可以在启动窗口和结束窗口中使用不规则外观以及淡入淡出特效。测试按钮可以测试启动窗口和结束窗口的实际效果。如果选定了不规则外观,并且载入一幅动态 GIF 图像,启动窗口和结束窗口将表现为极酷的动画窗口。   注意:JPEG 图像不能用来创建不规则外观的窗口,因为 JPEG 是有损压缩格式,没有绝对单一的背景颜色。   另外,未注册版本制作的菜单会显示一个固定的启动窗口,不能修改。   启动需要管理员权限在用户没有管理员权限时,弹出一段信息并退出自动运行菜单。   启动时运行程序或打开文档在启动菜单前,可以运行一个程序、打开一个文档甚至访问一个网页。如果选定了运行程序或打开文档后退出选项,菜单会在启动其它程序或文档后立即退出,仅仅作为一个启动器的功能。如果选定了等待程序结束选项,菜单会一直等待直到启动的程序或文档退出后蔡会继续运行,但此功能在某些特定情况下可能失效,请自行仔细测试。如果要在启动菜单前访问一个网页,可以在文件名编辑框中输入完整的网页地址,而输入 mailto:xxx@yyy.com 则可以启动邮件客户端撰写并发送一封电子邮件。   过期设置给自动运行菜单设置一个过期时间,并在过期后显示一段信息。同时,可以允许用户输入一个解锁码解除过期限制。注意,本程序不是一个加密工具,这种过期保护是非常弱的,如果需要较强的保护效果,请使用其它的专业工具。   字体如果在自动运行菜单中使用了特殊字体,可以让菜单在运行前自动安装它们。如上图所示,左侧列表是菜单使用的所有字体,右侧列表则是需要在菜单运行前自动安装的特殊字体。请将需要安装的字体从左侧列表添加到右侧列表中。   注意:仅添加菜单中使用的特殊字体,不要添加系统字体。   控件编辑添加控件位于屏幕左侧的控件栏使用图标代表了可以使用在菜单中的所有控件。选定一种控件,然后点击设计窗口中的目标位置,或者在设计窗口中按下鼠标画出一个目标矩形,就可以在设计窗口中添加一个新控件。   如果需要添加多个相同类型的控件,可以在选定控件类型时按住 SHIFT 键。这样,当添加新的控件之后,控件图标会保持在选定状态。点击控件栏上的箭头图标,可以取消控件图标的选定状态。   双击控件栏上的图标,也可以新建一个相应控件。   选择控件在设计窗口中点击一个控件,在它的周围会出现八个小方块,代表它处于选定状态,此时,可以对它进行编辑。如果需要同时选定多个控件,可以按住 SHIFT 键并点击需要选定的控件,也可以在窗口空白处按下鼠标画出矩形来选定一个范围内的控件。   删除控件选定需要删除的控件,然后点击菜单编辑->删除,或者工具栏上的删除按钮,或者直接按下 DELETE 键。删除选定的控件之后,程序会自动选择当前视图中的另一个控件。   克隆控件如果需要创建几个相同的控件,不必依次创建每个控件并修改它们的属性。先创建一个控件并修改属性,选定它,然后点击菜单编辑->克隆,或者工具栏上的克隆按钮,就可以创建一个完全相同的控件,程序会自动选定新创建的克隆控件。您也可以一次选定多个控件并克隆它们。   剪贴板操作您可以剪切或复制选定控件到剪贴板,也可以将剪贴板中的控件插入到菜单中。AutoPlay Menu Builder 使用与大部分 Windows 程序一样的菜单、工具栏按钮以及快捷键来进行剪贴板操作。   移动控件到其它页面点击菜单编辑->移动到页面,可以将选定的控件移动到其它页面。   控件位置与大小在控件上按下鼠标就可以将它拖动到新的位置。选定控件,然后拖动它周围的八个黑色小方块可以改变它的大小。改变控件的位置和大小时,控件会自动对齐到网格。点击菜单查看->选项可以打开选项对话框,设置网格大小以及是否对齐到网格。点击菜单编辑->对齐到网格,可以将选定的控件手工对齐到网格。菜单编辑->移动到底层和编辑->移动到顶层用来调整控件的前后层次。由于某些特殊原因,滚动文本、文本框、Flash 影片、网页浏览器、媒体播放器这几个控件不能位于其它控件的后面。   您还可以使用快捷键来微调(以一个象素为单位)控件的位置和大小。方向键用来调整控件位置,而 SHIFT+方向键则可调整控件的大小。   菜单编辑->锁定控件可以将选定的控件锁定为当前的位置和大小。菜单编辑->组合控件可以将选定的多个控件进行组合,组合之后,这些控件只能被同时选定和移动。   对齐面板菜单查看->对齐面板可以显示或隐藏对齐面板。   使用对齐面板可以将对齐控件到窗口,或者使控件之间相互对齐。控件面板中的每个按钮都有工具提示。如果您不了解某个特定按钮的功能,可以在该按钮上按下鼠标并保持按下状态,按钮上图像的变化反映了该按钮按下后的效果。松开按钮将会执行对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开按键。   控件属性选定控件后,属性编辑器中就会显示当前控件的属性。以下控件,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像还具有动作属性。您可以用属性编辑器来修改控件的常规属性和动作属性。同时选定多个同类控件,就可以同时编辑它们的属性。例如,您可以选定所有的按钮,将它们的字体设置为相同的值,或者选定所有的动作控件,修改它们的鼠标音效。 对齐面板菜单查看->对齐面板可以显示或隐藏对齐面板。   使用对齐面板可以将对齐控件到窗口,或者使控件之间相互对齐。控件面板中的每个按钮都有工具提示。如果您不了解某个特定按钮的功能,可以在该按钮上按下鼠标并保持按下状态,按钮上图像的变化反映了该按钮按下后的效果。松开按钮将会执行对齐操作。如果您不想应用当前操作,可以拖动鼠标到对齐面板外部再松开按键。   控件属性选定控件后,属性编辑器中就会显示当前控件的属性。以下控件,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像还具有动作属性。您可以用属性编辑器来修改控件的常规属性和动作属性。同时选定多个同类控件,就可以同时编辑它们的属性。例如,您可以选定所有的按钮,将它们的字体设置为相同的值,或者选定所有的动作控件,修改它们的鼠标音效。   技巧可以通过控件的右键菜单来访问主菜单中的编辑菜单。   动作编辑概述以下控件具有动作属性,热点标签、按钮、图形按钮、炫目标签、炫目文本、形状、文字动画以及图像。使用动作属性,您可以从菜单中运行程序、打开文档、播放影片、浏览网页、发送邮件、浏览文件夹以及执行多种其它操作。   动作类型动作类型属性指明当用户单击控件时执行何种操作。AutoPlay Menu Builder 支持多种动作类型,它们可以满足大部分的需求。   以下是各种动作类型的详细解释。   无不执行任何操作。   运行程序运行一个程序。   打开文档使用系统关联的程序打开一个文档。   浏览文件夹启动资源管理器并浏览指定文件夹。   浏览网页使用默认浏览器打开一个网站或网页。   发送邮件使用默认的邮件客户端撰写并发送一封电子邮件。   弹出信息框使用漂亮的信息库显示一段信息。   显示图像在弹出窗口中显示一幅图像,支持多种显示风格。   启动幻灯放映内建的幻灯放映功能,支持大量图形显示特效。   页面跳转跳转到多页菜单中的其它页面。   最小化最小化菜单窗口。   退出退出自动运行菜单。   退出并弹出光盘退出自动运行菜单并弹出光盘。   动作参数指定动作类型之后,还必须指定执行动作的相关参数。不同的动作类型具有不同的参数。   以下是各种动作类型的参数说明。   无无参数。   运行程序第一个参数是需要运行的程序的文件名,第二个是需要传递给程序的参数,通常为空。   打开文档需要打开的文档的文件名。   浏览文件夹需要浏览的文件夹路径。   浏览网页网站或网页地址。   发送邮件第一个参数是电子邮件地址,第二个是邮件的主题。   弹出信息框需要显示的信息文本。   显示图像图像:需要显示的图像。   窗口风格:弹出窗口的外观风格。   标题:弹出窗口的标题。   淡入淡出:是否在弹出窗口时使用淡入淡出的显示特效。   延迟:淡入淡出特效的延迟时间。   如果图像是动态 GIF 图像,窗口风格为不规则外观,且没有激活淡入淡出特效,则图像将以极酷的动画窗口的方式显示。   启动幻灯放映路径:包含需要进行幻灯放映的图像文件的文件夹。   包含子目录:是否递归搜索所有子目录下的图像文件。   随机顺序:以随机顺序显示图像。   显示:幻灯显示窗口的风格与背景颜色。   背景音乐:放映幻灯时控制背景音乐的播放与停止。   页面跳转需要跳转到的页面名称。   最小化无参数。   退出无参数。   退出并弹出光盘无参数。   在这几种动作运行程序、打开文档以及浏览文件夹的参数中,必须输入文件的全路径名,并可以使用以下三个预定义的宏。   光盘根目录,无论实际的光驱盘符是什么,程序都会进行自动探测。   目录。   目录。   实际上,%CDROM% 宏指向的是 autorun.exe 文件所在的目录,在设计时,它指向菜单项目所在的文件夹。刻录光盘时,一般都是把 autorun.exe 文件放置在光盘的根目录中,因而 %CDROM% 宏也即指向光盘的根目录。   举个例子,如果想打开位于光盘子目录 subdir 下的名为 letter.doc 的文档,就可以输入 %CDROM%\subdirectory\letter.doc 作为参数。您可以从参数编辑框的右键菜单中选择这三个宏。在设计时,您可以在硬盘上创建与待刻录光盘相同的目录结构,并推荐您使用虚拟驱动器专家创建一个虚拟磁盘,这将帮助您更好地编辑、测试您的菜单。当使用程序提供的文件或目录选择对话框选择位于项目所在目录中的文件或目录时,程序会自动将项目路径转换为 %CDROM% 宏定义。   背景音乐控制鼠标单击时执行的额外动作,用来控制背景音乐的播放与停止。   音效对于每一个动作控件,都可以为其指定两个音效,其一是鼠标移入控件范围内时的音效,其二是鼠标单击时的音效。鼠标移入音效与鼠标单击音效是每个控件独立的,除此之外,还有两个相关属性,公共鼠标移入音效与公共鼠标单击音效,这两个属性为所有的动作控件所公有。如果没有为控件设置独立音效,程序会尝试使用公共音效,除非选定了忽略公共音效选项。使用公共音效可以减少菜单数据的大小。   工具提示当鼠标移入控件范围内时,控件可以弹出一个工具提示。除了使用系统默认风格的工具提示,您还可以选择一种可高度自定义的漂亮工具提示,请参阅项目属性中的工具提示页面。   说明当鼠标移入控件范围内时,如果菜单的同一页面中有说明显示器控件,则控件的说明文字会显示于说明显示器中。请参阅说明显示器进一步了解。   图形说明图形说明类似于说明属性,只是使用图像替换了文字。当鼠标移入控件范围内时,如果菜单的同一页面中有图形说明显示器控件,则控件的图形说明会显示于图形说明显示器中。请参阅图形说明显示器进一步了解。   执行动作前最小化指定是否在执行动作前最小化菜单窗口。   执行动作后退出指定是否在执行动作后退出菜单。   多页菜单概述可以创建、编辑多页菜单。如果菜单包含了太多的内容,可以考虑设计为多页菜单。多页菜单中,每一页都使用字符串命名。点击工具栏上的页面切换工具就可以将当前页面设置为指定的页面。   多页菜单具有两个重要的属性。其一是起始页面,指定菜单启动时显示的页面。其二是第一页一直可见,指定是否一直显示第一页上的内容,无论当前页面是哪一页。例如,导航按钮等控件就可以放置在第一页,并选定第一页一直可见属性。   动作类型页面跳转可以在菜单运行时切换到指定的页面。   添加页面点击菜单页面->添加或工具栏按钮添加页面,输入新页面的名称,就可以新建一个空白页面。新页面将被自动选定为当前页面。   删除页面切换到需要删除的页面,点击菜单页面->删除或工具栏按钮删除页面,可以删除当前页面及其上的所有控件。删除之后,被删除页面旁边的页面将被选定为当前页面。   重命名页面切换到需要重命名的页面,点击菜单页面->重命名,输入新名称,则当前页面被重新命名。   克隆页面切换到需要克隆的页面,点击菜单页面->克隆,输入新页面的名称,可以克隆当前页面,新页面上包含原页面上的所有控件。克隆完成之后,新页面将被自动选定为当前页面。   左移页面点击菜单页面->左移,可以向左移动当前页面。   右移页面点击菜单页面->右移,可以向右移动当前页面。   技巧可以通过页面切换工具的右键菜单来访问主菜单中的页面菜单。   素材库概述素材库窗口显示了程序安装目录下 Gallery 子目录的内容。通过这个窗口,您可以轻松访问到这些资源,并把它们添加到菜单中。   素材类型素材库窗口显示了六种类型的素材,包括图形按钮、图像、背景、音乐、音效及光标。点击窗口左上角的按钮可以切换当前显示的素材。   查看方式类似于资源管理器,您可以切换素材库的窗口方式。共有五种不同的查看方式,大图标、小图标、列表、详细信息以及缩略图。需要修改查看方式,请访问素材列表视图中的右键菜单。   应用素材有两种方法可以将素材应用到菜单(控件或主窗口)。   、选定控件或主窗口,双击需要应用的素材,则素材被应用到选定的控件或主窗口。   、在素材上按下鼠标并拖动到目标控件或主窗口上,松开鼠标时,素材被应用到目标控件或主窗口。   如果选定的控件或主窗口不能接受特定的素材,程序会自动创建一个新控件并加载选定的素材。例如,应用图形按钮到主窗口时,程序会自动创建一个图形按钮,并载入选定的图形按钮外观图像。
AIX常用命令://查看机器序列号,IBM的基本信息都可以通过该命令查询得到 #prtconf #oslevel -r == uname -a //操作系统版本 #oslevel //查看操作系统版本ex :5.1.0.0 #oslevel -r //ex:5100-04 == oslevel -q //双机软件版本号 # lslpp -l|grep cluster //显示graphic display # lsdisp //查看CPU的个数 # bindprocessor -q //查看CPU的主频,操作系统版本最低是AIX 5.1,包含在软件包bos.pmapi.pmsvcs pmcycles This machine runs at 1500MHz //显示cpu的主频是1.5G #如何查找根文件系统(/)中的大文件 find -xdev -size +xxxx -ls #查找根卷组下大于2M的文件, 并根据文件大小排序, 大文件在前. find / -xdev -size +1024 -ls |sort -r +6 8277 624 -r-xr-xr-x 1 root system 635390 Jul 31 2003 /sbin/helpers/jfs2/fsck 28 596 -rw-r--r-- 1 root system 609388 Apr 12 17:25 /smit.log 30 1660 -rw-r--r-- 1 root system 3338083 Apr 5 14:08 /core #查看备份磁带中备份文件的大小 tcopy /dev/rmt0 tcopy: Tape File: 1; Records: 1 to 251; Size: 2097152. ---磁带机文件头大小 tcopy: Tape File: 1; Record: 252; Size 344064. ---磁带机文件头大小 tcopy: File: 1; End of File after: 252 Records, 526729216 Bytes. ---文件大小 tcopy: The end of the tape is reached. tcopy: The total tape length is 526729216 bytes. #如何取定文件与文件集的对应关系,有时想使用某个安装文件, 但没有安装包含该文件的文件集,找到文件集来安装所需文件 首先确认系统中已经安装了“bos.content_list”文件集(fileset), 如果没有安装, 请使用smitty installp进行安装. 运行which_fileset命令, 根据文件查找对应的文件集. 例如: #which_fileset iostat /usr/bin/iostat bos.acct 5.1.0.0 运行lslpp -f 命令, 查看指定文件集中包含的文件: #lslpp -f bos.acct //出于AIX系统安全考虑, 需要使某些用户只能在控制台登录使用,而不允许远程登陆使用. 更改/etc/security/user 文件中需要限制的用户的rlogin属性(rlogin = false) 当再次尝试远程登录时, 系统报错:Remote logins are not allowed for this account, 表示修改成功 //如何自动logout用户 有的用户登录后就长时间空闲,有可能导致安全上的问题,通过打开 /etc/profile 中 TMOUT 注释,将在设置的时间到达后自动logout用户 例如: export TMOUT=120 那么, 用户两分钟没有击键,将自动logout //AIX系统中如何限制用户所使用文件的大小(AIX小型机有大文件限制) >#smit chuser 在菜单上选择要控制的用户, 并修改下面两项: Soft FILE size [aaa] Hard FILE size [aaa] 则修改后用户的文件大小最大为aaa×512 bytes. >如何验证? 可以用该用户登录系统, 使用命令“ulimit -f”和“ulimit -Hf”可分别显示其fsize,fsize_hard的大小. //如何查看小型机适配器卡及硬盘的微码级别microcode level lscfg -vl device_name //查询SSA卡的微码级别 # lscfg -vl ssa0 //ssa0是此SSA卡的设备名,输出结果中的ROS level及ID即是微码级别(microcode level) //用下面命令可以得到一个硬盘的微码级别: # lscfg -vl pdisk* //IBM小型机AIX5.1操作系统密码文件丢失或者误删的恢复方法 进入维护模式: 1、将安装盘第一张放入光驱; 重启小型机选择主控台,按屏幕上提示的数字;选择语言,一般选english;选择3进入维护模式(start maintenence mode for system recovery); 选择1进入access a root volume group;选择0进入下一个菜单; --选择1--选择第一个磁盘; 选择1 access this volume group and start a shell 当出现提示符(如#时)开始操作 # cd /etc # cp passwd.old passwd (就是你刚刚保存的那个文件) # chown root:security passwd # reboot //查看内存信息两部曲: # lsdev -C | grep mem mem0 Available 00-00 Memory # lsattr -El mem0 size 1024 Total amount of physical memory in Mbytes False goodsize 1024 Amount of usable physical memory in Mbytes False //命令中的Machine/Cabinet Serial NO项即是 # lscfg -pvl sysplanar0 | grep "Machine/Cabinet" ##bootinfo命令start //若此命令返回值是1, 表示hdisk11可以由AIX引导, 其他返回值表示hdisk11不是rootvg制作镜像的候选 #bootinfo -B hdisk11 //显示CPU位数是64还是32 bootinfo -K //查看那个硬盘是引导区 bootinfo -b ##bootinfo命令end ##如何查看3种小型机的核心参数 /etc/security/limits //IBM核心参数配置文件 /etc/system //SUN核心参数配置文件 kmtune //HP-UX下用kmtune>kernel.txt将内核参数信息导出到kernel.txt文件中配置文件为: /usr/conf/master.d/core-hpux ##操作系统 //操作系统版本 uname -a //操作系统补丁 instfix -i|grep ML //获取硬件信息 prtconf ****** 创建文件系统四部曲 ************************************************ mklv -y lvinformix -c 2 rootvg 64 //在卷组rootvg上创建逻辑卷lvinformix, 大小为64(LP)×16M=1G, 磁盘镜像需用-c参数指定副本数 crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件系统/opt/informix mount /dev/lvinformix /opt/informix //将设备mount到文件系统上 chfs -A yes /dev/lvinformix //-A yes|no 修改所建文件系统的自动安装属性(Auto-Mount) ********************************************************************* ## 查看SSA磁盘阵列中pdisk与hdisk的对应关系start ssaxlate -l hdisk3 //逻辑磁盘hdisk3包含4个物理磁盘pdisk4,pdisk6,pdisk5,pdisk7 pdisk4 pdisk6 pdisk5 pdisk7 ssaxlate -l pdisk0 //物理磁盘pdisk0从属于逻辑磁盘hdisk2 hdisk2 ## 查看SSA磁盘阵列中pdisk与hdisk的对应关系end //设置文件系统/tellinshare/sms的mind属性,否则当文件系统中有足够多的大文件(指32K以上的文件)时会出问题 #chfs -a options=rw,mind /tellinshare/sms mkgroup id=101 informix //创建组informix, 组编号101 mkuser id=101 pgrp=informix home=/opt/informix shell=/usr/bin/csh informix //创建用户informix,命令参数说明 //id:指定用户的id号,请根据规划设置; //pgrp:指定该用户的归属组,请根据规划设置; //home:指定该用户的home目录,请根据规划设置; //shell:指定该用户的登录shell,请根据规划设置; //informix:指定用户名称,请根据规划设置; //检查硬件错误信息 errpt -a |grep error ##交换区命令start lsps -a //显示交换区的分部信息 lsps -s //显示交换区的使用信息 slibclean //清除处理程序遗留的旧分页信息 smit mkps //建立交换区空间信息 swapon -a //启动所有的分页空间 ##交换区命令end ##查看HACMP, 外部硬盘信息: lscfg -v lscfg -v | grep -E "pdisk|hdisk" //可查看已经加入到卷组中的磁盘的大小 ## lsdev命令start 常用参数说明: C ->列出自定义设备对象类中设备的有关信息,缺省包括名称,状态,位置,描述,不可和P合用 c Class ->指定设备名 F Format ->以用户指定格式输出,Format参数为预定义或自定义设备对象类中的列名,如:name status等 H ->显示列输出前面的头部分,即输出中包括列头部分 P ->列出预定义设备对象类中设备的有关信息,即支持的设备,缺省显示信息包括class,type,subclass,description r ColumnName ->指定列名 S State ->列出指定状态的设备,3种状态可选,(1)已定义->defined,d,D,0;(2)可用->available,a,A,1;(3)停止->stopped,s,S,2; s Subclass ->指定设备的子类名称,subclass包括什么类型可用参数P显示; t Type ->指定设备类型名称; 查看系统中所有的外置物理磁盘 lsdev -Cc pdisk -s ssar -H name status location description pdisk0 Available 07-08-6931-01-P SSA160 Physical Disk Drive pdisk1 Available 07-08-6931-07-P SSA160 Physical Disk Drive pdisk2 Available 07-08-6931-04-P SSA160 Physical Disk Drive pdisk3 Available 07-08-6931-08-P SSA160 Physical Disk Drive pdisk4 Available 07-08-6931-05-P SSA160 Physical Disk Drive pdisk5 Available 07-08-6931-06-P SSA160 Physical Disk Drive pdisk6 Available 07-08-6931-03-P SSA160 Physical Disk Drive pdisk7 Available 07-08-6931-02-P SSA160 Physical Disk Drive 显示系统中SSA磁盘阵列的逻辑磁盘 lsdev -C -t hdisk -c disk -s ssar -H name status location description hdisk2 Available 07-08-L SSA Logical Disk Drive hdisk3 Available 07-08-L SSA Logical Disk Drive 列出所有支持的设备 lsdev -P 列出系统支持的所有磁盘类的设备清单 ZSSCP4-mscp2[/]# lsdev -Pc disk disk hdisk ssar SSA Logical Disk Drive disk 1000mb scsi 1.0 GB SCSI Disk Drive disk 1000mb16bit scsi 1.0 GB SCSI Disk Drive disk 1000mb16bitde scsi 1.0 GB 16 Bit Differential SCSI Disk Drive disk 1000mbde scsi 1.0 GB Differential SCSI Disk Drive disk 1100mb scsi 1.1 GB SCSI Disk Drive disk 1100mb16bit scsi 1.1 GB 16 Bit SCSI Disk Drive disk 1100mb16bitde scsi 1.1 GB 16 Bit Differential SCSI Disk Drive disk 1200mb scsi 1.2 GB SCSI Disk Drive (in 2.4 GB Disk Unit) 查看系统中的逻辑磁盘和磁盘类型(内置盘还是SSA外置盘) #lsdev -Cc disk hdisk0 Available 09-08-00-5,0 16 Bit LVD SCSI Disk Drive hdisk1 Available 09-08-00-8,0 16 Bit LVD SCSI Disk Drive hdisk2 Available 07-08-L SSA Logical Disk Drive //磁盘阵列中硬盘的逻辑名 hdisk3 Available 07-08-L SSA Logical Disk Drive 显示系统中的物理磁盘 lsdev -Cc pdisk pdisk0 Available 07-08-6931-01-P SSA160 Physical Disk Drive pdisk1 Available 07-08-6931-07-P SSA160 Physical Disk Drive 查询cpu的个数 lsdev -Cc processor proc0 Available 00-00 Processor proc1 Available 00-01 Processor 查询设备中状态为可用的适配器 lsdev -Cc adapter -S a sio0 Available 00-00 StandardI/OPlanar fda0 Available 00-00-0D StandardI/ODisketteAdapter kts0 Available 00-00-0K KeyboardTablet/Soundsystem sa0 Available 00-00-S1 StandardI/OSerialPort1 sa1 Available 00-00-S2 StandardI/OSerialPort2 scsi0 Available 00-07 SCSII/OController mous0 Available 00-00-0M Mousedevice 系统支持的设备的class lsdev -P -r class adapter bus . . . tcpip tty 列出自定义设备对象类中处于可用状态的所有设备的名称,类,子类,和类型,包括列头部分 lsdev -C -H -S a -F 'name class subclass type' sa0 adapter mca 8p232 fd0 diskette siofd fd hdisk0 disk scsi 670mb hdisk1 disk scsi 355mb 列出adapter的设备名 lsdev -CHc adapter -F name name ent0 ssa0 ent1 列出网口的设备名和class,包括列头部分 lsdev -CHc if -F 'name class' name class en0 if en1 if en2 if et0 if et1 if et2 if lo0 if 查看两台SSA7133通道状态 lsdev -C -t ssa160 -c adapter ssa0 Available 34-08 IBM SSA 160 SerialRAID Adapter (14109100) ssa1 Available 3k-08 IBM SSA 160 SerialRAID Adapter (14109100) 查看主机中所有HBA卡信息 lsdev -Cc adapter | grep fcs fcs0 Available 2V-08 FC Adapter fcs1 Available 3F-08 FC Adapter #显示连接到主机里面的HBA卡的网络地址 lscfg -vl fcs0 | grep Network Network Address.............10000000C9456CBF 列出磁盘阵列router lsdev -C | grep dar dar0 Available 1722-600 (600) Disk Array Router 列出磁盘阵列控制器 lsdev -C | grep dac dac0 Available 2V-08-01 1722-600 (600) Disk Array Controller dac1 Available 3F-08-01 1722-600 (600) Disk Array Controller //lsdev显示ibm小型机硬件设备名称, 然后使用lsattr显示该设备特性 lsdev -CH //输出内存的设备名 mem0 Available 00-00 Memory lsattr -El mem0 //使用lsattr -El mem0 可以输出该条内存的大小 size 1024 Total amount of physical memory in Mbytes False goodsize 1024 Amount of usable physical memory in Mbytes False ## lsdev命令 end crfs -v jfs -d lvtest -m /test //生成文件系统此命令将生产的文件系统mount到/test目录下 rmlv -f lvtest //要删除此文件系统, 先删除逻辑卷 rmdir /test //然后删除mount的目录即可 topas // topas执行结果的左上角, 我们看到了关于Kernel、User、Wait和Idle的显示, 这是topas关于CPU活动情况的使用报告 // Kernel: 表示在kernel模式下运行的进程所占用的CPU百分比 // User: 表示在user模式下运行的进程所占用的CPU百分比 // Wait: 表示等待I/O的CPU百分比, Idle表示空闲状态的CPU百分比 ****** 监控CPU性能start vmstat 2 kthr memory page faults cpu ----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 0 22478 1677 0 0 0 0 0 0 188 1380 157 57 32 0 10 1 0 22506 1609 0 0 0 0 0 0 214 1476 186 48 37 0 16 0 0 22498 1582 0 0 0 0 0 0 248 1470 226 55 36 0 9 2 0 22534 1465 0 0 0 0 0 0 238 903 239 77 23 0 0 2 0 22534 1445 0 0 0 0 0 0 209 1142 205 72 28 0 0 2 0 22534 1426 0 0 0 0 0 0 189 1220 212 74 26 0 0 3 0 22534 1410 0 0 0 0 0 0 255 1704 268 70 30 0 0 2 1 22557 1365 0 0 0 0 0 0 383 977 216 72 28 0 0 2 0 22541 1356 0 0 0 0 0 0 237 1418 209 63 33 0 4 1 0 22524 1350 0 0 0 0 0 0 241 1348 179 52 32 0 16 1 0 22546 1293 0 0 0 0 0 0 217 1473 180 51 35 0 14 //如果要检查 CPU 是否存在性能瓶颈,那么vmstat报告中的两个kthr列和四个cpu列非常有判断价值,同时faults列也有一定的参考意义. ### kthr 列 ### 该列的数据是在采样时间段内对队列中的内核线程数进行计算得到的平均值. <> 表示可运行的内核线程平均数, 包括正在运行的线程和等待CPU的线程. 如果这个数字大于 CPU 的数目, 则至少有一个线程要等待CPU.等待CPU的线程越多, 对性能的影响就越大. <> 表示等待队列中的内核线程平均数,包括正在等待文件系统 I/O 的线程,或由于内存装入控制而被挂起的线程.如果block的值长时间连续非零,那就需要我们对CPU的运行状况做进一步的分析. ### cpu 列 ### 表示在该时间间隔内使用 CPU 时间的百分比. <> 显示了用户模式所消耗的 CPU 时间. 当在用户模式下执行时, 进程在它自己的应用程序代码中执行, 不需要内核资源来进行计算、管理内存或设置变量. <> 详细显示了CPU在系统模式下执行一个线程所花时间的百分比, 包括内核进程和其它需要访问内核资源的进程所消耗的CPU资源. 如果一个进程需要内核资源, 它必须执行一个系统调用, 并因此被切换到系统模式从而可以使用该资源. 例如, 对一个文件的读或写操作需要内核资源来打开文件、寻找指定的位置和读写数据. <> 显示了已确定本地磁盘 I/O 时 CPU 空闲或等待时间的百分比. <> 详细显示了有未决本地磁盘I/O时CPU空闲的时间百分比.wa 的值如果超过25%,就表明磁盘子系统可能没有被正确平衡,或者可能是磁盘工作负荷很重. ### faults 列 ### 关于进程控制的信息 <> 表示在该时间间隔中观测到的每秒设备中断数. <> 表示在该时间间隔中观测到的每秒系统调用次数.通过明确的系统调用,用户进程可以使用资源.通常来讲,在一个单处理器系统上当sy列增大到超过每秒钟10000 个调用,应进行进一步的深究(在一个对称多处理系统上,这个数字为每个处理器每秒钟10000 个调用) <> 在该时间间隔中观测到的每秒钟上下文切换次数. 观察上面vmstat命令的执行结果,我们看到最开始的三个报告表明系统稳定在用户模式 48-57%、系统模式 32-37% 和 I/O 等待 9-16%.从第四个报告开始,当非? 姆袰PU资源的一个恶意破坏循环程序开始运行后,所有的 CPU 周期被占用.因为循环程序不进行 I/O,所以它可以占有前面因为 I/O 等待而未用的所有周期.更糟糕的是这意味着,当一个有用进程放弃 CPU 的使用权时,这个进程总是要占用CPU.因为死循环程序的优先级与所有其它前台进程一样,所以当另一个进程变得可调度时它也没必要让出 CPU 的使用权.该程序运行大约10秒钟(5次×2秒/次=10秒), 然后由 vmstat 命令报告的活动恢复到较正常的模式. 总的来说, 如果 us + sy 时间低于 90%, 则不认为该单用户系统 CPU 受限制. 但是, 如果在一个多用户系统中 us + sy 时间超过 80%, 其中的进程将要花时间在运行队列中等待, 响应时间和吞吐量会受到损害;对于这样的系统, 我们应提高警惕. 对于CPU性能可能存在瓶颈的系统,我们可以用 tprof 命令找出占用CPU时间最多的进程, 用 nice 或 renice 命令调整用户进程的优先级, 用 schedtune 命令修改调度程序时间片的长度. 根据业务与软件产品的维护经验, 因为CPU性能存在瓶颈导致业务不能稳定运行的故障非常之少, 同时也因为CPU是系统的核心部件,对CPU进行任何调整都可能导致非常大的影响, CPU的性能调优需要非常全面深厚的理论基础, 所以在此我们不对CPU的调优操作做详细介绍. ##使用sar sar -u 3 3 AIX mscp2 3 4 005F7FDA4C00 08/15/07 11:32:55 %usr %sys %wio %idle 11:32:59 12 13 0 76 11:33:02 12 13 4 72 11:33:05 11 11 0 77 Average 12 12 1 75 ###看每个CPU地占用率,2秒为间隔之行5次 sar -P ALL -u 2 5 ****** 监控CPU性能end ****** 监控磁盘的I/O性能start ###使用iostat iostat 2 2 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.1 16.7 72.5 79.4 -59.0 7.1 Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk0 50.8 102.2 85.7 66479591 713426327 hdisk1 49.6 97.7 84.8 31785338 713426327 hdisk2 278.0 192.2 549.7 978503313 488310751 cd0 0.0 0.0 0.0 0 0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 239.6 10.4 9.9 79.6 0.1 Disks: % tm_act Kbps tps Kb_read Kb_wrtn hdisk0 0.5 4.0 1.0 0 8 hdisk1 0.5 4.0 1.0 0 8 hdisk2 0.5 4.0 1.0 0 8 cd0 0.0 0.0 0.0 0 0 ### iowait ### 等待本地I/O时CPU空闲时间的百分比. 如果iowait时间的百分比很高,表明该磁盘输入输出(I/O)可能是导致系统运行速度缓慢的主要原因. ### idle ### 表示未等待本地 I/O 时CPU 空闲时间的百分比. ### tm_act ### 表示硬盘繁忙程度的百分比.如果tm_act的值很高,表明硬盘存在I/O瓶颈.当%tm_act(硬盘繁忙时间)很高时,可能会感觉到系统运行速度在减慢.有些系统上某个硬盘的%tm_act值超过35%时,系统性能就会受到明显的影响. ##使用sar sar -d 2 2 AIX mscp2 3 4 005F7FDA4C00 08/15/07 11:23:40 device %busy avque r+w/s blks/s avwait avserv 11:23:42 hdisk0 -19 0.0 85 102 0.0 0.0 hdisk1 -20 0.0 84 97 0.0 0.0 hdisk2 -3 0.0 549 192 0.0 0.0 cd0 0 0.0 0 0 0.0 0.0 11:23:44 hdisk0 0 0.0 0 0 0.0 0.0 hdisk1 0 0.0 0 0 0.0 0.0 hdisk2 0 0.0 2 9 0.0 0.0 cd0 0 0.0 0 0 0.0 0.0 Average hdisk0 -9 0.0 42 51 0.0 0.0 hdisk1 -10 0.0 42 48 0.0 0.0 hdisk2 -1 0.0 275 100 0.0 0.0 cd0 0 0.0 0 0 0.0 0.0 ### device ### 块设备的逻辑名, 以下各列的数据都是针对该device而言的. ### busy ### 该块设备处于服务请求状态的百分比, 单位是%. ### Avque ### 指定时间内, 平均处理的请求个数. 正常情况下, 该值应该小于0.5, 如果很多时候都超过1甚至达到3以上, 则表示该设备现在已经不能及时响应请求服务, IO成为瓶颈. ### r+w/s ### 每秒数据访问次数 ### blks/s ### 每秒数据访问量(单位是512byte) ### avwait ### 每个请求在请求队列中的平均等待时间(单位是毫秒). 它是和avque息息相关的, 如果avque增大, 则该值也会急剧增大. 记住正常情况下它的值, 如果一旦SCP处理能力不足时, 可以用以进行比较. ### avserv ### 平均每个IO请求的服务时间(单位是毫秒) ****** 监控磁盘的输入/输出性能end ***** Hacmp双机命令start #SCP双机脚本目录 /usr/sbin/cluster/utilities/tellin/scppkg #启动双机软件 smit clstart #关闭双机软件 smit clstop #双机状态查询, 取决于clinfo进程是否拉起, 若没有该进程则无法使用该命令,执行该命令需进入目录/usr/sbin/cluster/下: /usr/sbin/cluster/clstat -a clstat - HACMP Cluster Status Monitor --------------------------------------------- Cluster: mscp_cluster_yunnan (80) Fri Aug 17 14:24:23 BEIJING 2001 State: UP Nodes: 2 Node: mscp1 State: UP Interface: mscp1_boot (0) Address: 139.124.8.21 State: UP Interface: mscp1_tty (1) Address: 0.0.0.0 State: UP Node: mscp2 State: UP Interface: mscp2_boot (0) Address: 139.124.8.22 State: UP Interface: mscp2_stty (1) Address: 0.0.0.0 State: UP //查看监控进程appspy的状态 lssrc -s appspy Subsystem Group PID Status appspy (scp监控) 20722 active (激活) smpappspy (smp监控) inoperative(未激活) //查看cluster系统的状态 lssrc -g cluster Subsystem Group PID Status clstrmgr Cluster 21504 active clsmuxpd Cluster 22450 active clinfo Cluster 22708 active //建立smpappspy子系统 mkssys -s smpappspy -p /usr/sbin/cluster/utilities/tellin/smp/smppkg/smpappspy -u 0 -S -n 15 -f 15 //停止双机appspy监控,若停监控后双机状态为stopping,则参考"双机状态为stopping解决方法2则" stopsrc -s appspy //启动双机appspy监控 startsrc -s appspy ##停止双机步骤start //查询备机spy.sh是否存在 ps -ef | grep spy.sh | grep standby //若存在则kill掉监控进程 kill //停备机应用 /usr/sbin/cluster/utilities/tellin/scppkg/spy.sh stop //停止备机群组 smit clstop //检查应用,数据库是否停止 kill_scp.sh onmode -ky //主机直接停双机 smit clstop //检查应用,数据库是否停止 kill_scp.sh onmode -ky ##停止双机步骤end ***** Hacmp双机命令end //配置设备,读取设备上的硬件信息并识别,可以同步双机的hdisk信息 cfgmgr ****** IBM内存监测方法start ##查看系统内核消耗的内存信息(pin部分是否增长),大约10分钟收集一次,需要加入date信息. svmon -G ##查看各个进程的内存消耗, 这部分信息量大, 大约4小时收集一次, 需要加入date信息. svmon -P svmon -P 进程号 //查看某个进程的内存信息 ##topas没有办法记录到日志文件中,可以手工定时执行,也可以考虑拿一个第三方的top来收集. topas ##类似top的进程信息,信息量大,建议4小时收集一次,或截取部分有用信息,而增加收集的频度,如只采集前50个进程信息, 每分钟收集一次. tprof -kes -x sleep 5 ##收集内存CPU和内存综合信息,包括fi/fo,pi/po,建议每分钟收集一次. vmstat -t -I 2 5 ##收集文件缓冲占用内存程度,建议4小时收集一次. /usr/samples/kernel/vmtune ##通过sar -f sar.out后面跟相关参数查看对应的信息,建议每分钟收集一次. sar -A -o sar.out 2 5 #间隔2秒之行5次 ##观察参数%mem:内存使用百分比;RSS:实际使用内存 ps aux ##检查系统物理内存信息: lsdev -Cc memory lsattr -El mem0 ##3种小型机如何查看核心参数 IBM核心参数配置文件为: /etc/security/limits SUN核心参数配置文件为: /etc/system HP-UX下用kmtune>kernel.txt将内核参数信息导出到kernel.txt文件中 ##当操作系统内核内存调试开关使用bosdebug -M打开的局点, 还可以收集如下信息: i=`date +"%m%e%H%M%S"` echo heap | kdb > heap.$i echo "xm -lu" | kdb > xm.$i 写成shell如下: #!/bin/ksh integer count=0 sar -A -o sar.out 60 10000000 & #60秒为间隔执行sar命令10000000次 while : do if (( $count % 600 == 0 )) then date >> svmon.total svmon -G >> svmon.total fi if (( $count % 14400 == 0 )) then date >> svmon.detail svmon -P >> svmon.detail date >> vmtune.info /usr/samples/kernel/vmtune >> vmtune.info fi if (( $count % 60 == 0 )) then date >> tprof.info tprof -kes -x sleep 5 head -50 __prof.all >> tprof.info vmstat -t -I 2 5 >> vmstat.info fi ((count+=1)) sleep 1 done ###监测内存性能start vmstat 2 10 kthr memory page faults cpu ----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 3 113726 124 0 14 6 151 600 0 521 5533 816 23 13 7 57 0 3 113643 346 0 2 14 208 690 0 585 2201 866 16 9 2 73 0 3 113659 135 0 2 2 108 323 0 516 1563 797 25 7 2 66 0 2 113661 122 0 3 2 120 375 0 527 1622 871 13 7 2 79 0 3 113662 128 0 10 3 134 432 0 644 1434 948 22 7 4 67 1 5 113858 238 0 35 1 146 422 0 599 5103 903 40 16 0 44 0 3 113969 127 0 5 10 153 529 0 565 2006 823 19 8 3 70 0 3 113983 125 0 33 5 153 424 0 559 2165 921 25 8 4 63 0 3 113682 121 0 20 9 154 470 0 608 1569 1007 15 8 0 77 0 4 113701 124 0 3 29 228 635 0 674 1730 1086 18 9 0 73 ### avm ### 活动的虚拟内存, 显示目前 vmstat 样本收集的动态虚拟内存的页数, 它是已经被占用的内存页面. ### fre ### 显示空闲内存页面的平均数量.系统为内存页面建立了一个缓冲区,称为空闲列表.当 VMM(虚拟内存管理)需要空间时可以立即访问此空闲列表.VMM在空闲列表中保存最少页面的数量决定于minfree参数,该参数执行 vmtune 命令加f参数可以得到. ### re ### 表示系统回收的内存页面数.在AIX 5L当中不再支持回收,因为它只能提供有限的系统性能的信息却无法弥补跟踪回收算法对系统的负面影响 ### pi ### 表示分页空间调入数量的详细信息.分页空间是驻留在磁盘上的虚拟内存的一部分.当内存过量使用时,它用作超出部分的内存. ### po ### 显示页面调出数量的详细情况. ### fr ### 在一定时间间隔内为填充内存空闲表或分配给某进程所需要释放的内存页面. ### sr ### 为得到fr数量的空闲页面所需要检查的页面数.当fr和sr的比例(fr:sr)很高时,内存将会过量使用.fr:sr 为 1:4 的比例意味着每释放一页,有四页被检查了.当 po*SYS > fr (SYS 为一系统参数,可用命令/usr/samples/kernel/schedtune查看)时,系统自身认为已到崩溃边缘.该值在有128MB或更多内存的系统上默认值为0,表示禁止内存加载控制,否则默认值为6.系统崩溃表明此时系统使用大量时间用于内存换入/换出,而没有足够时间处理应用或正常工作.这时一些进程将被临时挂起或被kill掉,系统运行明显减慢. ### cy ### 时钟算法中当内存页面写满时每秒刷新周期的数量. ### 内存优化的工具start /usr/samples/kernel/vmtune 执行结果中,maxperm=79.9% of real memory表示文件系统占用内存的比例上限为80%,minperm=20.0% of real memory表示文件系统占用内存的比例下限为20%, strict_maxperm = 0表示使用非严格上限模式.80%的文件系统内存占用上限易导致Paging space占用过高.对于一般对文件系统使用要求不高的应用,比如智能网系统,IIN平台最新推荐值是100-200M,可以根据实际物理内存,非严格上限模式. 命令如下: cd /usr/samples/kernel ./vmtune -P 20 -p 10 ./vmtune -h vmtune中还有两个比较关键的参数: npswarn和npskill. 当pagingspace的空闲页面数低于npswarn时,操作系统开始给进程发送SIGDANGER信息量,当pagingspace的空闲页面数低于npskill值时AIX操作系统开始随机地杀进程. ##查看共享内存 ipcs -ma IPC status from /dev/mem as of Sun Nov 18 09:48:52 PAKST 2007 T ID KEY MODE OWNER GROUP CREATOR CGROUP NATTCH SEGSZ CPID LPID ATIME DTIME CTIME Shared Memory: m 0 0x0d0369c6 --rw-rw-rw- root system root system 6 1440 336000 721078 9:30:28 9:30:28 9:37:46 m 1 0xffffffff --rw-rw---- root system root system 1 4096 450672 450672 9:48:00 9:48:00 9:38:01 m 1441794 0x52564801 --rw-rw---- root informix root informix 0 238092288 581846 704714 9:48:31 9:48:31 9:27:32 m 131075 0x52564802 --rw-rw---- root informix root informix 0 32768000 581846 704714 9:48:31 9:48:31 9:27:33 m 131076 0x52564803 --rw-rw-rw- root informix root informix 0 606208 581846 704714 9:48:31 9:48:31 9:27:38 ##清除共享内存 ipcrm Usage: ipcrm [-q msqid] [-m shmid] [-s semid] [-Q msgkey] [-M shmkey] [-S semkey] //example ipcrm -m 0x52564801 ******IBM内存监测方法end ***** shutdown命令使用start 1、在 10 分钟后关掉系统: # shutdown +10 2、采用没有警告的快速关机: # shutdown -F 或 # halt 3、关掉并警告用户退出: # shutdown now 4、在警告1分钟后关机并重新启动: # shutdown -r 5、快速关机并重新启动: # shutdown -Fr # reboot 6、关掉 AIX 到单用户模式: # telinit S # init s # shutdown -m ***** shutdown命令使用end ***** 创建文件系统流程start 1、用smit工具创建testvg 2、# mklv -t jfs -e x -y testlv1 testvg 512 hdisk0 3、# crfs -v jfs -d testlv1 -m /zhaop 4、# mount /dev/testlv1 /zhaop 5、# mount node mounted mounted over vfs date options -------- --------------- --------------- ------ ------------ --------------- /dev/hd4 / jfs Jan 31 08:53 rw,log=/dev/hd8 /dev/hd2 /usr jfs Jan 31 08:53 rw,log=/dev/hd8 /dev/hd9var /var jfs Jan 31 08:53 rw,log=/dev/hd8 /dev/hd3 /tmp jfs Jan 31 08:53 rw,log=/dev/hd8 /dev/hd1 /home jfs Jan 31 08:55 rw,log=/dev/hd8 /proc /proc procfs Jan 31 08:55 rw /dev/hd10opt /opt jfs Jan 31 08:55 rw,log=/dev/hd8 /dev/lv00 /oracle jfs Jan 31 08:55 rw,log=/dev/hd8 /dev/lvinformix /informix jfs Jan 31 08:55 rw,log=/dev/hd8 ***** 创建文件系统流程end ***** 为设备增加一个外接磁盘start 先将设备下电,连接硬盘,重启即可,系统会自动分配一个物理卷名给新磁盘hdisk(n),n是下一个磁盘号.如果内置磁盘的卷标是hdisk0那么新加 磁盘就会取名为hdisk1.这时硬盘只是对LVM来说可用,但尚未配置.配置磁盘可使用SMIT或者chdev命令实现. #如果用smit命令连接磁盘, 命令行输入: smit makdsk, 显示信息如下: +--------------------------------------------------------------------------+ | Disk Type | | | | Move cursor to desired item and press Enter. | | | | [TOP] | | 1000mb scsi 1.0 GB SCSI Disk Drive | | 1000mb16bit scsi 1.0 GB SCSI Disk Drive | | 1000mb16bitde scsi 1.0 GB 16 Bit Differential SCSI Disk Drive | ........... | 730mb scsi 730 MB SCSI Disk Drive | | 857mb scsi 857 MB SCSI Disk Drive | | osdisk scsi Other SCSI Disk Drive | | scsd scsi Other SCSI Disk Drive | 若安装的是非IBM的SCSI硬盘, 在列表中选择osdisk, 显示信息如下: +--------------------------------------------------------------------------+ | Parent Adapter | | | | Move cursor to desired item and press Enter. | | | | scsi0 Available 10-60 Wide/Fast-20 SCSI I/O Controller | | scsi1 Available 10-88 Wide/Ultra-2 SCSI I/O Controller | 选择正确的适配卡 ***** 为设备增加一个外接磁盘end ***** smit管理存储设备start //相当于输入smit->System Storage Management(Physical & Logical Storage),进入管理存储设备界面Logical Volume Manager smit lvm Move cursor to desired item and press Enter. Volume Groups Logical Volumes Physical Volumes Paging Space //直接进入管理卷组界面 smit vg //添加一个卷组 smit mkvg //修改一个卷组 smit vgsc Change a Volume Group Add a Physical Volume to a Volume Group ->命令为: extendvg Remove a Physical Volume from a Volume Group ->命令为: reducevg Reorganize a Volume Group ->命令为: reorgvg //导入卷组 #smit importvg //若用户要把当前系统中的卷组转移到其它系统中,以下为操作步骤: //1:必须使用exportvg或者smit工具把卷组从当前系统导出, 用importvg或者smit工具把卷组信息导入到目的设备系统中; //2:导出前必须是非激活状态, 卷组被导出, 系统将删除此卷组的所有信息; //3:不要试图导出rootvg; //直接进入逻辑卷管理界面 smit lv //添加一个LV smit mklv //修改LV属性 smit lvsc //给LV做镜像, 命令为: mklvcopy smit mklvcopy //把硬盘hdisk1上的lv00转移到hdisk2上,可以使用lslv -l命令查看LV在PV上的分布情况smit pv migratepv -l lv00 hdisk1 hdisk2 # pdisk和hdisk有何区别 pdisk物理磁盘(每个硬盘都是一个pdisk),hdisk逻辑磁盘,做完阵列后系统看到的磁盘形式.对应关系是若没有raid或者镜像,每个pdisk就是一个hdisk.如果做了raid,那么做完后的虚拟磁盘就是hdisk.例如三块pdisk做raid5 后所看到的就是hdisk一块盘. #smitty devices 依次选择: SSA Disks-----SSA Logical Disks----Show Logical to Physical SSA Disk Relationship 这里可以显示出你的hdisk2与你之前显示的四块硬盘的关系; 还有其他选项可以选择, 如下信息显示hdisk2做了raid5: Command: OK stdout: yes stderr: no Before command completion, additional instructions may appear below. hdisk2 CA4F43598AC04CK system good 54.7GB raid_5 ***** smit管理存储设备end ****** 物理卷管理start 1、增加新磁盘 >>方法一: 适用于安装磁盘时可以关闭系统. 安装完磁盘之后,启动系统,cfgmgr命令在启动过程中被自动执行,新磁盘被自动配置,启动完毕后,root用户使用lspv命令可看到有新磁盘 加入系统: hdisk1 none none 或者 hdisk1 00085166b4d41888 none 如果有PVID号,则磁盘可以被LVM使用,如果没有PVID号,则需要将磁盘转化为物理卷,请参考第二步. >>方法二: 适用于安装磁盘时不能关闭系统. (1)lspv命令显示当前系统中存在的物理卷, 如: #lspv hdisk0 00085166b4d41888 rootvg (2)运行cfgmgr, 配置系统新检测到的新设备 #cfgmgr #cfgmgr -vl ssar 表示检测ssar设备中的新设备信息,l 指定设备名;v 输出详细信息 (3)再次执行lspv命令显示当前系统存在的物理卷 #lspv hdisk0 00085166b4d41888 rootvg hdisk1 0008516684c7b231 none 注意: 若新增磁盘没有PVID, 则需要将磁盘转化为物理卷, 请参考第二步. 2、将磁盘转化为物理卷 一个磁盘必须被设置为一个物理卷材可被LVM管理,以下命令可以使一个可用磁盘(hdisk1)成为一个物理卷并分配一个PVID #chdev -l hdisk1 -a pv=yes //-l: 指示磁盘的设备名;-a: 指定设备属性值 注意:该命令对于已设置为物理卷的磁盘没有作用 3、修改物理卷特性 (1) 给物理卷设置分配许可权 物理卷的分配许可权决定那些物理卷可以分配给逻辑卷,那些不可以. 以下命令关闭hdisk1的分配许可: #chpv -a n hdisk1 以下命令打开分配许可: #chpv -a y hdisk1 (2) 设置物理卷的可用性 可用性决定了是否可以处理逻辑输入/输出操作, 当一个物理卷从系统中移除或者故障导致不可用时, 应将其置为不可用: #chpv -v r pvname 该操作将会冻结该物理卷中所有的VGDA和VGSA拷贝,将来卷组激活时将不会被加入卷组,同样该卷的信息也从该卷组中其他的物理卷 的VGDA和VGSA中删除. 置为可用: #chpv -v a pvname 注意: chpv命令执行会使用tmp目录, 若执行失败则检查tmp目录是否够大, 扩展其空间后再执行. 4、显示系统中的物理卷 #列出系统中的物理卷设备 lspv #作用同上 lsdev -Cc disk #显示物理卷特性 lspv hdisk1 PHYSICAL VOLUME: hdisk2 VOLUME GROUP: vgscp PV IDENTIFIER: 0033c87d7973d945 VG IDENTIFIER 0033c87d00004c0000000104798aca36 PV STATE: active STALE PARTITIONS: 0 ALLOCATABLE: yes PP SIZE: 16 megabyte(s) LOGICAL VOLUMES: 3 TOTAL PPs: 8686 (138976 megabytes) VG DESCRIPTORS: 2 FREE PPs: 0 (0 megabytes) HOT SPARE: no USED PPs: 8686 (138976 megabytes) FREE DISTRIBUTION: 00..00..00..00..00 USED DISTRIBUTION: 1738..1737..1737..1737..1737 #显示物理卷中逻辑卷的分配信息 lspv -l hdisk1 hdisk2: LV NAME LPs PPs DISTRIBUTION MOUNT POINT tellinsharelv 7661 7661 1737..713..1737..1737..1737 /tellinshare loglv00 1 1 01..00..00..00..00 N/A tellinlv 1024 1024 00..1024..00..00..00 /tellin #显示物理卷中物理分区的分配信息 lspv -p hdisk1 hdisk2: PP RANGE STATE REGION LV NAME TYPE MOUNT POINT 1-1737 used outer edge tellinsharelv jfs /tellinshare 1738-1738 used outer edge loglv00 jfslog N/A 1739-2762 used outer middle tellinlv jfs /tellin 2763-3475 used outer middle tellinsharelv jfs /tellinshare 3476-5212 used center tellinsharelv jfs /tellinshare 5、迁移物理卷内容 (1)确认源磁盘与目标磁盘是否在同一卷组中, 源磁盘与目标磁盘必须在同一卷组中 #lsvg -p rootvg //显示卷组包含那些物理卷 (2)确认目标磁盘上是否有充足的空闲空间 #lspv hdisk0|grep "USED PPs" //确认源磁盘上已使用的PP个数 USED PPs: 537 (4296 megabytes) 根据上面信息目标磁盘必须有至少537个PP才可迁移数据 (3)使用smit migratepv命令迁移数据, 界面如下: Move Contents of a Physical Volume Type or select a value for the entry field. Press Enter AFTER making all desired changes. [Entry Fields] * SOURCE physical volume name [] + (4)从卷组中移除源磁盘, 执行: reducevg VGNAME Sourcedisk (5)删除该磁盘信息 rmdev -l Sourcedisk -d 6、lspv命令 Usage: lspv lspv [-L] [-M | -l | -p] [-n DescriptorPV] [-v VGid] PVname Lists the characteristics of a volume group's physical volume. //查看hdisk和vg的对应关系 # lspv hdisk0 00c9e7ea7056c6e0 rootvg active hdisk3 00c9e7aa712e4723 smpvg active 显示系统中的hdisk(逻辑硬盘), 中间一列表示PV的ID号, 若没有PVID表示磁盘对于LVM来说不可用 //hdisk0的详细信息 # lspv hdisk0 PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg PV IDENTIFIER: 00085166b4d41888 VG IDENTIFIER 0008516600004c000000010aaa9b6eb8 PV STATE: active STALE PARTITIONS: 0 ALLOCATABLE: yes PP SIZE: 8 megabyte(s) LOGICAL VOLUMES: 9 TOTAL PPs: 537 (4296 megabytes) VG DESCRIPTORS: 2 FREE PPs: 19 (152 megabytes) HOT SPARE: no USED PPs: 518 (4144 megabytes) FREE DISTRIBUTION: 00..00..00..00..19 USED DISTRIBUTION: 108..107..107..107..89 //物理卷hdisk0包含那些LV # lspv -l hdisk0 hdisk0: LV NAME LPs PPs DISTRIBUTION MOUNT POINT testlv1 512 512 108..107..107..107..83 /zhaop loglv00 1 1 00..00..00..00..01 N/A //物理卷hdisk1包含那些LV # lspv -l hdisk1 hdisk1: LV NAME LPs PPs DISTRIBUTION MOUNT POINT hd5 1 1 01..00..00..00..00 N/A hd6 4 4 00..04..00..00..00 N/A hd2 55 55 00..40..15..00..00 /usr hd8 1 1 00..00..01..00..00 N/A hd4 1 1 00..00..01..00..00 / hd9var 1 1 00..00..01..00..00 /var hd3 10 10 00..00..10..00..00 /tmp hd1 1 1 00..00..01..00..00 /home hd10opt 80 80 00..00..80..00..00 /opt //显示物理卷的信息, 其中PP RANGE列和REGION列显示了PP所在的硬盘位置 # lspv -p hdisk1 hdisk1: PP RANGE STATE REGION LV ID TYPE MOUNT POINT 1-1750 free outer edge 1751-2445 used outer middle lvinformix jfs /informix 2446-2495 used outer middle lvrootdbs jfs N/A 2496-3372 free outer middle 3373-3500 used outer middle paging00 paging N/A 3501-3555 used center hd3 jfs /tmp 3556-5250 used center lv00 jfs /oracle 5251-7000 used inner middle lv00 jfs /oracle 7001-7555 used inner edge lv00 jfs /oracle 7556-8750 free inner edge //显示物理分区分配表 #lspv -M hdisk0 hdisk0:1 hd5:1 //第一列指明磁盘的物理分区,第二列指明物理分区对应那个逻辑卷的逻辑分区 hdisk0:2 hd3:3 ****** 物理卷管理end ****** 逻辑卷管理start lslv: 查看lv详细信息 Usage: lslv [-L] [-l | -m] [-n DescriptorPV] LVname lslv: [-L] [-n DescriptorPV] -p PVname [LVname] Lists the characteristics of a logical volume. ## lslv start # lslv -l testlv1 //查看testlv1逻辑卷在各个PV上的分布情况 testlv1:/zhaop PV COPIES IN BAND DISTRIBUTION hdisk0 512:000:000 20% 108:107:107:107:083 //查看逻辑磁盘hdisk3中包含那些物理磁盘,下图中表示hdisk3中包含4个物理磁盘pdisk4,pdisk6,pdisk5,pdisk7 ssaxlate -l hdisk3 pdisk4 pdisk6 pdisk5 pdisk7 # lslv -m hd3 //查看是否镜像, 查看hd3的LP在PV上的映射关系 hd3:/tmp LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0228 hdisk0 ->第一个LP映射在hdisk0的第228个PP上 0002 0229 hdisk0 ->第二个LP映射在hdisk0的第229个PP上 # lslv -m lvinformix lvinformix:/opt/informix LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0118 hdisk1 0131 hdisk0 ->lvinformix有镜像, 1个LP对应2个PV, 第1个LP对应第1个PV的第118个PP和第2个PV的第131个PP 0002 0119 hdisk1 0132 hdisk0 ->第2个LP对应第1个PV的第119个PP和第2个PV的第132个PP # lslv -L testlv1 LOGICAL VOLUME: testlv1 VOLUME GROUP: testvg LV IDENTIFIER: 0008516600004c000000010534b4151f.1 PERMISSION: read/write VG STATE: active/complete LV STATE: opened/syncd TYPE: jfs WRITE VERIFY: off MAX LPs: 512 PP SIZE: 8 megabyte(s) COPIES: 1 SCHED POLICY: parallel LPs: 512 PPs: 512 STALE PPs: 0 BB POLICY: relocatable INTER-POLICY: maximum RELOCATABLE: yes INTRA-POLICY: middle UPPER BOUND: 32 MOUNT POINT: /zhaop LABEL: /zhaop MIRROR WRITE CONSISTENCY: on/ACTIVE EACH LP COPY ON A SEPARATE PV ?: yes #lslv hd5 //lslv查看各个lv的详细信息 LOGICAL VOLUME: hd5 VOLUME GROUP: rootvg LV IDENTIFIER: 00009856b3996546.1 PERMISSION: read/write VG STATE: active/complete LV STATE: closed/syncd TYPE: boot WRITE VERIFY: off MAX LPs: 512 PP SIZE: 8 megabyte(s) COPIES: 1 SCHED POLICY: parallel LPs: 1 PPs: 1 STALE PPs: 0 BB POLICY: relocatable INTER-POLICY: minimum RELOCATABLE: no INTRA-POLICY: edge UPPER BOUND: 32 MOUNT POINT: N/A LABEL: None MIRROR WRITE CONSISTENCY: on EACH LP COPY ON A SEPARATE PV ?: yes ## lslv end ## mklv start ##在卷组vgtest上创建逻辑卷lvtest mklv -t jfs -e x -y lvtest vgtest 512 //-t: 指定lv的文件系统类型,包括:(1)jfs;(2)jfslog;(3)paging;(4)raw //-e: 指定物理卷分配策略,后跟x和m, x:数据存储于最多几个磁盘上;m:数据存储于最少几个磁盘 //-y: 指定新逻辑卷名称 //vgtest: 新逻辑卷所在卷组名称 //512: 逻辑卷包含的LP个数 ##在卷组vg03上创建逻辑卷 mklv -c 3 -u 2 -s n vg03 9 //-c: 新LV的镜像个数 //-u: LV的数据限制在2个磁盘上 //-s: 指定分配策略, 后跟y,n,s y:严格分配策略,逻辑分区的拷贝不共享相同的物理卷,此为缺省值; n:不设置严格分配策略,逻辑分区的拷贝可共享相同的物理卷; s:超级严格分配策略,一个为镜像分配的分区不能和另一个镜像的分区共享相同的物理卷; ##创建卷组vg03, 大小为15个LP, 这15个LP分别从磁盘hdisk5、hdisk6、hdisk9上选择 mklv vg03 15 hdisk5 hdisk6 hdisk9 ##在vg05上创建LV,-u:指定磁盘个数,3个磁盘;-S:设置条带化,条带化大小为64K mklv -u 3 -S 64K vg05 12 ##在vg05上创建LV, 条带化大小为8K,大小为12个LP,存在于hdisk1,hdisk2,hdisk3 mklv -S 8K vg05 12 hdisk1 hdisk2 hdisk3 ## mklv用例end ##扩大逻辑卷空间,逻辑卷mylv增加10个LP extendlv mylv 10 ## mklvcopy start #mklvcopy-> 对指定逻辑卷进行镜像 Usage: [-a IntraPolicy] [-e InterPolicy] [-k] [-m MapFile] [-u UpperBound] [-s Strict] LVname LPcopies [PVname...] #mklvcopy hd10opt 2 hdisk1 //在hdisk1上创建1个逻辑卷hd10opt的镜像副本,前提是hdisk1上必须有足够的空闲空间 //2表示增加一个副本 //确认执行是否成功:lslv -m hd10opt #syncvg -l LogVol_name //同步新镜像副本中的分区,或者:syncg -p hdisk1 #rmlvcopy hd10opt 1 hdisk1 //删除hdisk1上的逻辑卷hd10opt的副本, 目前hdisk1上没有hd10opt的副本 #例1 start 将原始逻辑卷复制到另一物理卷,给逻辑卷做镜像 注意:要在并行卷组环境中成功完成此过程,必须在所有并行节点上安装 AIX 4.3.2 或后续版本 mklvcopy LogVol_name 2 new_PhysVol_name //使用以下命令在卷组的新物理卷上创建逻辑卷的镜像的副本 example: mklvcopy hd10opt 2 hdisk1 //在hdisk1上创建1个逻辑卷hd10opt的镜像副本,前提是hdisk1上必须有足够的空闲空间 //使用lslv -l hd10opt查看hd10opt分布在哪些物理磁盘上 # lslv -m hd10opt //使用lslv命令查看命令执行结果成功 hd10opt:/opt LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0232 hdisk0 3370 hdisk1 0002 0297 hdisk0 3371 hdisk1 0003 0298 hdisk0 3372 hdisk1 syncvg -l LogVol_name //使用以下命令同步新镜像副本中的分区 syncvg -l hd10opt rmlvcopy LogVol_name 1 old_PhysVol_name //使用以下命令从物理卷除去逻辑卷的副本 rmlvcopy hd10opt 1 hdisk1 //删除hdisk1上的逻辑卷hd10opt的副本 此时,原始逻辑卷副本可用 #例1 end #例2 start 更改逻辑卷名称 umount /FSNAME //取出逻辑卷对应的文件系统 chlv -n NewLVName OldLVName //重命名逻辑卷 mount /FSNAME //重新挂接逻辑卷对应的文件系统 #例2 end ## mklvcopy end //删除逻辑卷 rmlv -f lvtest ****** 逻辑卷管理end ****** 卷组管理start #mkvg -t 16 -s 4 -y vgdata hdisk2 //在hdisk2上创建卷组vgdata //-t 16: 指定系数factor=16, 每个PV中PP的个数限制 //-s 4: 指定物理分区大小PP SIZE=4MB //必须满足要求: factor×PP SIZE×1016≥hdisk2 //上式结果:16×4M×1016=65024M, 即hdisk2空间必须小于65024M, 若不小则需调整factor和PP SIZE #mkvg -y myvg -d 10 -s 8 hdisk1 hdisk5 //-d: 该vg最多容纳10个pv //-s: 设置pp的大小 //-y: 新vg的名称 #varyonvg vgdata //激活卷组vgdata #varyoffvg vgdata //去激活卷组vgdata #exportvg testvg //若smcp2上已经有testvg的信息, 则先删除原有信息(exportvg), 再引入新信息(importvg) #importvg -y vgsmp hdisk2 //将vgsmp信息引入hdisk2 #chvg -u rootvg //将锁定的卷组解锁 #chvg -ay VGname //使卷组可以自动激活 #chvg -an VGname //取消卷组自动激活 ###lsvg start #lsvg -p rootvg //列出卷族rootvg包含的物理卷信息和状态 rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 537 0 00..00..00..00..00 hdisk1 active 8750 3822 1750..877..00..00..1195 #lsvg -o //查询所有处于激活状态的卷组 #lsvg //显示存在的vg Usage: lsvg [-o] [[-L] -n PVname] Lists the characteristics of a volume group. #lsvg rootvg //显示rootvg信息 VOLUME GROUP: rootvg VG IDENTIFIER: 00009856b3996546 VG STATE: active PP SIZE: 8 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 537 (4296 megabytes) MAX LVs: 256 FREE PPs: 3 (24 megabytes) LVs: 9 USED PPs: 534 (4272 megabytes) OPEN LVs: 8 QUORUM: 2 TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: yes MAX PPs per PV: 1016 MAX PVs: 32 //MAX PVs项有3种选择: 32表示常规;128表示大容量;1024表示可扩展卷组 # lsvg -L testvg //显示卷组testvg的详细信息 VOLUME GROUP: testvg VG IDENTIFIER: 0008516600004c000000010534b4151f VG STATE: active PP SIZE: 8 megabyte(s) VG PERMISSION: read/write TOTAL PPs: 537 (4296 megabytes) MAX LVs: 256 FREE PPs: 24 (192 megabytes) LVs: 2 USED PPs: 513 (4104 megabytes) OPEN LVs: 2 QUORUM: 2 TOTAL PVs: 1 VG DESCRIPTORS: 2 STALE PVs: 0 STALE PPs: 0 ACTIVE PVs: 1 AUTO ON: yes MAX PPs per PV: 1016 MAX PVs: 32 LTG size: 128 kilobyte(s) AUTO SYNC: no HOT SPARE: no #lsvg -l rootvg //查看vg中的逻辑卷的信息, 确认逻辑卷是否镜像 rootvg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT hd5 boot 1 1 1 closed/syncd N/A ->此处显示1个lp对应1个pp, 说明lv没有做镜像 hd6 paging 64 64 1 open/syncd N/A hd8 jfslog 1 1 1 open/syncd N/A hd4 jfs 2 2 1 open/syncd / hd2 jfs 458 458 1 open/syncd /usr hd9var jfs 2 2 1 open/syncd /var hd3 jfs 60 60 2 open/syncd /tmp hd5 boot 1 2 2 closed/syncd N/A ->如果逻辑卷做过镜像, 则1个LP对应2个PP hd6 paging 4 8 2 open/syncd N/A hd8 jfslog 1 2 2 open/syncd N/A #lsvg -p rootvg //查看rootvg中的物理卷信息和状态 rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 546 463 109..65..71..109..109 hdisk1 active 546 476 109..78..71..109..109 ###lsvg end ##将名为hdisk3的pv加入datavg中 extendvg -f datavg hdisk3 ##缩小卷组大小;-d:表示在删除pv的时候先删除其中的lv及相关数据;-f 表示强行删除, 不需确认 reducevg -df 'datavg' 'hdisk3' ### mirrorvg start mirrorvg->创建卷组镜像 Usage: mirrorvg [-S | -s] [-Q] [-c Copies] [-m] VGname [PVname...]镜像卷组 例子: #mirrorvg rootvg //镜像rootvg #mirrorvg -c 3 workvg //镜像workvg, 设置3个副本 #mirrorvg -S -c 3 workvg //背景中同步创建的镜像 #mirrorvg -m datavg hdisk2 hdisk3 //创建一个精确映射的卷组 #mirrorvg -m rootvg hdisk11 //在hdisk11上创建rootvg的镜像, hdisk11属于rootvg #smit mirrorvg //卷组镜像 ##制作rootvg卷组镜像 环境:rootvg包含在hdisk01中,镜像制作到hdisk11的磁盘中,以下为具体步骤: 检查hdisk11是否可设为引导设备,若此命令返回值是1, 表示hdisk11可以由AIX引导, 其他返回值表示hdisk11不是rootvg制作镜像的候选 bootinfo -B hdisk11 扩展rootvg以包含hdisk11 extendvg rootvg hdisk11 mirrorvg -m rootvg hdisk11 //使用精确映射选项制作rootvg镜像 bosboot -a //创建固定磁盘(此该磁盘引导系统)上的缺省引导逻辑卷上的引导印象 //bosboot -ad hdisk1, 在hdisk1上创建boot image, hdisk1就可以做为引导盘 bootlist -m normal hdisk01 hdisk11 //设置主机中系统的引导顺序依次为:hdisk01,hdisk11 bootlist -m normal -o //查询系统引导顺序 ### mirrorvg end ******卷组管理end ****** 文件系统start #列示文件系统 smit fs #列示文件系统, /etc/filesystems文件中包含的文件系统和相关逻辑卷信息 lsfs name Nodename Mount Pt VFS Size Options Auto Accounting /dev/hd4 -- / jfs 32768 -- yes no /dev/hd1 -- /home jfs 16384 -- yes no /dev/hd2 -- /usr jfs 7503872 -- yes no /dev/hd9var -- /var jfs 32768 -- yes no /dev/hd3 -- /tmp jfs 950272 -- yes no /proc -- /proc procfs -- -- yes no /dev/hd10opt -- /opt jfs 49152 -- yes no /dev/lv00 -- /oracle jfs 65536000 rw yes no /dev/lvinformix -- /informix jfs 11386880 rw yes no /dev/cd0 -- /cdrom cdrfs -- ro yes no //列示已安装的文件系统 mount node mounted mounted over vfs date options -------- --------------- --------------- ------ ------------ --------------- /dev/hd4 / jfs Jan 25 10:14 rw,log=/dev/hd8 /dev/hd2 /usr jfs Jan 25 10:14 rw,log=/dev/hd8 /dev/hd9var /var jfs Jan 25 10:14 rw,log=/dev/hd8 /dev/hd3 /tmp jfs Jan 25 10:15 rw,log=/dev/hd8 /dev/hd1 /home jfs Jan 25 10:16 rw,log=/dev/hd8 /proc /proc procfs Jan 25 10:16 rw /dev/hd10opt /opt jfs Jan 25 10:16 rw,log=/dev/hd8 /dev/lv00 /oracle jfs Jan 25 10:16 rw,log=/dev/hd8 /dev/lvinformix /informix jfs Jan 25 10:16 rw,log=/dev/hd8 //文件系统参数 -g vgname //为文件系统指定卷组 -m mountpoint //文件系统挂接点的目录名 -A yes|no //系统启动时是否自动挂接 -p rw|ro //安装的文件系统以只读(ro)或读写(rw)方式安装 //使文件系统碎片连续化 defragfs //验证文件系统内容 fsck >检查日志记录 >检查inodes间接数据块空闲表 >不指定文件系统时检查/etc/filesystems文件中标记为check=true的所有文件系统 >错误记录存放在/lost+found >参数说明: -p: 验证文件系统的过程只会引起极少变动,不会影响其他用户工作 -y、-n: 选项用来指定对系统提问的回答 -y: 选项通常用来修改损坏的文件系统,允许删除一些损坏的文件 //需要控制增长的文件 /var/adm/wtmp /var/spool/*/* /smit.log /smit.script /etc/security/failedlogin /var/adm/sulog 上述文件增长很快,需要定期监看和清除,如果运行记帐系统,则可使这些文件定期清除. ******文件系统end ****** 网络管理start //主机名以及IP地址 /etc/hosts //管理域名服务器IP地址 /etc/resolv.con //管理多个基本网络服务 /etc/inetd.conf //管理服务和端口的对应关系 /etc/services ###IBM小型机无法telnet和ftp,但可ping通,通常telnet或者ftp相关进程没有启动会出现上述故障,需要启动inetd进程(包括telnetd,ftpd子进程) startsrc -s inetd ###在IBM小型机网卡上配置别名IP AIX 5.3 通过smitty tcpip里的Further Configuration来实现配置别名IP,按照如下菜单操作: smitty tcpip -->Further Configuration-->Network Interface-->Network Interface Seletion-->Configure Aliases-->Add IPV4 Network Aliases 再选择你所要增加别名IP的网卡后,输入IP地址和掩码即可 ###看本机网卡详细信息时用 entstat -d 网卡名 ###修改网卡速率或网卡模式时用 smitty chgenet ###可以查看到网卡的速率等信息,或者entstat -d ent0 netstat -v ###查看机器的数据流量 netstat -p tcp ###查看网卡ent0的MAC地址 # lscfg -vl ent1 DEVICE LOCATION DESCRIPTION ent1 10-80 IBM 10/100 Mbps Ethernet PCI Adapter (23100020) Network Address.............006094E9322D Displayable Message.........PCI Ethernet Adapter (23100020) Device Specific.(YL)........P2/E1 ****** 网络管理end ### 查看ssa硬盘阵列硬盘状态,smit方式 start #smit ssaraid SSA RAID Arrays Move cursor to desired item and press Enter. List All Defined SSA RAID Arrays List All Supported SSA RAID Arrays List All SSA RAID Arrays Connected to a RAID Manager List Status Of All Defined SSA RAID Arrays List/Identify SSA Physical Disks List/Delete Old RAID Arrays Recorded in an SSA RAID Manager List Status of Hot Spare Pools List Status of Hot Spare Protection for an SSA RAID Array List Components in a Hot Spare Pool Add a Hot Spare Pool Add an SSA RAID Array Delete an SSA RAID Array Change/Show Attributes of an SSA RAID Array Change Member Disks in an SSA RAID Array Change/Show Use of an SSA Physical Disk Change Use of Multiple SSA Physical Disks Change/Show/Delete a Hot Spare Pool Array Copy Services 选择"List

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧