无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7733|回复: 11
打印 上一主题 下一主题

求类似IBM F11-KEY功能的启动隐藏分区的MBR写入程序

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-5 15:43:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求类似IBM F11-KEY功能的启动隐藏分区的MBR写入程序
前言:在论坛里潜水半天,似乎没有找到这样的方法。我认为即然是“无忧启动”当然少不了带正常XP-SP3或VISTA-SP1的硬盘通过一键启动到隐藏分区的讨论和相关各位高人的作品。现各品牌
机各有不同的作法。希望制作一个不需要DOS的,通过MBR启动到PE隐藏分区的作品,暂且称为“一统江湖版”现在市面上,尤其是电脑城装机的人,多数采用GRUB的双系统菜单,这样容易遭破坏。
只要简单易用,就会像“番茄花园版”快速流行。(关键是启动,PE分区装入系统论坛里PE很多可随意选,反正硬盘容量大,功能和精美届面可不断在以后完善)。有必要单开个子论坛汇集硬盘安
装一键恢复的各种方法或作品的讨论,而这些又是基于PE的合法的作品,不会像“番茄花园版”涉及版权问题。
目的:求一个类似于IBM F11-KEY功能的启动隐藏分区的MBR写入程序。
系统条件和要求:
1、通用性,尽可能适用兼容一般台式、笔记本。
2、只要分区表中写入MBR,不要装在系统盘的GRUB的双系统菜单形式。WAIT=40
3、系统盘是XP-SP3或VISTA-SP1的一种。所有盘和隐藏分区采用NTFS格式(可含扩展分区或全是主分区)
4、像IBM F11那样,一键进入隐藏分区,不按时自动进入正常系统。
并通过类似于BOOTMGR那样的程序,至少可以通过命令行随时开关隐藏单个主分区含隐藏分区。(注:IBM VISTA版的RR 隐藏分区变为硬盘最前面的分区,而不同于XP版放在最后第四主分区,实验
过,如果在VISTA下仍把第四主分区当成备份分区,可以使用,但除非通过第三方软件,如启动PE,用PowerQuest系统工具集2005内的PtEdit32.exe改分区表代码设置隐藏该分区可以,但麻烦点。

5、隐藏分区计划装入PE(VISTA——PE或XP——PE,一般备份用能用GHOST和IMAGEX就行了,PE最好加入驱动,能支持大容量500G或1TB以内的SATA II硬盘)
我是菜鸟,请高人尽可能将方法写详细。谢了!

附:
摘录自联想发布ThinkVantage Technologies布署指南中文版
Rescue and Recovery 引导管理器控制
引导管理器界面命令行界面为bmgr32。它位于目录c:\IBMTOOLS\UTILS 中。下表显示bmgr32 的开关及其结果。 BMGR.zip (106.25 KB, 下载次数: 894)
命令行  bmgr32.exe /fbootmgr.bin /M0 /IBM /Think (Vista用)
        bmgr32.exe /fbootmgr.bin /M2 /IBM /Think (XP用)
bmgr32 开关结果
/B0 引导到分区0(基于分区表中的顺序)
/B1 引导到分区1
/B2 引导到分区2
/B3 引导到分区3
/BS 引导到IBM 服务分区
/BW 引导到Rescue and Recovery 受保护分区
/CFG<file> 应用配置文件参数。(请参阅以下部分以获取有关配置文件的详细资料。)CFG<file>只能采用以下格式(其它格式不支持),例如用记事本编辑名为CFG.txt文件如下内容:
           <PROMPT1=F11 Into Rescue and Recovery, Pree F11 key> (=后输入其它字符随便,只要在255字符内)
           <KEY1=F11>   (可以指定F1-F12之间的任何一键作快捷键)
           <WAIT=40>    (显示按F11提示文字的时间,数值在0-255之间,主板的中断控制器每秒产生约18.2次中断,40就是大约2秒多的时间;机器慢就设定60好了。)
/DS 返回主引导记录(MBR)数据扇区(从0开始)
/D<n> 将更改应用到磁盘n,其中n从0开始(缺省值:如果未定义“SystemDrive”则为包含环境变量“SystemDrive”的磁盘或“C:\”)
/H0 隐藏主分区0
/H1 隐藏主分区1
/H2 隐藏主分区2
/H3 隐藏主分区3
/HS 隐藏IBM 服务分区
/P12 通过将分区类型设置为TYPE-12来隐藏IBM 服务分区
/INFO 显示硬盘驱动器信息(检查8个可用扇区)
/INFOP 显示硬盘驱动器信息(检查16个可用扇区)
/M0 Rescue and Recovery 环境位于服务分区中
/M1 Rescue and Recovery 环境位于C:\PARTITION(双引导Windows 和Windows PE中)
/M2 Rescue and Recovery 环境位于带有DOS 的服务分区中(双引导Windows PE 和DOS;仅限Lenovo品牌或IBM品牌的预装入)
/OEM 计算机不是IBM品牌或Lenovo品牌计算机。这会在开机自检后强制按F11(缺省)键进行再次检查。这对于较旧的IBM品牌系统可能必须设置此参数。而且,这也是OEM版本的Rescue and
Recovery的缺省设置。
/Patch<n> 仅用于安装程序以设置主引导记录补丁程序可以访问的变量
PATCHfile<filemame> 仅用于安装程序以安装主引导记录补丁程序
/PRTC 仅用于安装程序以检索补丁返回码
/IBM 系统是IBM品牌或Lenovo品牌计算机
/Q 静默
/V 详细
/R 重新引导计算机
/REFRESH 重新设置数据扇区中的分区表条目
/THINK 配置引导管理器以使用键盘上的蓝色按键进入Predesktop区域
/TOC <tocvalue> 设置BIOS TOC(表示8字节数据的16个字符)
/U0 显示主分区0
/U1 显示主分区1
/U2 显示主分区2
/U3 显示主分区3
/US 显示服务分区
/F<mbr> 装入Rescue and Recovery环境(RRE)主引导记录程序(bootmgr.bin)
/U 卸装Rescue and Recovery环境(RRE)主引导记录程序
/UF 强制安装或卸载主引导记录程序
/? 列出命令行选项。


cleanmbr32.exe 清除MBR的工具,运行命令行参数:
/A  清除MBR并安装PC DOS MBR
/Dn 将更改应用到驱动器,对第一个驱动器使用n=0。
/Y  全部是(提示信息的选择全略过)
/?  显示帮助。
/H  显示帮助。
以上在IBM网站ThinkVantage Technologies相关下载中均可下,bmgr32.exe和bootmgr.bin可下载Rescue and Recovery 4.2 by Lenovo后提取。
12#
发表于 2012-2-24 22:28:41 | 只看该作者
标记一个,看来IBM的比较高深。
回复

使用道具 举报

11#
发表于 2008-7-8 13:13:14 | 只看该作者
原帖由 yichya 于 2008-7-7 10:23 AM 发表
蛙哥呀,你的程序把我的硬盘彻底写坏了,多亏我备份了MBR,要不然我可惨了!!!

真不好意思,不知是哪个版本?什么原因引起的?第一次听说,想必还有不少吃了亏没作声的,这可如何是好呢?这样吧!下次遇到这种事,找我好了,我可以远程为你修复,将功补过。
回复

使用道具 举报

10#
发表于 2008-7-8 13:03:26 | 只看该作者
grub4dos就行....
grubinst装入到MBR即可

:wgrmbr
set para1=--force-backup-mbr
set para2=--mbr-disable-floppy
set para3=--boot-prevmbr-first
set para4=--time-out=2
set para5=--hot-key=0x4300
set para6=F9
set para7=--key-name=%para6%
echo %para1%                 强制备份当前MBR到第二扇区
echo %para2%               不搜索软盘上的GRLDR文件
echo %para3%               优先从备份的MBR中启动
echo %para4%                       启动grub4dos的热键等待时间3秒
echo %para5%                   热键为"%para6%"键
echo %para7% (hd%hdnum%)                热键显示名称%para6%, 即将安装到设备 hd%hdnum% 上
echo.
echo.
rem echo 即将执行的命令为:
echo grubinst %para1% %para2% %para3% %para4% %para5% %para7% (hd%hdnum%)
echo.
rem echo 请确认以上参数是您想要的, 按任意键开始以以上的参数写入 MBR !!!
grubinst %para1% %para2% %para3% %para4% %para5% %para7% (hd%hdnum%)
回复

使用道具 举报

9#
发表于 2008-7-7 10:24:54 | 只看该作者
其实这个最好用GRUB来搞定,省事。
回复

使用道具 举报

8#
发表于 2008-7-7 10:23:34 | 只看该作者
蛙哥呀,你的程序把我的硬盘彻底写坏了,多亏我备份了MBR,要不然我可惨了!!!
回复

使用道具 举报

7#
发表于 2008-7-7 00:13:46 | 只看该作者
楼主,IBM的版本不就符合你的要求?
回复

使用道具 举报

6#
发表于 2008-7-5 17:14:01 | 只看该作者
就是,授鱼不如授人渔,希望自己进化升级,,,,
回复

使用道具 举报

5#
发表于 2008-7-5 16:42:21 | 只看该作者
原帖由 23456wangyawen 于 2008-7-5 04:29 PM 发表
谢谢蛙哥指点。
我之前看过你的贴,接近我的想法,不过,认为一方面你那程序要在DOS下安装,安装风险对于分区表比IBM的风险大,且对于F9键外,还可指定别的键?对于单独任一主分区的隐藏开关没有(如IBM 通过  ...

19951001的DSPTW.EXE可以做到直接编辑分区表字节,你只要知道分区表项ID位置,可以随心所欲的修改,你加上隐藏ID ,它就是隐藏分区了,你去除隐藏ID它又恢复了,其实知道原理就很简单了,你可能习惯由程序来做此项工作,那就要依赖别人来提供这样的程序,但不是谁都愿意这样做的,还是靠自己更好,研习一下这方面的知识,了解一下这类工具的用法,今后手工也可以实现分区隐藏的要求。
回复

使用道具 举报

4#
 楼主| 发表于 2008-7-5 16:29:30 | 只看该作者

谢谢蛙哥

谢谢蛙哥指点。
我之前看过你的贴,接近我的想法,不过,认为一方面你那程序要在DOS下安装,安装风险对于分区表比IBM的风险大,且对于F9键外,还可指定别的键?对于单独任一主分区的隐藏开关没有(如IBM 通过 bootmgr /h3 或/U3 在XP系统中命令运行,重启后隐藏或显示第三主分区)。
另外,不知你那程序对于VISTA系统可否使用,即系统VISTA和隐藏分区VISTA——PE的情况也可以?

望再进一步指点!谢谢!
回复

使用道具 举报

3#
发表于 2008-7-5 15:50:50 | 只看该作者
很实用的工具,顶一下
回复

使用道具 举报

2#
发表于 2008-7-5 15:49:52 | 只看该作者
看看我的程序能否满足你的要求?
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 17:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表