拿来一个thinkpad,原装vista的系统。卖本的地方说thinkpad不能自己分区。follow是我的分区过程:
拿来本不到十分钟,破坏了mbr(系统主引导),不能开机了。原因是我装了一个分区软件,其名为Acronis Partition Expert。这分分区工具做的倒很周到,还能创建系统引导,以防修改分区过程中破坏系统起动。我没大注意,顺手就把这个附带功能装上了。可是很不巧,这东西不能引导vista!官方论坛说是这个版本还不支持,要等后续!到这里,产生了严重的大BUG!
由此,我进入了痛苦漫长的恢复过程。再谈恢复系统所做的第一个努力。先修改BIOS,从移动硬盘起动。我在移动硬盘上装有linux想用grub起动vista。但是又遇到麻烦,grub目前也不能直接起动vista,只能起动XP之类的!
但是还好,还是有解决办法可寻。从XP下拷贝几个文件ntldr、NTDETECT.COM和boot.ini到vista起动盘下。thinkpad有些特殊,它的vista起动并不是按想像的在c盘里,而是在s盘里。这个vista系统感觉上像是被切成了两份,把系统关键文件都放到了s盘里。拷贝完了再修改boot.ini内容成:multi(0)disk(0)rdisk(0)partition(0)WINDOWS=”Vista” /noexecute=optin /fastdetect。这个patition(0)是说从0分区起动,因为之前说过thinkpad的vista是从s盘起动的,而s盘其实是它的0分区。这些做完之后就可以用grub起动vista了,命令和起动XP一样三条就行:root (hd1,0);chainloader +1;boot;。之所以可以用这种方式起动vista是因为,vista对xp的起动方式有兼容,这样才可以同时安装xp和vista。
已经能成功的再次起动vista,但是这得借助移动硬盘里装的grub,要解决问题还得恢复mgr。Acronis Partition Expert修改了我的mbr,但是又不能引导我的vista,这才是问题,我得把mgr改回来。这里可以用thinkpad的bmgr工具,不仅可以恢复vista的引导,还可以修复一键还原功能。先了解一下bmgr:
BMGR参数
T60 & X60 的 bmgr32.exe 在
C:Program FilesCommon FilesLenovoBMGR
60系列以前的机器bmgr32.exe在
c:Program filesIBM ThinkVantageCommonBmgr
bmgr32 /fbootmgr.bin /m2 /ibm /r 会自动重启机器
Bmgr在DOS下运行,Bmgr32在win下运行
bmgr32 的使用参数及其结果:
bmgr32 开关结果
/B0 引导到分区0(基于分区表中的顺序)
/B1 引导到分区1
/B2 引导到分区2
/B3 引导到分区3
/BS 引导到IBM 服务分区
/BW 引导到Rescue and Recovery 受保护分区
/CFG 应用配置文件参数。(请参阅以下部分以获取有关配置文件的详细资料。)
/D 将更改应用到磁盘n,其中n 是基于0 的(缺省值:n=0)
/H0 隐藏分区0
/H1 隐藏分区1
/H2 隐藏分区2
/H3 隐藏分区3
/HS 隐藏IBM 服务分区
/P12 通过将分区类型设置为12 隐藏IBM 服务分区
/INFO 显示HDD 信息
/M0 Rescue and Recovery 环境位于服务分区
/M1 Rescue and Recovery 环境位于C: 分区(双引导Windows 和Windows PE)
/M2 Rescue and Recovery 环境位于带有DOS 的服务分区(双引导Windows PE 和DOS;仅IBM 预装入)
/OEM 计算机不是IBM 计算机。这会在开机自检后对F11(缺省)按键强制再次检查。这对于较旧的IBM 系统是必需的。这也是OEM 版本的Rescue and Recovery 的缺省设置。
/IBM 系统为IBM 计算机
/Q 静默
/V 详细
/R 重新引导计算机
/U0 取消隐藏分区0
/U1 取消隐藏分区1
/U2 取消隐藏分区2
/U3 取消隐藏分区3
/US 取消隐藏IBM 服务分区
/F 装入RRE 主引导记录程序
/U 卸装RRE 主引导记录程序
/? 列出命令行选项。
建议大家用bmgr加载IBM的应急恢复服务的时候,使用/E0这个参数,这样F11进入隐藏分区就不会再屏蔽扩展分区了。具体命令bmgr /fboot.bin /mbmgr.scr /E0
参数很多,不用都用到。用管理员身份运行CMD,切换目录到bmgr所在地方。运行bmgr32 /fbootmgr.bin /m0 /m0 /r可以自动重起机器,并从0分区引导,这时候vista的起动就恢复了(移动硬盘当然得拔下来,或者改BIOS成从本地硬盘起动)。vista的起动恢复了,但是现在一键还原功能不在了。使用/BW参数可以修复一键还原功能。bmgr的更多用法可以再搜资料。
起动修复之后就可以进行分区了。重新分区不要进行s盘的操作,否则又会破坏引导。对C盘可以先减小容量,然后再对空出来的区域分区,这样就可以创建多个盘了,不会造成数据的丢失。
No related posts.
难为你了,想了这么多办法啊!
挑战书 回复:
十月 26th, 2009 at 10:03 下午
@小O, 呵呵,是动了些脑筋呢