当前位置: 技术问答>linux和unix
请教在U盘剪裁的Linux中,文件"File is read only"的问题
来源: 互联网 发布时间:2016-11-08
本文导语: CF卡上剪裁了一个2.6内核, busybox构建的根文件系统, CF卡插在工控机上, 开机正常进入系统控制台, 但是用vi 修改某文件时(比如/etc/profile),不能以:wq退出时,提示"file is read only", 在此剪裁的系统中, ls-l 查看文件属...
CF卡上剪裁了一个2.6内核, busybox构建的根文件系统, CF卡插在工控机上, 开机正常进入系统控制台,
但是用vi 修改某文件时(比如/etc/profile),不能以:wq退出时,提示"file is read only",
在此剪裁的系统中, ls-l 查看文件属性, 是775, 并且whoami查看是自己是root,
为什么所有的文本还会read-only ?
附上我建根文件系统时的配置文件:
但是用vi 修改某文件时(比如/etc/profile),不能以:wq退出时,提示"file is read only",
在此剪裁的系统中, ls-l 查看文件属性, 是775, 并且whoami查看是自己是root,
为什么所有的文本还会read-only ?
附上我建根文件系统时的配置文件:
(1)/etc/inittab
init进程根据/etc/inittab文件来创建其他子进程,比如调用脚本文件配置ip地址、挂接其他文件系统,最后启动shell等,busybox源码下面
的“examples/inittab”文件,内容如下:
# /etc/inittab
# example
# id:runlevel:action:process
::sysinit:/etc/init.d/rcS
console::askfirst:-/bin/sh
#::respawn:/sbin/getty 38400 tty1
::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
或
::sysinit:/etc/init.d/rcS
::respawn:-/bin/sh
tty2::askfirst:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
改变权限 chmod 644 etc/inittab, 注意, 第二个例子中, 要确认dev/tty2节点存在.
(2)etc/init.d/rcS
这有点类似于Windows系统中的Autobat自动批处理文件,内容如下:
#! /bin/sh
/bin/mount -a
改变权限 chmod 755 etc/init.d/rcS
(3)/etc/fstab,对应mount -a,内容如下:
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0
或者:
#device mount-point type options dump fsck order
proc /proc proc defaults 0 0
none /tmp ramfs defaults 0 0
sysfs /sys sysfs defaults 0 0
mdev /dev ramfs defaults 0 0
(4)/etc/passwd和etc/group,内容如下:
#/etc/passwd
root::0:0:root:/root:/bin/sh
daemon::1:1:daemon:/usr/sbin:/bin/sh
bin::2:2:bin:/bin:/bin/sh
sys::3:3:sys:/dev:/bin/sh
#etc/group
root::0:root
daemon::1:
bin::2:
sys::3:
tty::5:
(5)/etc/profile,内容如下:
echo "Processing /etc/profile... "
USER="id -un"
LOGNAME=$USER
PS1='[u@h=W]#'
PATH=$PATH
HOSTNAME='/bin/hostname'
export USER LOGNAME PS1 PATH
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dos5gw/archive/2010/10/20/5955090.aspx
|
当然是bootloader
你的似乎是append noinitrd root=/dev/sda1 init=/linuxrc ide=nodma rw
你的似乎是append noinitrd root=/dev/sda1 init=/linuxrc ide=nodma rw