LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]开启NFS,nfs daemon总是failed?/dev/hda1 /boot ext2 default,noatime 1 2 设

[复制链接]
发表于 2009-8-3 21:44:25 | 显示全部楼层 |阅读模式
/etc/init.d/nfs start时总是这样的:
* Starting NFS mountd ...                                                [ ok ]
* Starting NFS daemon ...                                                [ !! ]
* Starting NFS smnotify ...                                              [ ok ]


# /etc/init.d/portmap restart

* Saving portmap table ...                                           [ ok ]
* Stopping NFS statd ...                                               [ ok ]
* Stopping portmap ...                                                 [ ok ]
* Starting portmap ...                                                   [ ok ]
* Reloading portmap table ...                                       [ ok ]
* Starting NFS statd ...                                                 [ ok ]


编译内核时用的是genkernel的默认配置,看了下,其中是没有nfs server支持
于是重新编译内核,加上了nfs server支持
编译完成后,重启系统,因为我用的还是上次编译内核时的源码,因此不需要修改/boot/grub/grub.conf文件
所以直接重启,但是问题依旧
不得其解,请指教
 楼主| 发表于 2009-8-3 21:48:43 | 显示全部楼层
很奇怪,我记得装gentoo时有/boot/grub/grub.conf这个文件
这次竟发现这个文件不存在,/boot/grub这个目录都不存在的

有点奇怪,请大虾解惑
回复 支持 反对

使用道具 举报

发表于 2009-8-3 21:49:54 | 显示全部楼层
楼主提供的信息还不够多,不好debug。
这篇文章您看过了吗?
http://en.gentoo-wiki.com/wiki/NFS/Server

关于grub,你 emerge grub 了吗?安装的时候是不是看的livecd中的目录呀。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 22:24:46 | 显示全部楼层
那篇文章我粗略看过
只不过在配置内核时有点差异
我把跟nfs server相关的选项都选上了


已经emerge grub了,而且这个系统已经用了十几天了
平常使用也没有大问题

再次编译内核时,注意到有这样一段提示:
# genkernel --menuconfig all
* Gentoo Linux Genkernel; Version 3.4.10.904
* Running with options: --menuconfig all

* Linux Kernel 2.6.29-gentoo-r5 for x86...
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

* WARNING: Failed to mount /boot!

* kernel: >> Running mrproper...
* config: Using config from /etc/kernels/kernel-config-x86-2.6.29-gentoo-r5
*         Previous config backed up to .config.bak
*         >> Running oldconfig...
* kernel: >> Cleaning...
* config: >> Invoking menuconfig...

我的/etc/fstab是按照手册来的,分区也跟手册中的一致

仔细查看了下,应该是由于在编译内核时没有挂在/dev/hda3到/boot,所以生成的文件并没有覆盖以前的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-8-3 22:32:38 | 显示全部楼层
Failed to mount /boot!
你boot分区没有正确mount,fstab有错误?
另外,我在gentoo下用nfs有2年多了,目前没有发现问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 22:44:27 | 显示全部楼层
系统能够启动
/etc/fstab文件中的片段,我将/dev/hda1设置为default,而不是noauto
/dev/hda1               /boot           ext2            default,noatime 1 2
/dev/hda3               /               ext3            noatime         0 1
/dev/hda2               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,user,ro  0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 22:50:03 | 显示全部楼层
貌似找到问题了
/dev/hda1 /boot ext2 [color="Red"]default,noatime 1 2

这里的default应该为defaults

但是不明白这个的错误为什么没有影响到系统的启动?还请大虾帮忙解解惑。先行谢过了
回复 支持 反对

使用道具 举报

发表于 2009-8-3 23:01:14 | 显示全部楼层
Post by lofeng;2012340
貌似找到问题了

这里的default应该为defaults

但是不明白这个的错误为什么没有影响到系统的启动?还请大虾帮忙解解惑。先行谢过了
因为系统启动的时候。boot不需要mount。其实用noauto,noatime最好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-3 23:09:34 | 显示全部楼层
现在问题已经解决

boot不需要mount

明白了,多谢~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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