LinuxSir.cn,穿越时空的Linuxsir!

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

晕啊!加了块SATA硬盘,SUSE再也启动不起来了,原来的是PATA硬盘。

[复制链接]
发表于 2006-7-13 23:20:27 | 显示全部楼层 |阅读模式
加了块SATA硬盘,SUSE再也启动不起来了,原来的是PATA硬盘。重撞也不行,哪个系统都进不去,说连启动设置什么的都找不到。
于是把PATA硬盘摘掉。
结果还是进不了SUSE,装完之后没有反映直接进去WIN了。
晕。
本来硬盘大了该好好用用SUSE了,结果装都装不上!
向各位高手求救。
另外
我的LINUX用的很初级
希望能给指点的仔细些!
谢谢了,期待您的帮助!
发表于 2006-7-14 01:18:05 | 显示全部楼层
估计是主板BIOS没有设置好,看看是不是把SATA的设为墨认启动了,还有,装系统的时候最好把多余的硬盘关掉留下一个盘装,如果不是的话可能会出现装完系统后启动加载系统错误的情况!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 08:54:02 | 显示全部楼层
谢楼上的
但原因不在这。
我该过用PATA启动
也拆过硬盘。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-14 22:16:19 | 显示全部楼层
使劲顶下
在等啊!
回复 支持 反对

使用道具 举报

发表于 2006-7-16 16:43:55 | 显示全部楼层
也就是说能SATA能进windows 对不?
**************************************************
方案一: GRUB for    DOS
______________________________
在Win平台,下载 GRLDR 到Win启动分区,如C盘。
编辑 C:\boot.ini  (前提是属性为不只读)
光标移到最未尾,敲回车,另起一行。
添加 C:\GRLDR="GRUB"
保存退出。
XP及2003以上的Win,用shutdown -r -t 0 命令重启计算机。注意,请确定你所有正在运行的文件已保存过。
计算机启动后,可以看到 GRUB 这个选项。

选择,回车,按C键。(有些GRLDR喜欢老找配置文件,对付的办法安住C键不放,其怪自败也)
以下是GRUB命令:
.................................................
find vminuz
得到提示 (hdx,y)       x表示第几块硬盘,从0开始为第1块。y表示第几分区,也是从0开始为第一分区。比如 (hd0,8) 表示在第一硬盘、第九分区。
find initrd    或者 find initrd.img
好了,这样你就可以知道你的vmware和initrd在哪个分区上了。然后是要找到root,如果/boot 这个目录不是单独分区的,那么,root=/dev/hdny+1   比如root=/dev/hda9
如果是第二块硬盘这里就是root=/dev/hdb9 如果是SATA硬盘这里就是 root=/dev/sda9或者root=/dev/sdb9 。
命令:
kernel (hd0,8)/vmlinuz root=/dev/sda9
initrd (hd0,8)/initrd
boot
这样就可以启动了。
如果/boot是单独分区的,那么你应该知道你的/是在/boot的前面一个还是后面。前面一个减1,后面一个加1,后面两个加2。比如 /boot 为/dev/sda9  , / 为/boot后面一个则为/dev/sda10 。如果为后面两个,/boot和/之间有一个swap,那应该是/dev/sda11 。
按照上面的方法就可以正常启动了。

********************************************
方案二:LiveCD法
..................................................................
必须手中有LiveCD光盘或者只要是能查看Linux分区的办法都成。
方法还是上面的,不过,这里你可以更加清晰的查看到你的Linux所在的位置。
推荐,这里只看一下就成了。
引导的方法还是上面的方法。

*****************************************************

引导装载程序的问题:
按上面的方法可以GRUB命令的方法进入系统。但总感觉不方便。可以编辑文件放C:\boot\GRUB\menu.lst 方法参照 Linux中的 /boot/grub/menu.lst 或者直接复制过来。 注意:NTFS文件系统不要去写文件!!如果硬盘上有Fat32的磁盘分区可以暂时借用一下。再要不把文件发到邮箱暂存也行。

如果以前安装Linux时,引导装载程序是在Linux的分区。比如 /dev/hda9 .
可用以下命令dd if=/dev/hda9 of=/linux.bin bs=512 count=1
意思是,读取/dev/hda9的最前面的512字节,读一次,并保存为文件linux.bin到/目录下。
这个最前面的512字节对于Linux系统来说就相当于硬盘的零磁道。
把这个文件也发到邮箱。
进win系统。
将这个linux.bin文件下载到C:\ , 编辑C:\boot.ini文件。在未尾敲回车另起一行,写上C:\linux.bin="SuSE Linux"
当然也同样的弄到你的另一块硬盘上,不是双硬盘么?这样,两块硬盘都可以启动你的Linux了。

如果不会,把我的那遍文章好好看一看。用论坛搜索功能搜一下吧。
*SATA硬盘安装OpenSuSE-Linux-10.1 DVD &加& 安装光盘Linux到硬盘
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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