|
本帖最后由 有阴也有阳 于 2019-8-22 16:12 编辑
这是小白给小白做的一个小玩具,高手请飘过。
受这篇帖子:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415582的启发,我做了一个一键恢复系统的小玩意,只支持BIOS
启动,权当是一个小玩具,刚入门的小白或许有兴趣玩一下。
一:原理:
grub4dos0.4.6a+MS-DOS7.1+NTFSDOS5.0+DOS版Ghost.exe11.5.1.2269
在开机的同时按下热键就可以恢复Ghost的系统备份,具体的启动过程:
按下热键——启动grub4dos0.4.6a——启动MS-DOS7.1——启动NTFSDOS5.0——启动Ghost.exe11.5.1.2269——还原Ghost的系统备份。
autoexec.bat文件的内容:
@echo off
ntfspro.exe
ghost -clone,mode=pload,src=1:2\bac.gho:1,dst=1:3 -sure -rb
exit
先给电脑的主硬盘分好区,再安装好系统,把电脑的主硬盘的第三分区设置成激活的主分区,把系统安装到电脑的主硬盘的第三分区,安装完
系统后,再进PE把系统用Ghost备份,把系统备份到电脑的主硬盘的第二分区的根目录下,并命名为bac.gho,再把相关的恢复系统的软件文件复制、
粘贴进电脑的主硬盘的第一分区的根目录下,当需要恢复系统时只要在按下开机键的同时按下热键,即可进入到grub4dos0.4.6a的系统恢复界面。
相关的恢复系统的软件文件的下载链接:https://pan.baidu.com/s/1kYisnnMXL1wCIcrvPa8Ggg
注意!!!压缩包里的autoexec.bat和command.com文件是隐藏的,解压后,请用Ctrl+A全部选定解压文件夹里面的所有文件,复制、粘贴
进电脑的主硬盘的第一分区的根目录下。
二:具体制作过程:
A:先用Diskgenius给电脑的主硬盘分区:
B:再用Bootice给电脑的主硬盘写入grub4dos0.4.6a的主引导记录:
1.
2.
3.在设置grub4dos0.4.6a的开启热键时,要避开主板的功能快捷键,如联想的F12,华硕的F8等,在这里我设置的是F5键:
C:再用Bootice给电脑的主硬盘的第一分区写入grub4dos0.4.6a的分区引导记录:
1.
2.
3.
D:安装制作完毕之后,当需要恢复系统时,在按下开机键的同时按下热键——这里是F5,进入系统恢复界面:
1.
2.
3.
4.
要具有实际上的使用价值,还需要把主硬盘的第一分区和第二分区进行隐藏才行,但隐藏后,在虚拟机里测试时会出现如下报错:
我的旧电脑坏了,还没有修好,无法进行实体机上的测试,在隐藏了主硬盘的第一分区和第二分区后,在实体机上依然能正常运行才有使用价值,
否则只能在虚拟机里玩玩而已......
补充:
经网友ahxx用实体机进行测试,隐藏了电脑的主硬盘的第一分区和第二分区后,在还原系统时出现了和虚拟机一样的报错,于是我就试着解决这
个问题,经过在实践中的摸索,找到了解决办法,叙述如下,请大家严格按照下面所说的方法操作,不然有可能在还原完系统后需要重新理顺盘符、重
新隐藏电脑的主硬盘的第一分区:
a.先按照上面说的给电脑的主硬盘分区。
b.然后再给电脑的主硬盘的第三分区里面装入Windows系统。
c.在安装系统时,系统的安装软件会改写电脑的主硬盘的主引导记录和主硬盘的第一分区的分区引导记录,哪怕你在安装之前就已经给主硬盘写入
了grubdos0.4.6a的主引导记录,给主硬盘的第一分区写入了grubdos0.4.6a的分区记录,在安装,或者说重装完系统后也要重新给电脑的主硬盘写入
grubdos0.4.6a的主引导记录,重新给主硬盘的第一分区写入grubdos0.4.6a的分区记录:
1.按照前面说的用Bootice来给电脑的主硬盘写入grubdos0.4.6a的主引导记录。
2.按照前面说的用Bootice来给电脑的主硬盘的第一分区写入grubdos0.4.6a的分区引导记录。
d.把相关的恢复系统的软件文件复制、粘贴进电脑的主硬盘的第一分区的根目录下,然后用Bootice来隐藏电脑的主硬盘的第一分区:
1.
2.
3.
e.用Ghost备份系统到电脑的主硬盘的第二分区,备份的系统GHO文件命名为bac.gho:
1.在备份系统前先理顺一下盘符,把电脑的主硬盘的第二分区的盘符设置为Z,目的是一眼就能在众多的盘符中认出那个是电脑的主硬盘的第二分区,
其它的根据你自己的需要命名。
2.备份系统......
f.用Bootice来隐藏电脑的主硬盘的第二分区:
1.
2.
3.
4.
隐藏完电脑的主硬盘的第一分区和第二分区后电脑的盘符分配状况:
下面就可以实际使用了,需要还原备份系统时,在按下开机键的同时按下热键——这里是F5,就进入了grub4dos0.4.6a的系统还原界面......
还原完系统后电脑的盘符分配状况——和还原前的一模一样:
有的网友可能担心主硬盘的第一分区是假隐藏——只是删除了第一分区的盘符,不是真隐藏,会不会轻易地被病毒所破坏而失去了一键还原系统的功能,
我的看法是:
现在的杀毒环境是杀毒软件的桌面客户端 + 杀毒软件的网络服务器联动、互动杀毒,所以现在的网络环境已经比以前干净、安全多了,一般不会发生被
病毒破坏的情况,第一分区的假隐藏主要是防止人为地误打开,误删减、误添加文件而破坏了恢复系统的文件,同时也让人觉得干净美观,去盘符也有一定的
防毒作用,但不如真隐藏强,不信你连用一两年,看看会不会因第一分区中毒而使恢复系统的功能作废……
进一步地提高:
先是窄口牛大师说:“......看上去你这是c盘,而且看上去你的dos也放在c盘,在c盘对c盘操作出问题的概率就大了。dos启动到虚拟a盘或者虚拟z盘就完美
了......”,后来ahxx网友把MS_DOS7.1及用MS_DOS7.1启动DOS版的Ghost还原系统部分单独制作成了一个可引导的IMG软盘镜像,用grub4dos0.4.6a来引导,
从而实现了在隐藏分区里的对备份系统的一键还原远,针对大师的提议,学习网友的发明、创造我对我的这个一键还原系统的小玩意做了进一步的提升:
一:原理:
grub4dos0.4.6a能辨识隐藏的NTFS分区,并能在隐藏的NTFS分区正常运行,但MS_DOS7.1一不能辨识NTFS格式分区,只能辨识FAT12/16/32格式分区,二不能在
隐藏的分区里面运行,只能在非隐藏状态的可辨识的分区里运行,如非隐藏状态的FAT12/16/32格式的分区里运行,要在一个隐藏的NTFS格式的分区存放备份的系统
GHO镜像和一键恢复的相关文件(如MS_DOS7.1等)来完成一键恢复系统的功能,就必须要解决:
1.MS_DOS7.1不能辨识NTFS分区的问题。
2.MS_DOS7.1即便能辨识NTFS分区也不能自身放在NTFS分区里运行的问题。
3.即使是在隐藏的FAT12/16/32格式的分区里MS_DOS7.1也不能运行的问题。
A:解决MS_DOS7.1不能辨识NTFS分区的问题:
加入NTFSDOS5.0驱动,MS_DOS7.1就能辨识NTFS分区。
B:解决“MS_DOS7.1即便能辨识NTFS分区也不能自身放在NTFS分区里运行的问题”和“即使是在隐藏的FAT12/16/32格式的分区里MS_DOS7.1也不能运行的问题”:
把MS_DOS7.1+NTFSDOS5.0+DOS版的Ghost制作成一个可引导的、可启动的IMG软盘镜像,放在电脑的主硬盘的一个隐藏的NTFS分区里,把电脑主硬盘的主引
导记录和这个隐藏的NTFS分区的分区引导记录都用Bootice写成grub4dos0.4.6a的,使用时的启动顺序是:
按下热键启动在隐藏的NTFS分区里的grub4dos0.4.6a——grub4dos0.4.6a启动在隐藏的NTFS分区里的这个可启动的IMG软盘镜像——MS_DOS7.1启动
——MS_DOS7.1启动NTFSDOS5.0——MS_DOS7.1启动DOS版的Ghost——DOS版的Ghost开始还原系统
注意!在隐藏的NTFS分区里的这个可启动的IMG软盘镜像被grub4dos0.4.6a启动后接下来运行的MS_DOS7.1、NTFSDOS5.0、DOS版的Ghost等程序的
运行环境就都不再是这个隐藏的NTFS分区,而是一个虚拟出来的FAT12格式的软盘——A盘,这个虚拟出来的FAT12格式的软盘——A盘不是隐藏的,MS_DOS7.1、
NTFSDOS5.0、DOS版的Ghost等程序在里面都能够完美地运行,这就解决了MS_DOS7.1的“MS_DOS7.1即便能辨识NTFS分区也不能自身放在NTFS格式分区里运行的
问题”和“即使是在隐藏的FAT12/16/32格式的分区里MS_DOS7.1也不能运行的问题”,实现了“dos启动到虚拟A盘或者虚拟Z盘,在虚拟A盘或者虚拟Z盘里对
C盘进行操作”,基本上达到了窄口牛大师的要求。
里面比较关键的可启动IMG软盘镜像文件是由MS_DOS7.1、NTFSDOS5.0、DOS版的Ghost三大程序组成,MS_DOS7.1起到了类似系统的作用,NTFSDOS5.0
给MS_DOS7.1提供NTFS驱动,使MS_DOS7.1能识别NTFS分区,DOS版的Ghost类似应用程序,在MS_DOS7.1的系统环境里面运行,来还原系统备份。
可启动IMG软盘镜像里面的文件内容:
里面的FDAUTO.BAT的内容:
REM SHSUCDX.COM /QQ /R /D:FDCD0000
ctmouse
ntfspro.exe
ghost -clone,mode=pload,src=1:1\bac.gho:1,dst=1:2 -sure -rb
要放到电脑的主硬盘的第一分区里面的恢复系统的文件的下载链接:
https://pan.baidu.com/s/1HxloFvqeQYHHDJtUK00Wiw
二:具体制作
只需给主硬盘分出一个15G的NTFS格式的分区,再把grub4dos0.4.6a的相关文件、这个可启动的IMG软盘镜像、系统备份的GHO文件放到里面,然后
再加以隐藏,再用Bootice给主硬盘写入grub4dos0.4.6a的主引导记录,给这个隐藏的NTFS分区写入grub4dos0.4.6a的分区导记录即可。
1.先给电脑的主硬盘分区:
2.再给电脑的主硬盘的第二分区装入系统——给电脑安装系统。
3.再进PE用Ghost给系统备份,系统备份到第一分区,系统备份文件命名为bac.GHO。
4.再把相关的系统恢复文件复制、粘贴进电脑的主硬盘的第一分区的根目录下:
5.再用Bootice给电脑的主硬盘写入grub4dos0.4.6a的主引导记录,给电脑的主硬盘的第一分区写入grub4dos0.4.6a的分区引导记录:
a.先用Bootice给电脑的主硬盘写入grub4dos0.4.6a的主引导记录:
b.
c.在设置grub4dos0.4.6a的开启热键时,要避开主板的功能快捷键,如联想的F12,华硕的F8等,在这里我设置的是F5键:
d.再用Bootice给电脑的主硬盘的第一分区写入grub4dos0.4.6a的分区引导记录:
e.
f.
6.用Bootice隐藏电脑主硬盘的第一分区:
a.
b.
c.
d.
三:实际使用效果
安装制作完毕之后,当需要恢复系统时,在按下开机键的同时按下热键——这里是F5,进入系统恢复界面:
1.
2.
3.
4.
进一步地完善:
既然grub4dos0.4.6a在启动了这个可引导、启动的IMG软盘镜像后,这个可引导、启动的IMG软盘镜像里的里面的MS_DOS7.1、DOS版的
Ghost等DOS程序都是在一个虚拟出来的FAT12格式的软盘——A盘里面运行,而不是在这个隐藏了的NTFS格式的分区里面运行,因此也就不存在
MS_DOS7.1因不能辨识NTFS分区而不能运行的问题,而DOS版Ghost程序里面自带有辨识NTFS格式磁盘的驱动,不用外部给它额外加载NTFSDOS
驱动,它自己也能辨识NTFS分区,因此这个可引导、启动的IMG软盘镜像中的帮助DOS程序辨识NTFS格式的分区的NTFSDOS5.0驱动也可以去
掉:
FDAUTO.BAT文件的内容:
REM SHSUCDX.COM /QQ /R /D:FDCD0000
ctmouse
ghost -clone,mode=pload,src=1:1\bac.gho:1,dst=1:2 -sure -rb
这个可引导、启动的IMG软盘镜像里面的文件:
要放到电脑的主硬盘的第一分区里面的恢复系统的文件的下载链接:
https://pan.baidu.com/s/1tGJSUYPfBRoh3i1-188nKw
从一开始想整这么一个东西,到最后相对弄得比较完善——一个业余爱好者+小白的历程,让大家笑话了!
|
评分
-
查看全部评分
|