免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2334 | 回复: 6
打印 上一主题 下一主题

按前贴做了USB的BSD启动盘,但是文件系统是只读的?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-26 22:29 |只看该作者 |倒序浏览
这几天因项目需要,需要做一个U盘上运行的小系统。嘿嘿,俺在论坛上狂找USB盘BSD的制作方法。发现了YIWUTIAN等几位大侠的帖子。对我很有用处。高兴中~~~  

我按其中一篇制作了,使用FreeBSD 5.2.1,直接向U盘上放文件系统,没有使用RAMDISK(我的U盘是256M的,文件系统压缩到了170M,包括X)。在硬盘上对文件系统做了测试,没问题,能起X,能运行我的图形程序。导到U盘上启动也完全正常。登录后正在狂喜中,忽然发现~~  

只是有一个怪问题:我启动之后,根文件系统是只读的,不论进行什么写操作,都是显示 “Read-Only File System”,所以很多需要向/tmp下写文件的程序都没法运行。  
我本来已经做好了X的环境,但是X启动时需要向/tmp写临时文件,写不进去就启动不起来。我的程序就更无法运行了。
在YIWUTIAN大哥的帖子里没有发现这个问题。到底是怎么一回事啊?大侠们帮帮忙吧!!!!!项目赶的头大了几圈了!!!   

我是北航的。
俺的邮件:guojie.jin@163.com
MSN     :jinguojie@hotmail.com

论坛徽章:
0
2 [报告]
发表于 2004-09-26 23:06 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

1. 我先在硬盘上装了个mininum系统,然后用sysinstall装上了X和QT(我的程序是QT做的,需要重新编译)。
2. 我的程序编译通过。
3. 在硬盘上该删的就删,比如所有的man、doc,用不着的库等等。
   最后删到了170M。对于我的256M U盘来讲可以了。
4. 插入U盘
5. disklabel -wB /dev/da0
6. newfs  /dev/da0a
7. mount /dev/da0a /mnt
8. cp -R /* /mnt
9. 在 /mnt/etc/fstab 中,改为 /dev/da0a / ufs rw 1 1

拷完后,插到一台有USB HDD引导的机器上测试。
引导过程、加载内核都没有问题。启动很慢但是还能忍受了。
直到出现login后登录都和硬盘上启动的一样。

但是想写东西的时候问题发生了:

# mkdir /tmp/aa
mkdir : /tmp/aa : Read-only file system

其它写操作的反应都是这样的。

论坛徽章:
0
3 [报告]
发表于 2004-09-26 23:24 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

1. 我先在硬盘上装了个mininum系统,然后用sysinstall装上了X和QT(我的程序是QT做的,需要重新编译)。
2. 我的程序编译通过。
3. 在硬盘上该删的就删,比如所有的man、doc,用不着的库等等。
   最后删到了170M。对于我的256M U盘来讲可以了。
4. 插入U盘
5. disklabel -wB /dev/da0
6. newfs  /dev/da0a
7. mount /dev/da0a /mnt
8. cp -R /* /mnt
9. 在 /mnt/etc/fstab 中,改为 /dev/da0a / ufs rw 1 1

拷完后,插到一台有USB HDD引导的机器上测试。
引导过程、加载内核都没有问题。启动很慢但是还能忍受了。
直到出现login后登录都和硬盘上启动的一样。

但是想写东西的时候问题发生了:

# mkdir /tmp/aa
mkdir : /tmp/aa : Read-only file system

其它写操作的反应都是这样的。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-09-27 12:18 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

cp -R应该不行。
cp -RPpf才可以

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-09-27 12:19 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

建议最好用tar

论坛徽章:
0
6 [报告]
发表于 2004-09-27 13:12 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

你好,请问你做过这个USB的启动盘吗?

现在我关键是不清楚在哪里产生的这个只读。

我在主机上MOUNT这个U盘,确实是可读可写的。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
7 [报告]
发表于 2004-09-27 17:53 |只看该作者

按前贴做了USB的BSD启动盘,但是文件系统是只读的??

不知道这篇文章对你有没有帮助:FreeBSD光盘运行版的制作过程.
http://www.cnfug.org/journal/index.html

  1. 三、制造启动时的可写环境

  2. #ee /zymebsd30/etc/rc-->;在export HOME PATH后面加上几句话,利用mfs可写的特征,可以根据自己情况改变参数
  3. /sbin/mount_mfs -s 2048 -c 26 swap /tmp
  4. /sbin/mount_mfs -s 4096 -c 26 swap /var
  5. /sbin/mount_mfs -s 2048 -c 26 -o union,noatime,rw swap /dev
  6. cd /dev && sh MAKEDEV vty12 pty0
  7. tar zxf /var.tgz -C /
  8. #touch /zymebsd30/etc/fstab (使这个文件为空)
  9. #cd /zymebsd30/dev && rm -rf ttyv* ptyp* ttyp* vga (这些文件在开机的时候会自己再生出来)
  10. #cd /zymebsd30 && tar zcf var.tgz var
  11. #cd /zymebsd30 && tar zcf etc.tgz etc
  12. #cd /zymebsd30 && tar zcf root.tgz root
  13. #rm -rf /zymebsd30/var/*
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP