分享

任意系统安装隐藏分区一键恢复

 风声之家 2014-04-06


 

 

由于是IBMThinkpadF11隐藏分区技术发展过来的,所以就贴在本本板块了!偶帖子从来没得过精,这次争取!据说IBMNB站长在自己本本上按了无数下F11才研究出来F11的原理,于是我就挂上了虚拟机,也按了一个晚上,终于也研究出来把F11恢复系统装在大机上的方法了。并且昨天白天在两台机器上成功的安装了这个系统,证明可靠有效!

 

先提供有用的连接:

IBM专门网关于F11系统的研究
http://www./sections.php?op=viewarticle&artid=85
我自己的原创贴,启动菜单和一键恢复的配置
http://nic./vbb/showthread.php?s=&threadid=100396
大家读过ibmnb的有图的教程和Q&A后,再看我说的就很明白了,不然可能我的教程因为太过简练就puzzle了。

 

Q&A

【关于IBM的隐藏分区】
ibm
的隐藏分区里边放的是winxp的安装程序,当执行F11恢复的时候,会启动xp安装程序,然后无人职守自动安装,并且还有自动脚本可以自动的安装所有驱动和常用软件,这些技术通过N合一的系统盘集成技术以及自动安装功能上都可以实现,本贴不谈这些。不过不明白的是IBM为什么不能把一个安装好的系统放在隐藏分区里,还得让用户自己看着机器装系统,F11恢复基本需要1个小时到2个小时……于是很多网友用自己的GHOST备份替代了F11功能。

【关于隐藏分区的启动程序】
他是写到硬盘MBR分区表的一段小程序,程序为BMGR.EXE。当启动机器不按F11的话,机器从硬盘的第一个主分区启动。如果按了F11,那么这段程序会查找硬盘上的隐藏的主分区,然后从这个隐藏分区启动。而下一次再次启动计算机的时候,还会从第一个主分区启动的。

【关于BMGR程序用在别的机器上的可能】
IBM
的本本是在BIOS启动的时候出现F1biosF11系统恢复,F12启动菜单的选项的,这是因为IBMBIOS中集成了对硬盘MBR的检测。换成其他的BIOS,其实就是把这个东西装在任何一个硬盘上,离开了IBMBIOS,一样可以工作,此时出现F11系统恢复信息提示就是在BIOS界面过去后,系统开始引导前的。提示信息可以自己定义的,我给人做机器的话喜欢加上例如powered by pcman之类记号,呵呵。

【关于隐藏分区的安全】
隐藏分区在Win2kxp中的管理工具-》计算机管理-》磁盘管理-》中都可以看到存在,但是想要使用这个分区,则必须在磁盘管理中给他分配一个盘符。如果不分配盘符,这个分区是看不见的,可以避免病毒等原因损坏备份等。在ghost中,ghost可以识别ntfs分区和隐藏分区,不比担心。

【关于分区工具】
推荐用pqmagic,菜鸟也能很好掌握它,高手可以用就是win2k/xp安装程序分区。不过当切换隐藏和激活分区的时候,只能用pq了。推荐把所有分区都del了先,因为pqmagic(以下简称pq)虽然能够把扩展分区变成主分区,但是这种修改不是底层直接的,容易出问题,有备份条件的推荐fdisk重新做硬盘。

【需要准备的软件】
Windows98SE
的启动盘,最好是把IMG刻录成光盘,用WinME的启动盘不行,因为不能在format中用/s传递系统。
IBM
F11启动恢复工具,BMGR.EXE等文件,也可以去前边提到的IBMNB站的帖子里边下载。
Ghost7.5
企业版的主文件ghost.exe,因为企业版的ghost无需序列号
Win2k/xp
的安装光盘,能光启的,方便。
DOS
下的一些必备命令,如himem.syssmartdrv.exeedit.com等,要有doskey等东东更方便。(dos老鸟又该高兴乐吧,dos还是很有用的)

 

 

 

下边开始

1)
建立一个8Gwin2k/xp安装分区,这个分区是主分区。

2)
再建立一个2G左右的fat32分区,也是主分区。建立好了之后,用pqmagic把第一个分区设置为激活,第二个设置为隐藏。注意,必须是8G的系统分区在前,2G的恢复分区在后。如果顺序颠倒了,虽然2G的分区是隐藏的,每次启动依然都进2G的分区,进不去8G的分区,……

