LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8211|回复: 15

linux在第一分区的,GRUB难以启动WIN,如何处理?

[复制链接]
发表于 2002-9-15 17:29:29 | 显示全部楼层 |阅读模式
我看了前面的贴,都是关于怎么恢复GRUB的。我的问题是这样的。我原来在c盘(2G)安装了windows me,D盘安装windows2000。所以windows2000把所需要的启动文件(boot.ini , ntlr.exe)等都放在c盘了。由于要安装redhat linux 7.3。我把c盘分成 linux 用的 ext3 分区(1.7G)作为主目录 / 。和一个258M的交换分区。问题出来了,装了linux以后。由于win2000所需要的启动文件没有了,GRUB虽然能引导win2000,但是由于win2000缺少启动文件,所以2000总是不能启动。请问有什么办法让win2000启动呢?

我的系统是 redhat linux +windows 2000

硬盘分区是 :

/dev/hda1   ----1.7G  --linux
/dev/hda5   -----4G    --Windows 2000
/dev/hda6   ------13G  ----资料盘
/dev/hda7    -----15G  ----游戏
/dev/hda8    -----3G     -----backup

硬件:
C III 1G  ..... 希捷  40 G...... Gigabyte i815 EP-T...TNT 2 vanta......

希望能得到大家的帮助。
 楼主| 发表于 2002-9-15 17:41:06 | 显示全部楼层
北南南北大哥。能指点一下吗
发表于 2002-9-15 21:56:48 | 显示全部楼层
好像没有很好的办法,因为c盘为ext3格式,所以2000肯定认不出
建议不要把linux装在c盘,你可以试试修复win2000,这样有可能2000认不出
c盘,而把原来的d盘认作c盘,不过可能会引起混乱。
最好的方法我认为是,先用pm把c盘format为fat格式,再修复win2000,最后重装linux,记着要把linux装在2000分区后!
发表于 2002-9-15 22:18:54 | 显示全部楼层
YoGi兄弟说的对。。。
哈。。。兄弟,回复晚了点。请原谅。。
问题出在原来win2000启动的文件丢失,而且启动区又成了ext3。没有什么好的办法。还是按YoGi兄弟说的做吧。把win的分区放在最前面,linux放在最后面。这样无论出现什么情况,都能修复和引导各个分区。

看一看弟兄们还有什么高见,人多力量大。。。
发表于 2002-9-15 22:45:00 | 显示全部楼层
嘿嘿,如果实在是喜欢把Linux放在前面,那就给C盘象征性的分出几兆空间,作为仅仅用来存放引导文件分区,Linux安装在D盘。
发表于 2002-9-15 22:51:49 | 显示全部楼层
可以修改2000的boot.ini文件。我只是推测。自己没试过。
方法是这样的。让grub指向d:
然后把2000启动要的四个文件放到d:去。
然后修改boot.ini。。(也放到D上)。
应该可以吧。。

像我的boot.ini
[boot loader]  
timeout=0  这是等待选择的时间
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS  这是默认的选项
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

最后是启动的系统。。记不太清了。。意思 是指那个分区。。那些multi(0)disk(0)rdisk(0)partition(1)的。。。
以前还做过很细的研究的。
好像是指ide的硬盘的第几个分区的。。试着把其中的某个0改在1。。试几次看看。。。也只能这样。。

我觉的问题不大。应该能引导的。。
发表于 2002-9-15 22:54:44 | 显示全部楼层
另外。。盘符错乱的问题。。
如果能启动起2000来。。那么可以给驱动器指定盘符的。。不妨这样。没什么问题。。
印象里如果用2000的光盘启动。在命令控制台。。下手工修复。也有这样的命令。。

如果还是启动不起来。。又实在想保留这个2000。不妨这样。
照上面的方法。。修改boot
然后用DOS版的PQ。分出D的几M来。。做成C。。也行。

另外。。 我觉的应该不会产生盘符错乱才对。。
好像2000这方面还挺强的
 楼主| 发表于 2002-9-16 11:11:12 | 显示全部楼层

嘿嘿。就这样

最初由 Linuxfish 发布
嘿嘿,如果实在是喜欢把Linux放在前面,那就给C盘象征性的分出几兆空间,作为仅仅用来存放引导文件分区,Linux安装在D盘。


呵呵。。。弄好了。就是用这个方法搞定的。谢谢大家了。
发表于 2002-10-11 10:58:27 | 显示全部楼层
偶只知道c盘最好别放linux,放windows且不能是ntfs,不然linux就死掉了
发表于 2002-10-11 17:54:49 | 显示全部楼层
请兄弟说一下是死掉的原因。我就是把windows安装在第一个磁盘的第一个分区,格式是NTFS。我的win的分区都是放在最前面的。
请兄弟详细说一下。多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表