doczx 发表于 2008-10-17 16:44:55

Magic linux被XP搞死了,可恶的盖子!

最初用XP的时候,硬盘分区是这样的:
主分区    C盘
扩展分区D,E,F盘
主分区    自由未使用
安装Linux规划硬盘分区方案的时候,是这样的:
主分区    C盘
从C盘无损分出一部分作为主分区/   根分区
扩展分区D,E,F盘
从F盘无损分出一部分作为逻辑分区Swap分区
主分区    自由未使用

安装完ML2.1,Grub安装在MBR,默认启动Linux。
此刻系统检测,写成的grub.conf为/分区为/dev/sda3或者(hd0,2)。
今天回到XP,把最后一个主分区,格式化为FAT32,供两个系统交换文件使用,顺便放了一些应急的Dos工具。
结果重启后,就出错了:
grub loading 1.5
grub loading
error 17

幸好手头还有一张WinMe自启动盘,启动到dos下,用fdisk一看,nnd,XP把活动分区改成C盘了。重新用fdisk把活动分区改成第二主分区(注意!,就是这儿出了问题),依然是原来的错误信息。
用Grub for Dos查看,linux主分区现在居然成了(hd0,1)。手动输入kernel和initrd,重新启动到ML2.1,把grub.conf中对应位置改成(hd0,1),就好了。

问题是一是盖子比较霸道;二是grub 0.97似乎比Grub for Dos差得远了,貌似Grub for Dos只要安装在MBR,就可以自动寻找stage1.5和2啊。

npcomet 发表于 2008-10-17 19:33:54

Grub for Dos内置的有引导菜单

jiangtao9999 发表于 2008-10-17 20:57:07

看来你的分区表开始有问题,XP 安装后给修复了。
分区都是按顺序排列的。你这个貌似闲置了一个分区表位置,导致XP重新整理分区表后,把空余的主分区位置给了 / ,把 / 的位置空了出来。

doczx 发表于 2008-10-18 12:01:03

版主眼力真好,的确是这个问题。主要问题是C盘后面划出一个主分区来了。用PM8.0搞的,启动到XP后,整理的。
那就是一条了,擅自更改活动分区,呵呵。

免费申请号码 发表于 2008-10-19 16:34:23

启动出错问题经常遇到,怎么搞定实在学不会,遇到的时侯我都是重装,靠
页: [1]
查看完整版本: Magic linux被XP搞死了,可恶的盖子!