3)
开始装系统,把系统装到8G那个主分区上,就和平时做系统一摸一样~~~什么都不用担心,按个分区是隐藏的,win2k/xp安装程序的分区功能也看不到,安装时候强烈推荐ntfs分区格式。装好系统后,把各种补丁和rarfoobarqq之类常用的都装奇了,确保没有问题,开始备份。因为重新装系统会覆盖硬盘MBR,所以先装系统后安装自动恢复程序。

4)
win98se的启动盘光盘引导系统,此时的C盘还是刚才win2k/xp的系统盘,如果是NTFS的,dos下看不到。好在可以光盘启动进来,使用pq把刚才的8GBwin2k系统分区设置为隐藏,把2G的备份分区设置为激活,重新启动。

5)
依然用win98se的启动盘光盘引导系统,当此时的C盘不是win2k的安装盘了,而是2G的系统恢复盘,现在需要格式化硬盘,format c:/s,注意要加上/s传递dos启动过去,磁盘的卷标一定是IBM_SERVICE,否则F11引导程序将失败。格式化完成后,把doshimem.syssmartdrv.exeedit.com也复制过去,当然还有ghost.exe,配置一下autobatconfig。(如何配置autobatconfig下边帖子再讲了)然后取出光盘,重新启动。

6)
重新启动后的C盘还是2G的备份盘,由于配置好了autobat,所以各种dos的需要的东西都挂全了,然后执行ghost.exe。由于Ghost能够看到隐藏的分区和ntfs分区,所以很容易给8Gwin2k/xp系统盘做了备份,最好用压缩备份,省一些空间,不过速度就慢了。

7)ghost
备份完成后,执行dos下的编辑工具edit,给autobat加上配置菜单和ghost自动参数,然后重新启动计算机。(如何配置菜单和ghost参数下边帖子讲)需要注意的是配置autobatconfig的菜单不要只有自动执行ghost一个选项,应该有进入dos和重新启动计算机等选项,避免误操作造成系统自动恢复而丢失数据。这时候重新启动后C盘是还是2G的备份分区,不过这时候autobat的菜单生效了,因为ghost命令行参数,可以实现全自动的恢复了。

8)
现在我们来把这个备份分区隐藏起来。光盘启动dos,进入dos。现在执行ibmF11恢复工具,命令是bmgr /fboot.bin /mbmgrus.scr,随后系统显示安装成功。这个部分去看IBMNB的帖子讲的很全。现在不要重新启动系统,进入pq,把2G的分区设置成隐藏,把8G的分区设置成激活。

9)
重新启动,ok了,可以看到启动系统前出现了F11提示,不按就进win2k/xp,按了就进入隐藏分区,出现配置好的autobatconfig菜单,可以使用ghost加参数的命令行全自动恢复。下次再启动,依然会进入win2k/xp

如此,恢复系统只需要F11和回车两个键,就ok了,备份分区更是隐藏的,安全可靠。

 

Ghost的参数

c:\ghost.exe -clone,mode=pload,src=c:\win2k.gho:1,dst=1:1 -sure -fx –rb

详细的解释一下:
ghost
是主程序了
mode=pload
是单个分区的恢复方式,pdump是单个分区的备份。
Src
是原地址source的所写,c:\win2k.gho是前边制作好的备份文件,:1表示第一块硬盘。
Dst
destnation的所写,目标地址,1:1的意思是,第一块硬盘的第一个分区。Ghost恢复和备份是不分cde盘,区分的是硬盘和分区的序号。因为ghost能够看到隐藏分区,所以处于隐藏状态的分区或者ntfs分区一样可以用1:11:2或者1:3来操作。
-sure
是确定
-fx
是什么意思忘了,大家可以去查ghost的帮助文件。
-rb
reboot,就是完成后系统重新启动。

把这些参数都配置在autoexec.bat里边,就能实现不用干预的ghost自动恢复了。

关于BMGR操作,IBMNB讲的很清楚了,我下边讲的配置细节
bmgr /fboot.bin /mbmgrus.scr
bmgr.exe
是主文件
boot.bin
是一个二进制文件,将会被写入MBR
bmgrus.scr
是文本文件,我们可以查看他的内容如下:

