|
发表于 2005-10-10 20:38:25
|
显示全部楼层
重装XP的痛苦经历
如果早一点看到这个帖子, 我就不用重装linux了啊,郁闷中...
我的硬盘分取是这样的:
hda1 NTFS xp的分区
hda2 扩展分区
hda3 linux根分区
hda4 linux交换分区
hda5~8 FAT32 window的逻辑分区
但是, linux所在的两个分区位于硬盘的开始位置. 所以, 当我重装XP的时候, 可以预料的是gurb被覆盖,我没有想到的是连XP也不能引导(第一次要求重启时说找不到系统文件)导致两个系统都进不去了.可能的原因是当XP格式化其分区时发现硬盘前面已经有两个分区,所以XP的分区变成了hda3,但是不知道为什么XP的boot.ini文件里指示引导分区为hda1. 然后我再次安装XP, 因为第一次安装时已经格式化过了, 这次就选择的保留原有分区, 幸运的是这次安装成功了. 重启发现有两个XP引导选项, 第二个不能引导,现象同第一次安装. 进系统后, 打开boot.ini,发现能引导系统的为hda3,另外一个是hda1,这证实了前面的猜想.
弄好了XP, 该linux了. 很明显grub被覆盖, 由于没有及时看到这个帖子. 只好采取升级系统的方法重建grub, 等了老半天却弹出"没有发现内核程序,grub配置不能改变"的警告提示.重启, 直接进了XP...于是再次升级系统,在重建grub时选择将引导程序写到linux所在分区, 结果还是提示找不到内核grub配置不能改变.......无奈, 放弃, 重装linux...如果那时能到坛子来看看就好了
吃一堑长一智, 决定将linux安装到硬盘的尾部. 长痛不如短痛,于是使用PQMAGIC6删除linux分区, 可不能移动NTFS分区. 7G的空间怎么能白白浪费呢 换DISKGEN试了半天没有搞定...由于误操作(怀疑软件BUG, 因为我只是按了一下回溯, 但我并没有选择存盘)分区表被破坏, 显示为两个分区, 再点回溯,米有分区了 退出DISKGEN, 居然还能访问以前的分区, 我想没存盘应该没事. 重新用光盘引导到DOS...悲剧发生了, 所有的分区都不能访问, PQMAGIC6显示硬盘没有分区555~~~因为没软驱, 也就没备份分区表, 我几乎以为所以的数据都将丢失了, 还好当时没有一时冲动将硬盘格了. 操作系统崩溃了米有关系, 数据全丢了就惨了....一个分区表的备份是万万不能少的! 试了很多软件都无济于事, 后来想解铃还需系铃人, 因为光盘上没有DISKGEN, 只好将就用DISKMAN的重建分区功能, 但是这个软件鼠标支持的不好,会刷屏,只有当鼠标指向某个菜单项时勉强能看到该菜单的显示. 瞎子摸象般的进行了一次重建分区操作. 提示重建成功, 找回了一个FAT分区, 但是是错误的. 这怎么行阿, 不甘心, 在第三次操作后退出DISKMAN时隐约间看到了久违了的分区. 心里那个激动啊......真是成也萧何败也萧何阿.....
重新引导到DOS, 所有分区都能访问了, 进DISKMAN提示设置活动分区, 由于刷屏的缘故总是操作不了. 进PQMAGIC6, 报告一大堆分区长度错误问要不要修正, 一路选择Y, 最后激活XP所在分区, 存盘退出, OK. 但是XP引导不了, 应该是MBR被破坏, 用XP安装光盘进控制台输入 fixmbr 回车, 重启, 终于显示出了两个XP, 第一个(hda3)进不了, 但是第二个(hda1)却可以引导了. 应该是我删除了linux分区, PQMAGIC等分区软件重新将XP分区设置成了hda1的缘故. 幸亏当初没有把hda1这个引导选项给删了,要不又要动用XP安装光盘了,呵呵. 进XP, 装上PQMAGIC8, 将所有分区前移(想以前为了装linux也是这样往后移的, 祸根就是那时种下的阿). 由于数据多, 一个多小时后终于操作完成. 想想, 要是中途停电的话不知道会有什么后果, 呵呵.
终于该安装linux了, 分区, 一个swap, 一个/. 奇怪, 怎么分它们(hda9, hda10)都在扩展分区下面啊, 这怎么行, 不能让它们跟DOS分区搭上关系, 并且hda3和hda4两个名额还空者列, 不能浪费资源, 呵呵. 重启, 进DISKGEN, 靠, 不能编辑扩展分区! 进PQMAGIC, 将扩展分区的容量改为几个逻辑分区的容量和. 再次进入linux安装界面, 分区, 这次/, swap (hda3, hda4)终于变成了主分区. 开始安装, 在建GRUB引导程序时我多了个心眼, 默认是写到XP分区的(这将导致重装XP时不能引导linux, 我的因为分区的缘故连XP都引导不了), 于是我选择将GRUB写到linux所在分区, 尽量减小linux同XP之间的耦合性. 然后就是漫长的安装等待过程.......
安装完毕, 重启... 咦, 怎么直接就进了XP啊? 难道没有安装成功? 想想跟以前安装时唯一的不同就是选择grub所在分区, 这一次没有将其写到XP分区, 也就是说XP分区无任何linux的引导信息.由于XP分
区是激活分区, 所以启动就直接进了XP. 找到了问题的原因, 那还不简单, 重新启动到DOS, 用PQMAGIC激活linux分区, 重启... 终于, 看到了久违的蓝色的GRUB引导界面......
罗嗦了这么多, 大家也看累了吧, 呵呵. 前面的大家都可以跳过不看, 总结几点:
1 一定要备份一个分区表. 不用说, 这是最重要的
2 多操作系统在硬盘上的顺序应该是由抵到高. 否则当你重装系统(即便是高版本系统)的时候也可能会遇到麻烦. 比较合理的是 98/2000/XP/linux
3 低版本操作系统尽量不要包含引导高版本系统的信息. 这一点也很重要, 否则当你重装低版本系统的时候, 高版本系统就会引导不了.
比如 C 盘主分区win2000, D盘XP, 默认安装好后是由C盘引导的,当你重装2K后, XP就引导不了. 一般做法是将C盘下的引导文件都备份起来, 重装2K后再覆盖回去. 但对于NTFS的C盘就只能用XP的安装光盘来解决. 另外一个更好的解决方法是将 D盘也做成NTFS的主分区, 安装好了后将C盘下的引导文件拷贝至D盘, 然后将D盘设置为活动分区. 这样, 不论你重装哪个系统, 两个系统都可以正常引导. 如果重装2000后安装程序将C盘设置成了活动分区, 你只需要做的就是用PQMAGIC将D盘激活而已! 这是我的一点点心得, 跟大家共享一下, 希望能对多操作系统的朋友一点帮助. 这个方法同样可用用在2K/XP/linux共存的系统上, 可惜以前我对linux不熟悉造成了linux由XP分区引导的不合理现象
分区情况如下:
C盘 主分区 NTFS windows2000
D盘 主分区 NTFS windowsXP
扩展分区(只包含windows的逻辑分区, 不要将linux分区划在它下面)
windows的逻辑分区
linux的/ 分区 主分区 ext3 活动
linux的其他分区
首先安装WIN2000(刚分好区时, 设置C为活动分区), 然后在D盘安装XP, 之后进入系统将C盘下的引导文件(至于有哪些, 查其他的资料)复制到XP分区. 最后安装linux, 并且将引导程序写到linux的根分区. 安装好了后用分区软件将linux根分区激活, 这样就可以引导linux了. 这样做的好处就是各个系统比较独立, 当你重装低版本系统时不会破坏高版本系统的引导信息. 再如你要卸载linux, 很简单, 用分区软件直接format掉linux分区, 然后将XP分区激活, 一切就是那么简单...... |
|