QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1510|回复: 10

请教:想在CF卡上安装Linux,如何使得Linux成为只读

[复制链接]
发表于 2006-5-30 20:06:58 | 显示全部楼层 |阅读模式
想将硬盘换成128M的CF卡,问题是如何关闭所有的Linux写操作?
包括关闭日志功能、临时文件等(即CF卡成为只读的)、不使用swap分区等。
可以做到吗?如何做?

谢谢
发表于 2006-5-30 20:25:09 | 显示全部楼层
你可以使用内存盘啊?
回复

使用道具 举报

 楼主| 发表于 2006-5-31 07:58:56 | 显示全部楼层

使用虚盘达不到目的

例如:如果日志满或临时文件撑满了虚盘的时候
回复

使用道具 举报

发表于 2006-5-31 16:50:54 | 显示全部楼层
mount /dev/hdax / -o remount,ro
回复

使用道具 举报

 楼主| 发表于 2006-6-15 20:24:47 | 显示全部楼层
不行啊,提示
/ is busy
回复

使用道具 举报

发表于 2006-6-16 09:00:54 | 显示全部楼层
内核启动参数加一个ro
回复

使用道具 举报

 楼主| 发表于 2006-6-17 17:25:10 | 显示全部楼层

谢谢

请问在哪里加?
/linuxrc中还是其它脚本?
回复

使用道具 举报

发表于 2006-6-18 17:34:33 | 显示全部楼层
引导器里加
回复

使用道具 举报

 楼主| 发表于 2006-6-22 22:01:54 | 显示全部楼层
我使用了initrd, 当linuxrc运行后如何重新挂载新的根分区为CF卡上的分区?
回复

使用道具 举报

发表于 2006-6-23 21:39:51 | 显示全部楼层
initrd里放一个静态编译的mount,在linuxrc里直接执行mount
回复

使用道具 举报

发表于 2006-6-23 21:45:27 | 显示全部楼层
如果不能直接mount到/上,可以这样:
在initrd里
mkdir cf
ln -s cf/bin bin
ln -s cf/sbin sbin
ln -s cf/etc etc
.......

在linuxrc里
把cf卡mount到initrd的cf目录上就行了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 12:24 , Processed in 0.089920 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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