当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-04-19 18:21 
头像

注册: 2011-03-28 11:04
帖子: 102
地址: 我躲着,你来找
送出感谢: 0 次
接收感谢: 0 次
【本文为OurUnix--Linux's境原创,转载请注明源地址www.ourunix.org

这两天在做根文件系统的时候,注意到/linuxrc、/etc/init.d/rcS、/etc/init.d/rc.local、/etc/init.d/profile这几个文件尤其重要,遂把他们记载下来了。

/Linuxrc 执行init 进程初始化文件。主要工作是把已安装根文件系统中的/etc 挂载为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc 重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。
Linuxrc
#!/bin/sh
echo "mount /etc as ramfs"
/bin/mount -n -t ramfs ramfs /etc
/bin/cp -a /mnt/etc/* /etc
echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock/3 /
/bin/mount -f -t ramfs ramfs /etc
exec /sbin/init

etc/init.d/rcS 完成各个文件系统的 mount,再执行/usr/etc/rc.local;通过rcS 可以调用 dhcp 程序配置网络。rcS 执行完了以后,init 就会在一个 console 上,按照 inittab 的指示开一个 shell,或者是开 getty + login,这样用户就会看到提示输入用户名的提示符。
rc.local
/usr/etc/
#!/bin/sh
. /usr/etc/profile
echo "HELLO! Embest"
echo "ifconfig eth0 192.168.0.10"
ifconfig eth0 192.168.0.10 #可自行配置开发板IP

/usr/etc/rc.local 这是被init.d/rcS 文件调用执行的特殊文件,与Linux 系统硬件平台相关,如安装核心模块、进行网络配置、运行应用程序、启动图形界面等。
rcS
/mnt/etc/init.
d/
#!/bin/sh
/bin/mount -a
exec /usr/etc/rc.local

/usr/etc/profile 执行该文件配置需要的环境变量等。
Profile
/usr/etc/
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin ?? 设置命令工具所在位置


_________________
弯柚博客-Linux-嵌入式-驱动-Android开发->http://www.ourunix.org
使用redhat2年,正在使用unbuntu10.04,现为软件蓝领
Unix/Linux技术研讨群:53720857
《玩转Linux》
《深入Linux驱动》
《Android自学教程》
弯柚博客---一个分享嵌入式系统、Linux新技术的平台,招募一起学习的同志!!!


最后由 Loop.wu 编辑于 2011-04-21 11:22,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-04-19 20:12 

注册: 2009-10-03 23:31
帖子: 3030
送出感谢: 1
接收感谢: 14
有些参考价值,不过采用BSD启动风格的发行版(比如Arch)不完全相同。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-04-19 22:34 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
openrc路过……


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-07-07 11:13 

注册: 2010-09-11 19:04
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
请问LZ能不能介绍一下ubuntu Linux的启动过程呢?听说8.04和10.04以及11.04的启动过程都有一些差别,能不能帮助列出来呢。thank you very much


页首
 用户资料  
 
5 楼 
 文章标题 : Re: linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-09-06 9:23 

注册: 2011-09-06 9:22
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
希望楼主能简要的介绍一下11.04的具体启动的流程,谢谢!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: linux启动过程中的几个重要文件的详解
帖子发表于 : 2011-09-06 9:26 
头像

注册: 2009-07-29 20:11
帖子: 2245
地址: Gensokyo
系统: Arch Linux
送出感谢: 4
接收感谢: 23
rc.conf 路过...


_________________
Phoenix's island
Loliplus Web Services


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译