我把linux装在主分区了,xp不能启动???
系统本来有一个98,我又装了一个xp在的d盘(扩展分区),删除98,然后我装了red hatlinux9.0,在安装时把根分区装在以前的c盘,linux装完后,xp无法启动,linux是正常的,我怎么才能进入xp呢?
我尝试了不少办法,比如:
1。在xp的根目录建boot.ini文件,但是由于xp装在扩展分区,我不知道应该是在哪个区,反正用grub的显示是不对的(显示是第3个区,换到windows下应该是partition(3)),请问是不是这个文件出的问题呀?
也就是说启动xp的流程应该是grub把控制权交给boot.ini,有boot.ini启动?
谢谢!! xp很霸道,c盘原来有xp的启动引导程序.grub启动xp,也必须借助这个引导程序(叫ntldr)
仅boot.ini是不行的,呵呵
最好还是把主分区给micro$oft吧 那是因为你把xp的启动文件删掉了,你可以先做一个lilo的启动盘,然后重新安装xp(不是真的安装,只是恢复一下就可以了,千万不要把安装过程做完),等xp可以启动后,再重新安装lilo,或者按照lilo的说明,制作lilo启动程序,用xp的ntldr来启动 xp恢复的话,好像要把ntldr装在主分区.而主分区是ext3,xp不能识别?不知是不是这样
好的,我试一下
那是因为你把xp的启动文件删掉了,你可以先做一个lilo的启动盘,然后重新安装xp(不是真的安装,只是恢复一下就可以了,千万不要把安装过程做完),等xp可以启动后,再重新安装lilo,或者按照lilo的说明,制作lilo启动程序,用xp的ntldr来启动好的,我试一下,thank you!!
and cee1 thank you too!!
不过我今天很忙,明天晚上才能试。
:oops::oops::oops: 由于一些原因,我在一台装2000和red hat9.0的机上试验了一下,这台机和那台xp的机都是把windows装在扩展分区。
试验思路,只要ntldr能再度装上,很可能安装程序会识别出以前装的2000,那么就可以进入以前的2000系统。那么什么现象才能表示ntldr已经装上呢?我认为应该是
安装程序重启,出现2000安装和以前的2000的系统选择菜单。
步骤如下:
我插入2000启动盘,进入安装程序,一直next,直到提示活动分区上有一个操作系统,一定要使之处于不激活状态,才能安装2000,选择确定,一直到进入选择安装
的磁盘,我先选择以前安装2000的那个盘,系统提示在这个分区上装2000,会造成
以前的系统无法正常运行,所以,我选了扩展分区里的另外一个盘,文件拷贝完成后,系统重启,出现2000安装和以前的2000的系统选择菜单,选择以前的2000的系统,系统提示ntoskrnl.exe出错。
后来,我拷了一个ntoskrnl.exe去覆盖,还是提示ntoskrnl.exe出错。
我应该怎么做呢?请各位大虾指教!!! 试试用恢复安装的方法,估计你的xp已经被破坏了,另外就是你看看你的c盘的文件系统类型,是不是已经编程ext2或者ext3了? 其实你完全可以考虑把win2k装到同一个分区,因为win2k的第一步的安装过程只是解压一些文件到指定的分区,并在该分区的起始部分写入win2k的启动程序,你可以试试,到文件拷贝的时候重启系统,看看能不能恢复win2k的启动
页:
[1]