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啊。 Grub for Dos内置的有引导菜单 看来你的分区表开始有问题,XP 安装后给修复了。
分区都是按顺序排列的。你这个貌似闲置了一个分区表位置,导致XP重新整理分区表后,把空余的主分区位置给了 / ,把 / 的位置空了出来。 版主眼力真好,的确是这个问题。主要问题是C盘后面划出一个主分区来了。用PM8.0搞的,启动到XP后,整理的。
那就是一条了,擅自更改活动分区,呵呵。 启动出错问题经常遇到,怎么搞定实在学不会,遇到的时侯我都是重装,靠
页:
[1]