ThinkPad系列笔记本由于出色的稳定性和完善易用的TVT预装软件,赢得了无数小黑迷的喜爱。然而国内用户由于使用习惯,买了电脑一般都喜欢对硬盘多分几个区。在分区过程中操作不当很容易破坏Rescue and Recovery使用的隐藏分区,导致一键恢复失效。我对软件和系统都有不断更新的习惯,当我更新了恢复系统后也出问题了,按下ThinkVantage键进入Rescue and Recovery恢复环境后,不能恢复出厂设置。摸索了两天终于修复了。
Rescue and Recovery4以后的版本在XP和vista中使用了不同的WinPE环境。XP中是PE1.0,vista中是PE2.0,它们的启动方式不同。开机按ThinkVantage键会自动修改硬盘的引导扇区,这个机制和“引导型病毒”是一致的,所以按下F11就会触发这个“病毒”的“发作”。“发作”过程即恢复过程就是先屏蔽系统硬盘的扩展分区,把原先的C盘设置为非活动分区,然后修改隐藏分区的属性为非隐藏并激活它,这样系统就自动从原先的隐藏分区(即现在的启动分区)启动并进入Rescue and Recovery环境。退出时又会改回正常的。
我的机器是T61,预装了vista,恢复环境是英文版的。开始vista用的不爽,ghost回了XP非常的亲切。过了一阵子,一键恢复出了中文版,我就忍不住更新了。然后就出现上述症状。网上查询无果,说是PE环境不同,vista到XP后Rescue and Recovery不能识别系统备份的入口。目前联想未给出解决方案,只能用1CD+2DVD恢复光盘恢复,但是硬盘全盘数据都会丢失,损失太大没有进行。
更换vista后(汗...更新有隐),无意中在网上找到了办法。修复Rescue and Recovery需要Rescue and Recovery 引导管理器控件(BMGR32)
引导管理器界面命令行界面是bmgr32。它驻留在目录C:\Program Files\Common
Files\Lenovo\BMGR中,以前的机器可能在c:\IBMTOOLS\UTILS 中。另外还需要MBR文件bootmgr.bin。
打开命令窗口cmd.exe进入bmgr32所在目录,执行如下命令行
bmgr32.exe /fbootmgr.bin /M0 /IBM /Think (Vista系统,CMD需要以管理员权权限运行)
bmgr32.exe /fbootmgr.bin /M2 /IBM /Think (XP用)
关于ThinkPad分区
小黑的分区不能超过三个,超过三个后rescue and recovery恢复系统就不能恢复出厂设置了。在分区的过程中也不能对隐藏分区做任何操 作。
查看隐藏分区
ThinkPad T61的隐藏分区标签为ServiceV002,之前的机器可能是IBM_SERVICE。隐藏分区实际上就是FAT32分区,只不过分区标识(TYPE)给标为0x27(或0x12)而已,用Acronis Disk Director Suite等分区软件暂时改成FAT32的标识0x0C,用完再改回去就OK了。
或用
bmgr32 /US命令行可显示服务分区
bmgr32 /HS或bmgr32 /P12命令行可隐藏服务分区
vista中上述命令可能不能隐藏服务分区,用Acronis Disk Director Suite删除ServiceV002服务分区的盘符(Lable)就可以了。
如果熟悉WinPE制作结合上述的方法,可以把一键恢复改造成自己喜欢的形式。不过,有一定的危险性,建议先备份重要文件。
附:
摘录自联想发布ThinkVantage Technologies布署指南中文版
Rescue and Recovery 引导管理器控制
引导管理器界面命令行界面是bmgr32。它驻留在目录 C:\Program Files\Common
Files\Lenovo\BMGR中。下表显示bmgr32 的开关及其结果。
参数 结果
/B0 引导至分区0(基于分区表中的顺序)
/B1 引导至分区1
/B2 引导至分区2
/B3 引导至分区3
/BS 引导至服务分区
/BW 引导到Rescue and Recovery 受保护分区
/BWIN 重新设置请求以引导至 Predesktop 区域,必须在引导之前调用该参数。
/CFG<file> 应用配置文件参数。有关配置文件的详细信息,请参阅第155面的『RRCMD命令行界面』。
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 全部是(提示信息的选择全略过)
/? 显示帮助。 |