HELP:在双系统下重装linux,windowsXP进不去
我电脑装了一个win98,一个winxp,还有redhat linux9。linux出了毛病,我重装了它。
结果装好以后,重启电脑,进入winxp时出现: hal.dll文件丢失 的提示,进不去了。
而win98却没问题,只是进了98看不见xp的系统盘。
ps:xp的系统盘是ntfs格式的。
以前重装系统从来没出现过问题。
不知到是怎么回事。
当时我重装linux时,只是把/ /usr /boot给格式化了,没动windows的分区啊!
望高手指点迷津!!!
另外据说下载了linux支持ntfs的rpm包,只能读,不能写,否则会破坏硬盘,不知是真是假。 各分区及系统安装情况说一下。grub安装情况及/boot/grub/grub.conf的内容
linux比较新的内核里都支持ntfs读写,只是不建议写入,而且写入操作功能默认没有编译进去。主要还是安全性方面考虑,大多数情况下可能写入没有问题,但也可能导致分区出错。 你的linux是不是没有装在最后的分区上,如果把linux装的分区比xp前面,会导致分区号改变boot.ini中原来是在第2个分区上找xp,linux装在第2个分区后,把xp挤到第3个分区了,但是boot.ini中的内容没有改变过来,可能会出现这个问题 在win98中看不到winxp系统盘(NTFS)是正常的
因为微软并没有开发NTFS在98下的驱动,就是说98无法访问NTFS分区
但是一些牛人自己也写了一些驱动,可以找找试试看 你和我碰到的问题基本上是一样的,你在安装时是不是重新分区了,很可能这些分区Linux是作为主分区的,但是Windows认为是扩展分区。你可能要在DOS或Windows里用PQ把Linux的分区删除,然后把这些剩余空间移到扩展分外,然后用PQ先分好区(主分区),重装Linux,重装时不要再重新分区而是使用现有分区。 又出毛病:
首先谢谢大家的关心!
系里的电脑硬盘是120G, redhat linux 9 .
我实在没辙就把windows XP重新装了一遍,将98彻底删除,把xp安在了c盘。
之后,我用linux的第一张安装盘进入linux test安装,查看分区那一部分,大致如下:
/dev/hda1 c盘 windows xp fat32
/dev/hda2 Ext'd 扩展分区
/dev/hda5 d盘 windows xp HPFS/NTFS
/dev/hda6 83 linux /boot
/dev/hda7 e盘 windows xp fat32
/dev/hda8 f盘 windows xp fat32
/dev/hda9 82 linux swap
/dev/hda10 83 linux /usr
/dev/hda3 83 linux /
但是,重装系统后,linux进不去了。
我使用安装盘第一张:
linux rescue
一系列设置后,
sh# grub
grub > root (hd0,5)
grub > setup (hd0) (hd0,5) #一切都成功#
grub > quit
sh # exit
然后在推出的屏幕上发现提示:大意是说: 无法装载/boot
重启之后,发现黑屏上显示:大意是:/boot hda2 等等 继续请按enter ...
然后是黑白的grub菜单, 进入linux后还是说 /boot hda2 等等 继续请按enter ...
windows可以顺利进入。 我是给系办公室重装linux系统时出现的以上问题。
机器是联想的,去年的那种黑色机身。
我在想是不是需要把硬盘全部格式了,重新分区,
把主分区增加两个,扩展分区太大了,使得无法把windows和linux同时安装在前两个主分区下。
页:
[1]