<PROMPT1=To Start the IBM Product Recovery program, press F11>
<PROMPT2=To Start the IBM Backup and recovery partition, press F11>
<KEY1=F11>
<KEY2=F11>
<Wait=40>

这个就是启动时候的信息了,我们可以自行修改成需要的信息,按键的修改我没有测试,因为不少板子都有F12选择启动列表的,用F11正好合适。
Wait=40
是默认的超时时间,如果我没有机错的话,主板的中断控制器每秒产生18.2次中断,40的话就是大约2秒多的时间了。我在昨天给人安装使用的参数是80,大约5秒左右,比较合适。

修改了bmgrus.scr后,执行bmgr /fboot.bin /mbmgrus.scr就行了。不过命令行中的boot.bin前边的fscr文件名前边的m我没有弄清楚怎么回事,去掉这个的话,写入信息将会失败。

因为安装是在dos下没法截图,这里用虚拟机来演示一下,昨天一天就做了两台带F11隐藏分区的机子,好过瘾!!

1,虚拟机启动了。



系统提示可以按F11进行恢复。



现在按下F11,则进入隐藏分区,注意看,分区名称是 IBM_SERVICE,必须是这个才能引导起来。



不按F11,会进入另外一个主分区,刚才那个分区会隐藏起来。

 

批处理菜单制作

 

上边我们已经说了,误按F11的时候,由于ghost的参数写入了autobat,所以会发生误恢复系统的情况,这个可以通过配置菜单来解决。先给大家show一下我的菜单。



默认选项是停留在重新启动上的,避免发生误操作
第一个选项是恢复系统,第二个选项是进入dos,最后一个就是restart

之所以要设置一个进入dos的方式,主要是为了调试系统方便。
如图,现在选择进入dos,可以到dos提示符下。



dos
的菜单是如何生成的呢?
这个大家可以参照win98sedos启动盘来制作,仔细研究一下启动盘上的autobatconfig.sys就可以了解大致用法了。

首先是config.sys,里边设置了菜单的项目
需要注意的是,一定要加上himem.sys,不然不能挂smartdrv
win98
的启动盘加在了himem.sys,但是没有加在smartdrv

config.sys
程序如下:

[menu]

menuitem=ghost,Rebuild Your System (Powered By Pcman)

menuitem=dos,Return to DOS Command Line

menuitem=restart,Restart Your Computer

menudefault=restart,20

menucolor=7,0

 

[ghost]

device=c:\dos\himem.sys

 

[dos]

device=c:\dos\himem.sys /testmem:off

 

[restart]

device=c:\dos\himem.sys /testmem:off


dos下编辑的话,要用到edit.com,所以前文说过最好把这些文件都准备好了。

 

然后是autobat
autoexec.bat
程序如下:

@echo off

path=c:\;c:\dos;c:\ghost;

c:\dos\smartdrv.exe

c:\dos\doskey.com

 

if "%config%"=="ghost" goto ghost

if "%config%"=="dos" goto dos

if "%config%"=="restart" goto restart

 

:ghost

c:\ghost -clone,mode=pload,src=c:\20030729.gho:1,dst=1:1 -sure -fx -rb

goto quit

 

:dos 

goto quit

 

:restart

c:\dos\restart.com

goto quit

 

:quit


需要注意的是,autobat里边的段的名字需要和config里边的相对应
另外就是如果想要重新启动系统,需要restart.com,这个文件是在win98dos启动盘里边有的,可以复制过来用。

 

进阶:自定义菜单

 

关于dos菜单的配置,不是很难,照猫画虎就行了。

可以根据自己的需要定制启动菜单

推荐如下设置:
1)
备份当前系统
2)
恢复上一次备份
3)
恢复原始系统备份
4)
进入DOS
5)
重新启动计算机

实现1)的话只要适当修改一下ghost的参数就可以备份了,只要隐藏的恢复分区足够大,可以像硬盘上备份自己的系统,甚至可以做98/2k/xp多个系统的备份。

写到这里,本文差不多也就完了。再我用过的几种多重C区引导方案中,如OS/2第一第二安装盘(dos老鸟应该知道这个)system commandpq bootmagic等,还是IBMF11工具更为简单易用,而且效果最好。这次把这个F11系统安装在大机上,彻底脱离了Thinkpad,可以彻底打造自己的品牌机了~~~~~

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多