LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决] filesystem couldn't be fix ~~

[复制链接]
发表于 2009-11-16 23:04:54 | 显示全部楼层 |阅读模式
我很纠结,非常纠结~终于编译好内核了,重启一看,出现了这个问题。
我上网google了很久,都解决不了这个问题。别人的错误都是fstab写错了,可是我的明明没写错啊,为什么还会出现这个问题呢?纠结啊,纠结~~~
错误:
fsck.ext3 No suck file or directory while trying to open /dev/hda3
....
....



/etc/fstab:
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda3 / ext3 noatime 0 1
/dev/hda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,user 0 0

grub:
title Gentoo Linux
root (hd0,0)
kernel /boot/kernel root=/dev/hda3

已解决: 在File System里把 Fuse给选上
发表于 2009-11-16 23:15:39 | 显示全部楼层
试下写成 sda3?

ps: 向潜水两年学习下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-17 00:56:15 | 显示全部楼层
Post by cliffordli;2046659
试下写成 sda3?

ps: 向潜水两年学习下。


明明是hda3的,写成sda3更不行了
回复 支持 反对

使用道具 举报

发表于 2009-11-17 01:03:08 | 显示全部楼层
如果你确实还在用hda,那说明你的内核配置可能要改改了
现在都用libata,用libata的话,就是sda
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-17 09:08:07 | 显示全部楼层
其实我用的是虚拟机。。。VisualBox
之前我试过sata,scsi,并编译相应内核选项,什么BusLogic,SCSI硬盘支持,RAM磁盘支持,File System里也把Ext3编进内核了,但通通卡在unknow block(0,0)里了。没办法,改回hda,没那个问题了,但又出现了这个问题,泪流满面。。。。
谁能救救我~
回复 支持 反对

使用道具 举报

发表于 2009-11-17 09:21:03 | 显示全部楼层
创建/etc/mtab

# grep -v rootfs /proc/mounts > /etc/mtab


现在我们就可以用grub-install来安装GRUB了:

代码 2.6: 执行grub-install

# grub-install --no-floppy /dev/sda



安装时这步做了吗?
回复 支持 反对

使用道具 举报

发表于 2009-11-17 10:06:16 | 显示全部楼层
Post by zhllg;2046679
如果你确实还在用hda,那说明你的内核配置可能要改改了
现在都用libata,用libata的话,就是sda


或許還在用IDE?
回复 支持 反对

使用道具 举报

发表于 2009-11-17 10:37:10 | 显示全部楼层
改用uuid呢

ls -l /dev/disk/by-uuid/  
vol_id /dev/sda1  
blkid /dev/sda1
回复 支持 反对

使用道具 举报

发表于 2009-11-17 10:42:55 | 显示全部楼层
fsck.ext3 No such file or directory while trying to open /dev/hda3

很明显,要不就是fstab写错了,就是内核配置没对.
回复 支持 反对

使用道具 举报

发表于 2009-11-17 10:43:32 | 显示全部楼层
Post by trarit;2046713
其实我用的是虚拟机。。。VisualBox
之前我试过sata,scsi,并编译相应内核选项,什么BusLogic,SCSI硬盘支持,RAM磁盘支持,File System里也把Ext3编进内核了,但通通卡在unknow block(0,0)里了。没办法,改回hda,没那个问题了,但又出现了这个问题,泪流满面。。。。
谁能救救我~


我装的时候情况跟你描述的差不多,结果也出现unknow block(0,0),后来发现因为我机子上/boot所在分区是ext2的,而在内核中没有开启对ext2的支持,才导致它不认/boot分区,启动就出错啦;)
回复 支持 反对

使用道具 举报

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

本版积分规则

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