|
刚了解了一些GRUB的知识,试着做了一个简单的系统恢复,欢迎指正并改进
工具选择的是GRUB4DOS,热键选择的是F7,因为华擎主板一般用F11,华硕主板一般用F8,笔记本一般用F12或ESC,所以找了个不常用的,等候时间1秒钟就够了,反正可以一开机就不断的按F7。
部署方法是这样的:
先在系统分区之后创建3-5G左右的主分区,格式为NTFS(一定要用NTFS,后面会有说明),不隐藏,以下称为GRUB分区;
安装系统、驱动及软件;
将启动GRUB需要的文件包括bootlace.com、grldr、grub.exe、menu.lst和boot文件夹(里面包括bj2008.gz、fonts.gz、ghost11.img、memdisk.gz、recovery.img)复制到GRUB分区,在系统状态下默认为最后一个分区;
然后启动到DOS,先运行ntfsdos,进入GRUB分区,运行bootlace --force-backup-mbr --boot-prevmbr-first --time-out=1 --hot-key=0x4100 --mbr-disable-floppy 0x80,将GRUB写入主引导记录;
最后将系统备份到GRUB分区,并将该分区设为隐藏。
有几个地方需要说明一下
1、boot文件夹里的内容是从深度U盘WINPE里面直接拷过来的(在此表示感谢),只是把ghost11.img中ghost命令加上自动恢复的参数改为ghost.exe -clone,mode=pload,src=1:2\xp.gho:1,dst=1:1 -sure -rb重新保存为recovery.img;
2、GRUB菜单有三栏,分别是自动恢复系统、手动GHOST和重新启动计算机,menu.lst内容如下:
default 2
timeout 20
fontfile /boot/fonts.gz
splashimage /boot/bj2008.gz
title 自动恢复系统
kernel /boot/memdisk.gz c=80 h=2 s=36 floppy
initrd /boot/recovery.img
title 启动GHOST11
kernel /boot/memdisk.gz c=80 h=2 s=36 floppy
initrd /boot/ghost11.img
title 重启计算机(20秒钟后自动重启)
reboot
3、为了对应恢复系统时的备份文件,备份文件取名为xp.gho,放在根目录;
4、为了保证备份和相关文件不被误删除或感染病毒,所以隐藏了分区;
5、如果恢复过程中断电或重启,重新恢复就可以了,但测试中发现,如果隐藏分区使用FAT32,正常恢复没有问题,一旦恢复过程中断,重启后在GHOST程序中所有文件均找不到,所以必须使用NTFS分区。另外为了未隐藏分区前不影响区系统的盘符,最好创建为主分区。 |
|