ASUS一键恢复为我所用 重建隐藏分区 修复一键还原
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
具包内容:
1、分区编辑工具DiskGenius
2、引导修复工具bootsect
4、镜像生成工具ImageX
4、隐藏分区文件
其它工具:
PE环境(U盘光盘均可)
===============================修复过程
================================
1、分区,激活第一主分区,写入隐藏分区文件
2、修复引导
3、开机F9测试引导,不成功检查问题,重复第二步
4、安装系统到第二主分区,生成镜像并写入隐藏分区
5、完工
================================详细步骤==================================
以下操作以重新分区为例,系统为VISTA U版。重要数据提前备份至其它硬盘。
第一部分:
首先启动到PE环境,启动DiskGenius。(这里不推荐使用VISTA光盘进行分区,貌似VISTA分出来的分区都是主分区,而DiskGenius不能保存主分区太多的分区表)。
我的分区方法:
第一个分区为5G FAT32格式此分区为隐藏分区
建立第二个主分区,安装系统用。
其它部分做为扩展分区
把隐藏分区格式化为FAT32,卷标为RECOVERY。
完成后记得点击右上的“应用更改”保存好分区表,重新启动机器进入PE环境
1、确认PE环境下C盘为隐藏分区,把隐藏分区的文件复制进C盘
这里要特别注意隐藏分区文件中的bin文件和recovery.dat文件,bin文件就是
你机型的BIOS文件。
如果你的机型不在我提供的文件之内可以去官方网站下载区下载对应的BIOS文件。
下载后改成“你的机器型”.bin,比如我的机器是F8Sv,我就把下载到的BIOS文件改成F8Sv.bin。
BIOS文件改完名之后用记事本打开recovery.dat文件,这个文件里每行一个机型名。
如果你的机型不在我提供的文件之内,而且已经下载并改好名了,就在这里添加上你的机型名,注意不带.bin。
有一点需要特别注意这个文件里字母大小写不一样虽然对应着同一个文件但是在检测时完全当做2个文件对待,
也就是说这个文件里的F8SV和F8Sv是不同的。
你要做的就是写到recovery.dat里的机型名要与你的BIOS文件里的机型名完全一致,对于我来说F8SV.bin就要写入
F8SV
F8Sv
2、进入bootsect.exe所在的目录运行以下命令修复引导信息
bootsect /nt60 c: /force /mbr
命令完成后重启计算器按F9测试隐藏分区是否能正常进入。如果能进行下一步,如果不能重复以上过程。
第二部分:安装系统&优化
此部分不再啰嗦,个人有各人的装法。
在此提供我以前发过的贴:MSDN Vista with sp1 光盘镜像,ASUS NB最好的选择!
系统安装完成后可以看到RECOVERY分区,这时不用管他,给系统升级补丁,然后安装了除显卡之外的驱动,做好优化,清理掉垃圾和运行信息。
显卡驱动和软件更新的比较频繁,我保留了一个干净的系统。如果你喜欢可以装好软件,不过这样会增大生成的镜像体积。
此操作完成后进入PE环境生成镜像文件。
第三部分:生成镜像文件
重启后进入PE环境,可以看到各个分区。把ImageX.exe放到F盘根目录下面。
这里特别注意"/"和"\"的问题,"\"是路径,"/"是参数,打错了命令不能执行!
进入命令行模式执行下面命令对C盘进行最大化压缩到F盘的asus.wim
f:\imagex.exe /compress maximum /capture c: f:\asus.wim "VistaOS"
再执行下列命令对生成的镜像文件进行2G大小的分割和重命名(FAT32格式不支持2G 以上的文件)
如果你的隐藏分区格式是NTFS可以不进行这一步。
f:\imagex.exe /split f:\asus.wim f:\asus.swm 2000m
分割完成后会生成asus.swm和asus2.swm。如果你的系统是XP那么有可能镜像本身小于2G,那么这个命令会提示错误。你只需要把asus.wim改成asus.swm就可以了。
PS:IMAGEX最大化压缩镜像相当的慢,这个时候最好去搞点别的。
第四部分:向隐藏分区写入文件
第一部分中开机按F9进行隐藏分区测试正常的话现在进入PE应该是看不到这个分区的,打开DiskGenius,在左面的分区树中选中隐藏分区,右面有一个“浏览文件”选项卡,把
生成的镜像文件直接拖到这里可以写入了。
现在把上一步分割好的镜像文件asus.swm和asus2.swm复制到隐藏分区(RECOVERY盘)的根目录里。最后结果类似于下图
GHOST安装的XP需要手动恢复到第二个主分区里,然后修复引导信息即可正常使用。
==============修改原原始备份文件,让你恢复啥你就得恢复啥==================
如果你会了上面的内容,那此部分内容超级简单。
1、首先还是进入PE环境把你想要备份的系统按上面的方法生成镜像文件。
2、启动DiskGenius,原来的镜像文件替换成你的镜像
=========================ASUS恢复系统机型检测原理=======================
事实上型号和品牌检测的原理是他启动恢复系统的时候会在C盘生成一个DMI信息检测文件,然后根据这个文件中的信息首先检测是否为ASUS的品牌,如果是就从RECOVERY.DAT里寻找对应机型的bios文件,找到之后对其中的DMI信息进行对比.
对于任何品牌或者机型来说只需要把你BIOS的DMI信息里的厂商和型号改成ASUS的就可以直接使用,不过关键在于你的BIOS里是否集成有启动时热键激活第一分区的功能.
下面给出恢复系统在运行时生成的监测信息文件内容
Type Based On Value
---- -------------- ----------------------
M Manufacturer "ASUSTeK Computer Inc. "
P Product Name "F8SV "
V Version "1.0 "
S Serial Number "NF1S7C11380124 "
U UUID "D33381DCBA6053CF6600001E8C8DFE93"
C M & P Combined "ASUSTeK Computer Inc. F8SV "
I PIII Id Not supported
参照这个文件就把BIOS的DMI信息修改一下
厂商改成ASUSTeK Computer Inc.
机型改成F8SV
这样就可以直接用我提供的隐藏分区文件直接使用了.当然ASUS的机器还是推荐把自己的BIOS改个名放进去.毕竟官方的东西是简单的解决方法.
VirtualBox可以在CMM窗口中运行以下命令(如果你的VirtualBox是安装到默认目录中)修改DMI信息使隐藏分区系统正常工作
"C:\Program Files\Sun\VirtualBox\VBoxManage" setextradata "你的虚拟器名称" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "ASUSTeK Computer inc." "C:\Program Files\Sun\VirtualBox\VBoxManage" setextradata "你的虚拟器名称" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" "F8SV"