QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1998|回复: 15

安装时遇到的一个问题

[复制链接]
发表于 2007-1-30 19:39:27 | 显示全部楼层 |阅读模式
    

中午时候重装了windos,然后用grub for dos
root (hd0,5)
kernel /boot/vmlinuz-2.6.15.3
boot
到这一直都成功的.
但在启动时屏幕上有
hda:DMA TIMEOUT ERROR
IDE:failed opcode was:unknown
.
.
.
switchroot :mount failed 22
启动不了了.
上面的是我摘录的几句.本人初学,不懂...
我的分区是windos有两个(hda1,hda3),linux有2个(hda4,hda6),swap是hda7.
想重新装ml,但安装时发现在到分区那一步时,显示我的分区表只有个hda整个硬盘,并没有显示我原来已经有的分区,但我在windows里可以看到多个分区啊。
 楼主| 发表于 2007-1-30 20:06:03 | 显示全部楼层
是不是我没写明白问题。.... :-(  :-(
回复

使用道具 举报

发表于 2007-1-31 15:42:56 | 显示全部楼层
kernel /boot/vmlinuz-2.6.17.9  ro root=/dev/sda1 vga=791 splash=silent
        
initrd /boot/initrd-2.6.17.9.img

这样才行。
回复

使用道具 举报

发表于 2007-1-31 15:47:15 | 显示全部楼层
[quote:ff2a225e41="高堂明镜"]是不是我没写明白问题。.... :-(  :-([/quote]
回复

使用道具 举报

 楼主| 发表于 2007-2-2 14:37:45 | 显示全部楼层
kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/hda7 vga=791 splash=silent

initrd /boot/initrd-2.6.15.3.img
我的/boot里是vmlinuz-2.6.15.3
不过我这样试过了,进不去.

有个地方不明白,我在grub中敲了root(hd0,)后按TAB键出来的有0(fat32),2,4,5,6(swap),其中2是以前装的knoppix,5是magiclinux,
但在我/boot/grub/grub.conf中写的是root=/dev/hda7,在没重装XP是这样可以进去的,
那我现在在GRUB命令行下时是应该输kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/hda7吗?


还有就是想直接重装magiclinux,在安装时到分区那一步时,显示我的分区表只有hda整个硬盘,并没有显示我原来已经有的分区,这个是什么原因呢?
回复

使用道具 举报

发表于 2007-2-2 16:52:55 | 显示全部楼层
(hd0,5) = hda6
回复

使用道具 举报

 楼主| 发表于 2007-2-2 17:00:29 | 显示全部楼层
root (hd0,5)

kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/hda6 vga=791 splash=silent

initrd /boot/initrd-2.6.15.3.img

我改成这样以后也进不去.

我觉得是由于重装过XP以后,分区表乱了,grub识别我分区是识别成了(hd0,5),但之前我的grub.conf里写的是boot=/dev/hda7,所以这样启动不了了???
回复

使用道具 举报

发表于 2007-2-2 19:55:23 | 显示全部楼层
“我在grub中敲了root(hd0,)后按TAB键出来的有0(fat32),2,4,5,6(swap)”
这说明 hda7是 swap,交换分区怎么能启动系统?
回复

使用道具 举报

 楼主| 发表于 2007-2-3 20:42:59 | 显示全部楼层
那我现在要怎么改才可以启动??

kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/hda6 vga=791 splash=silent

initrd /boot/initrd-2.6.15.3.img


我这样也进不去啊
回复

使用道具 举报

发表于 2007-2-3 20:53:57 | 显示全部楼层
1、确定你的 root 分区到底是哪个。
2、确定你的 kernel 文件到底在哪里。

所以:
root (hd0,5) 以后

kernel /
后按 tab ,使用 grub 的自动补全,看看是不是你的 root 分区的文件。(把自动补全当文件列表的命令很方便)
如果是那么输入完
kernel /root/
再按 tab 的自动补全,看看你的 vmlinuz 和 initrd 文件到底是什么。
这样你就能同时保证内核文件正确,分区也正确。
回复

使用道具 举报

 楼主| 发表于 2007-2-3 21:48:39 | 显示全部楼层
root分区是(hd0,5)
然后kernel文件也都没错

kernel /boot/vmlinuz-2.6.15.3 ro root=/dev/hda6 vga=791 splash=silent

initrd /boot/initrd-2.6.15.3.img

我这样启动,还是不行.
出来linux的启动信息了。但是到一个地方就死了,不动..
我看屏幕信息有:
/dev/hda6 is not a UUID or LABEL spec
...
no suspend signature on swap ,not resuming...
...
mount: error 6 mounting ext3
...
回复

使用道具 举报

 楼主| 发表于 2007-2-3 22:01:49 | 显示全部楼层
而且现在我用linux的修复盘进去,搜索结果是没找到任何LINUX分区

全新安装LINUX,到了分区那里,分区表是错误的,只有整个硬盘1个分区...
回复

使用道具 举报

发表于 2007-2-3 22:02:36 | 显示全部楼层
你的分区坏了?
回复

使用道具 举报

发表于 2007-2-3 22:04:10 | 显示全部楼层
我觉得没有必要讨论怎么启动了,你的硬盘分区表坏了
回复

使用道具 举报

 楼主| 发表于 2007-2-3 22:06:59 | 显示全部楼层
那怎么办??
我XP还可以进去.XP下的分区还都在啊..

分区坏了??
我用knoppix启动以后,,发现我的4个分区都可以挂载上去啊...

谢谢jiangtao9999了~~~
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 06:44 , Processed in 0.046193 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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