免费注册 查看新帖 |

Chinaunix

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

不用init启动的linux会有什么后果? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-08 16:25 |只看该作者 |倒序浏览
搞了个防火墙机箱,弄了块CF卡,准备精简个linux来做防火墙。
ROS毕竟是盗版软件,如果用linux还用盗版就没意思了。所以准备自己搞精简。
在搞定了LCD后,准备内核和initrd。
发觉用就用initrd作根文件系统挺方便。
没用/sbin/init。直接在/linuxrc文件里面写了要启动的服务。
现在基本做完,已经在测试了。
但还不清楚后果,请大牛门说说??

[ 本帖最后由 5day 于 2008-7-8 16:37 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-07-08 16:31 |只看该作者
我觉得不会有什么后果。不知道能否说的更具体些?

论坛徽章:
0
3 [报告]
发表于 2008-07-08 16:33 |只看该作者
就是在initrd里面只用了linuxrc。


  1. #!/bin/sh
  2. echo "init System ... ..."
  3. /bin/mount -t proc /proc /proc
  4. /bin/mount -t sysfs none /sys
  5. /etc/init.d/udev start
  6. #umount /dev/.static/dev
  7. echo
  8. echo "Tiny Ubuntu starting ... ..."
  9. echo
  10. /bin/sleep 3
  11. if [ -e /dev/hda1 ]; then
  12. /bin/mount /dev/hda1 /mnt/disk
  13. else
  14. /bin/sleep 5
  15. /bin/mount /dev/sda1 /mnt/disk
  16. fi
  17. /bin/cp -a /mnt/disk/interfaces /etc/network/
  18. /bin/cp -a /mnt/disk/ppp/pap-secrets /etc/ppp/
  19. /etc/init.d/module-init-tools
  20. /etc/init.d/networking stop
  21. /etc/init.d/networking start
  22. /sbin/ifconfig eth1 inet up
  23. /etc/init.d/LCDd start
  24. /bin/lcd &
  25. /usr/sbin/pinet
  26. /sbin/shorewall start
  27. /sbin/httpd -c /etc/httpd.conf -h /var/www
  28. while /bin/true
  29. do
  30. /bin/sh --login
  31. done
复制代码

论坛徽章:
0
4 [报告]
发表于 2008-07-08 16:35 |只看该作者
没什么不好的后果,我感觉也挺好用的

不过initrd不能太大,否则启动的时候不好加载

论坛徽章:
0
5 [报告]
发表于 2008-07-08 16:39 |只看该作者
非常感谢。

论坛徽章:
0
6 [报告]
发表于 2008-07-08 16:44 |只看该作者
原帖由 5day 于 2008-7-8 16:39 发表
非常感谢。

这个initrd应该是用nash解析的

论坛徽章:
0
7 [报告]
发表于 2008-07-08 16:46 |只看该作者
busybox的sh,我选的ash。

论坛徽章:
0
8 [报告]
发表于 2008-07-08 17:04 |只看该作者
呵呵,忘了是嵌入式版了

386的默认是nash
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP