LinuxSir.cn,穿越时空的Linuxsir!

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

FC3启动时mount local filesystem 都做了什么?

[复制链接]
发表于 2005-3-4 12:54:11 | 显示全部楼层 |阅读模式
RT

为什么有时显示 OK
而有时 Failure
如何修改?
谢谢回复
发表于 2005-3-4 13:55:35 | 显示全部楼层
查看/etc/rc.d/rc.sysinit
里面会告诉你它都做了什么
大概就是先check:
mount -n -o remount,ro /
fsck $options -a -A -C -T
check ok后再mount:
mount -n -o remount,rw /
mount -a -O no_netdev
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-4 18:54:56 | 显示全部楼层
/etc/rc.d/rc.sysinit粗看了一遍
但不是很清楚为何有时OK,有时显示Failure:
Mounting local filesystems …… mount no medium found     [Failure]

/etc/rc.d/rc.sysinit节选
# Mount all other filesystems (except for NFS and /proc, which is already
# mounted). Contrary to standard usage,
# filesystems are NOT unmounted in single user mode.
action $"Mounting local filesystems: " mount -a -t nonfs,nfs4,smbfs,ncpfs,cifs,gfs -O no_netdev

/etc/fstab:
[18:38:53 No.37@ ~]# cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/VolGroup00/lg_fc3_root /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/VolGroup00/lg_swap swap                    swap    defaults        0 0
/dev/VolGroup00/lv_linux        /linux          ext3    defaults        0 0
/dev/hda5               /wine                   vfat    iocharset=gb2312        0 0
/dev/hdc                /media                  iso9660 iocharset=gb2312        0 0

请兄弟们再分析一下
回复 支持 反对

使用道具 举报

发表于 2005-3-4 20:22:14 | 显示全部楼层
我试验了下,应该是这样:
/dev/hdc /media iso9660 iocharset=gb2312,noauto 0 0
这样就应该可以了。

当你光驱中有盘的时候会ok
没盘的时候会提示mount no medium found

P.S:看兄弟是用lvm做的/分区,
请问你使用的是lvm1还是lvm2呢?
能否把initrd.img 发上来?
我想用lvm2做根分区,不知道怎么写这个initrd.img
grub识别不了lvm
:thank
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-4 22:09:19 | 显示全部楼层
如兄弟所言
重改过后问题解决
原装FC3时第一次启动时
我就以runlevel 1进入配置系统
可能由此就fstab里就没光驱这项
是手动添加进去的……

LVM2
兄弟的问题
我认为把/boot独立分区
置于LVM外应该即可解决
initrd.img是FC3安装时自带的
不过编译2.6.10时
发现INITRD是必需的
回复 支持 反对

使用道具 举报

发表于 2005-3-4 22:24:58 | 显示全部楼层
呵呵,解决了就好

我的/boot分区是独立分出来的。

我使用的是lfs linux
没有lvm2的启动脚本可用,自己试着写,总不成功,所以想看看其他发行版是怎么写的。
把linuxrc内容贴上来就可以

用下面几个命令提取出linuxrc:
[root@LFS ~]#cat initrd.img |gzip -d >initrd
[root@LFS ~]#mount -o loop initrd tmp/
把tmp/linuxrc内容贴上来就好啦。

十分感谢! :thank
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-5 01:52:47 | 显示全部楼层
[01:43:34 No.328@ boot]# cat initrd-2.6.10.img | gzip -d > initrd.img
[01:44:05 No.329@ boot]# mount -o loop initrd.img /tmp
mount: you must specify the filesystem type

而整个文件太大 :p
回复 支持 反对

使用道具 举报

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

本版积分规则

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