设为首页收藏本站

51ibm

 找回密码
 立即注册

搜索
51IBM北京现货机型报价51精品二手机报价

常用软件资源汇总

Thinkpad国际保修查询联系地址,购机流程,售后须知
图文热点
    查看: 2308|回复: 0
    打印 上一主题 下一主题

    [原创,远景首发]工程师版OKR终极应用,打造6.0版与7.0版的二合一“联想一键恢复”

    [复制链接]

    92

    主题

    9520

    帖子

    3万

    积分

    VIP用户

    水军特种兵

    Rank: 5Rank: 5

    积分
    31836

    51ibm勋章东北VIP勋章自由勋章北京VIP勋章华东水军勋章文联勋章VIP勋章武汉VIP勋章杭州VIP勋章上海VIP勋章重庆VIP勋章51特殊贡献勋章河南VIP勋章获奖嘉宾

    跳转到指定楼层
    1#
    发表于 2010-5-20 12:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


    目的:避开OKR工程师版光盘自动安装时的分区操作,突破分区限制,不破坏硬盘数据。同时实现双备份
    要点:分析追踪OKR的安装过程,拆解批处理命令,手动运行代替光盘自动安装。


    追踪过程就不说了,这里直接给出改造结果,经过分析,可以拆解出下面几个非常有用的批处理命令:

    1、清理MBR功能(NOVO功能)
    delete.bat(名字任意给,下同)----删除ASD功能,需要DOS下运行
    内容:
    Hsetup /quick
    hpatool /clr
    Hdtool /clr
    Hsetup /quick
    hpatool /clr
    Hdtool /clr

    2、安装Novo键启动功能,可在DOS下运行也可以在PE下运行
    6.0版本,setleos.bat
    内容:
    Hsetup /quick
    hpatool /clr
    Hdtool /clr
    Hsetup /quick
    hpatool /clr
    Hdtool /clr
    hdtool /0201 30m /0606 30m
    hsetup /main dm.rom
    hsetup /0606 jet2vm.rom

    7.0版本,setASD.cmd
    内容:
    @echo off
    echo Now setup ASD of Lenovo One Key Recover System 7.0.......
    HDTOOL /CLR
    HDTOOL /0201 30M /0606 30M
    HSETUP /MAIN DM.ROM
    HSETUP /0606 JET2VM.ROM

    7.0版本,FIXASD.CMD,这个无需拆解,在7.0光盘里面就有,安装选择“修复安装”调用的就是它
    @echo off
    cls
    echo Now Fix ASD Module.......
    HDTOOL /mbr
    HDTOOL /0201 30M /0606 30M
    HSETUP /MAIN DM.ROM
    HSETUP /0606 JET2VM.ROM
    echo ASD Module Was Fixed,Press any key to Shutdown.........
    pause>nul
    wpeutil shutdown

    3、unhide.bat,将隐藏的LENOVO_PART(EISA)分区重新可见。可在DOS下运行也可以在PE,最实用的就是在Windows下运行
    内容:
    factorytool xml\unhide.xml>nul
    注:应答文件unhide.xml在XML目录,如果与factorytool.exe同一个目录(6.0版本),就用下面的命令
    factorytool unhide.xml>nul
    下同

    4、hide.cmd,将LENOVO_PART(EISA)分区隐藏命令,这一命令放在待隐藏分区根目录下。
    内容:
    cd\nb\fpro_bk\factorytool
    factorytool xml\hide.xml>nul

    隐藏与反隐藏命令是最终极的应用了,因为它们可以在Windows系统的命令行状态下运行,所以,平时我们可以打开隐藏分区,在里面放东西,完成任务后又可以重新隐藏分区,无需退出Windows系统。
    我们也可以打开隐藏分区,删除里面的备份镜像,然后用下面的命令重新做新的备份镜像。
    6.0版和7.0版可以混用。


    5、手动备份
    6.0版本,backup.bat
    内容:
    factorytool backup.xml

    7.0版本,会在首次调用时自动进行系统盘的工厂备份,所以无需在手动备份,如果想要删除原有的镜像重新备份,那么看看7.0版的备份条件,就知道怎么做了:
    A、查看O盘目录下是否有”SYSMODE.INI”,此文件是OKR7系统判定是否需要进行工厂备份的标识文件;如果没有请从O:\NB\FPRO_BK\拷贝此文件到O盘根目录下。
    B、查看O:\ONEKEY\MAIN\下是否有”CALLFACTORY.CMD”,此文件是进行工厂备份批处理文件;如果没有请从O:\NB\FPRO_BK\拷贝此文件到O:\ONEKEY\MAIN目录下。
    如查以上条件满足,那么OKR7会在安装后首次调用时自动进行系统盘的工厂备份。
    还可以通过手动执行OSIMAGE.EXE的方法重新进行工厂备份;方法如下:
    首先按 调用OKR7系统,然后进入“一键恢复”模块,按CTRL+LIFT SHIFT+O调用命令行模式,找到OKR7所在分区(此时虽然OKR7所在分区为隐藏属性,查仍能看到里面的内容。盘符一般为硬盘现有分区+1或+2.如:硬盘上有C盘、D盘,那么OKR7所在盘符就应为E或F),进入{drv}:\onekey\osimage目录,执行OSIMAGE.EXE /FB进行工厂备份。

    好了,有用的手动命令就这些,怎么用,其实就是安装过程的手动化而已。手动代替的最大好处就是不会破坏现有分区,且不受现有分区数量的限制!
    现在来创建6.0与7.0二合一的恢复分区:
    1、创建disk 0最后一个分区,为主分区,NTFS格式,怎么创建不说了,常规操作。
    2、指定盘符为O:,指定卷标为“LENOVO_PART”
    3、拷贝6.0版本的工程师版本文件到O:,将安装光盘下的“LEOS(Windows PE)”文件夹里面所有文件拷贝到“O”盘下面。  并且删除source目录中的boot.wim
    4、拷贝7.0版本的工程师版本文件到O:,拷贝光盘OKR7\PE目录中的所有文件到恢复分区,并且删除OKR7\PE\ONEKEY\PE中的lrs.wim。
    5、将上面的各个命令行批处理文件拷贝到O:
    6、准备一个PE(2.0或3.0随你),命名为lrs.wim,放入OKR7\PE\ONEKEY\PE中
    7、将6.0版的boot.wim和7.0版lrs.wim中的OKR提取出来放入新准备好的lrs.wim,并且在PE桌面上建立2个快捷键。
    (怎么搞,这里不说了,提示一下,用imagex,网上搜索一下。)
    这张图是其目录结构


    8、好了,文件全部准备好了,现在安装一键功能(全部在命令行下)
    A、PE启动,进入O盘(注意PE启动时要重新改盘符),运行setASD.cmd或setleos.bat,完成MBR写入
    B、运行backup.bat开始6.0版的工厂备份,请确定你安装的系统就是你要备份的,如果不是请重做你的Windows系统。对于Windows7系统,请确保你的7系统在第一个分区中安装,也
    就是说不要有200MB的隐藏系统分区。
    C、完成6.0版的备份后,运行hide.cmd,隐藏O分区。完成后最好重新启动一下PE。
    D、在PE桌面上双击7.0版的快捷键,运行7.0备份,由于是首次调用,所以会自动进行备份。自动关机后你就可以测试一下恢复。

    这张图是Novo启动后的PE界面,注意其桌面上有2个联想一键恢复快捷键。(待会上图,等我拍下来)



    祝大家成功!




    有Y友说做双备份没什么用,是闲着无聊,确实,对一些人来说,就算单备份都没什么用,用的很少,但是,这个拆解改造过程得到的不仅仅是备份,这不是目的。
    整个过程完成下来,你会发现:
    1、Novo启动的是一个PE,一个隐藏在小Y中的PE,PE能干什么,不用多说。熟悉了过程后这个PE和隐藏分区还可以任你改造。
    2、无论你硬盘有多少重要数据,也无需担心会遭到安装“联想一键恢复”时的重新分区的毁灭性破坏。这个手动过程完全避开了重新分区。同时只要能分出最后一块分区,无论你现有多少分区也没影响。
    3、这个隐藏的恢复分区,可以当作一个你的私人领地,在Windows系统下就可以将它显示,并且在里面存放数据,操作完了又可以重新隐藏。你完全可以不做备份,仅仅把它当作保险分区来使用。




    提供隐藏反隐藏文件,PE文件就不提供了,比较大,自己做就是了。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x


    山猫
    No voice,  Not heard!
    Don't cry over spilled milk!
    回复

    使用道具 举报

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

    本版积分规则

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