今天解决了一个困扰已久的问题:如何将ghost系统安装到非激活分区。主要是安装到逻辑分区的解决,也能应用到非活动主分区。 # ghost系统安装到非激活主分区比较简单,只要ghost恢复重启之前将第二系统所在的分区激活,第二系统就能正常部署了。 很多用户想安装双系统,比如一直在使用预装版的vista或者windows7家庭基础版,很想换一个系统,但是C盘已经放了很多个人资料难以转移,又或者对原有系统难以割舍但又想装xp或者win7旗舰版(当然这里说的是ghost版的,安装版不存在本文讨论的问题),但活动分区(就是你称作“C盘”的盘,又或者是保留小分区)又已经被占据了,只能安装到非活动分区,结果ghost恢复完了以后,修复启动项,重启,却发现部署(即平时所说的安装)过程中出现各种各样的错误,总之就是安装不成功,甚至某些个案中会引起原有系统无法进入桌面——对于帮女生修电脑的男生来说,可以说是装逼完败,后果很严重。 原因:绝大多数ghost系统部署时,系统驱动器盘符需为C(第一分区)。但是分区的读取顺序是“优先读活动分区,其余从左到右”的,所以如果将ghost系统恢复到非活动分区(比如原来的D、E、F盘)时,系统会将自己认为是非C盘(貌似这个问题只出现在ghost系统的部署过程,进一步的原因我也不懂),部署时要调用的链接库和程序都会无法找到正确路径,导致第二系统部署失败。 一直没有搜索到解决方案,有些人说修改boot.ini和bcd可以解决,其实这只能修复引导恢复双系统启动菜单(用ntbootautofix就能解决的小障碍),但问题出在部署过程,并非引导问题,boot.ini中貌似并没有可以修改盘符的参数。 今天看到一个用grub引导非活动分区的xp的文章,受到启发,但grub对于很多人来说太陌生了,就改良为更加和谐的方法,用虚拟机试了几次,果然成功~ 解决方案:无论你要将第二、三系统(ghost版)安装到哪一个分区(下面称为“新系统分区”),只要ghost恢复完了以后不要重启,先用ntbootautofix(或其他方法)修复多系统引导,然后用分区工具(diskgenius等)将“新系统分区”左边的所有分区暂时设为隐藏,再重启进入新系统,就可以正常部署(安装)了!安装完了以后再进pe用deskgenius将刚刚隐藏的分区显示出来就行了~~~~ 是不是很简单~( ̄▽ ̄)~* 转载请注明出处 http://hi.baidu.com/aurora_zombie/blog/item/69eca724a01ae3144d088d11.html |
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) | Powered by Discuz! X3.3 |