您的位置:程序门 -> linux/unix社区 -> 系统维护与使用区



pata和sata双硬盘下安装linux无法引导


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


pata和sata双硬盘下安装linux无法引导
发表于:2007-05-26 22:11:52 楼主
我有两个硬盘,一个160g的sata,一个30g的pata.
原来在sata上安装了xp,现在在30g的pata上安装红帽子linux.安装时就无法识别出160g的sata硬盘.
安装完成后,开机引导程序没有linux,只有原来的xp啊
在网上查了一大堆网页,还是不知道怎么搞定
各位帮帮忙啊
发表于:2007-05-26 22:29:471楼 得分:0
首先你要安装时把grub装在mbr上,
然后在bios设置30g的硬盘先启动(如果bios只有一个hd选项而没有其他的hdx,如hd0,hd1,这时需要跳线把30g的设为主盘)
发表于:2007-05-26 22:39:012楼 得分:0
只有hd,只能用跳线,这么麻烦啊
是安装在xp上的mbr上吗
但是都检测不出那个sata硬盘啊
怎么把grub安装到mbr上啊
发表于:2007-05-27 14:12:223楼 得分:0
看看grub能不能识别到那个sata硬盘,如果能就好办
进入linux系统,
#grub
> root   (             //输入这么多时,按一下tab键,如果有hd0,hd1列出来,说明有两个硬盘,注意root和 '( '中间有个空格)

接下来要判断这个盘是hd0,还是hd1,方法是先查看hd0的分区情况,你就能判断了

> root   (hd0,       //这时候再按tab键,就会列分区表

比如:0   ,1,。。。
你再数一下分区数,如果两个盘不同你就能判别出哪个硬盘是hd0了,如果不好运,你两个盘分区数相同,那继续下面的(如果刚才列表那里有列出分区类型,这步就不用了,你看类型就能分出了)
尝试下
> root   (hd0,0)   回车
这时会提示出分区的类型
如果为vfat或ntfs,那就是windows那个盘了


这时候你如果你不想跳线的话,就把mbr写到sata那个盘上,比如刚才分出的那个sata是hd1
进行如下操作
> root   (hd0,x)   回车     //这里的x指的是boot分区,如果没有单独分区,则用 '/ '分区代替,比如   0  
> setup   (hd1)   回车
这样就把mbr写到sata引导区了,
配置grub.conf(/boot/grub/grub.conf)
加上
title   m$   windows
root   (hd0,x)//这里的x是指你windows系统盘,如果c则为0,d为4,e为5,。。。,为什么是hd0,因为启动盘为hd0
makeactive
chainloader   +1
boot


发表于:2007-05-29 23:04:474楼 得分:0
谢谢楼上的
有时间我再试试


快速检索

热门点击