Linux启动顺序和修改启动后执行程序

Linux启动顺序和修改启动后执行程序

ID:40721446

大小:24.50 KB

页数:3页

时间:2019-08-06

Linux启动顺序和修改启动后执行程序_第1页
Linux启动顺序和修改启动后执行程序_第2页
Linux启动顺序和修改启动后执行程序_第3页
资源描述:

《Linux启动顺序和修改启动后执行程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux启动顺序和修改启动后执行程序Linuxkernelmountstherootfilesystem.Thekernelstartsthefirstuserprocess/sbin/initprovidedbyBusybox./sbin/initreads/etc/inittab(FromtheSDK:linux/embedded_rootfs/etc-files/inittab)./etc/inittabstartstheshellscript/sbin/rc(FromtheSDK:linux/embedded_rootfs/etc-files/rc)./sbin/rcm

2、ountsthekernelpseudofilesystems/proc,/dev/shm,and/dev/pts./sbin/rcbringsuptheloopbacknetworkdevicewiththeIPaddress127.0.0.1./sbin/rcstartssyslogdprovidedbyBusybox./sbin/rcstartstelnetdprovidedbyBusybox./sbin/rcexitsreturningcontrolin/sbin/init./etc/inittabtells/sbin/inittospawnaninteractivesh

3、ell.Theuserinteractiveshellpromptappears.修改rc文件即可设定linux自启动的程序,即启动linux后便会自己执行的程序或者shell脚步staticintnoinlineinit_post(void){free_initmem();unlock_kernel();mark_rodata_ro();system_state=SYSTEM_RUNNING;numa_default_policy();if(sys_open((constchar__user*)"/dev/console",O_RDWR,0)(void)sy

4、s_dup(0);(void)sys_dup(0);if(ramdisk_execute_command){  run_init_process(ramdisk_execute_command);  printk(KERN_WARNING"Failedtoexecute%s",  ramdisk_execute_command);}/*  *Wetryeachoftheseuntilonesucceeds.  *  *TheBournes

5、hellcanbeusedinsteadofinitifweare  *tryingtorecoverareallybrokenmachine.  */if(execute_command){  run_init_process(execute_command);  printk(KERN_WARNING"Failedtoexecute%s.  Attempting"    "defaults..."

6、;,execute_command);}run_init_process("/sbin/init");run_init_process("/etc/init");run_init_process("/bin/init");run_init_process("/bin/sh");panic("Noinitfound.  Trypassinginit=optiontokernel.");

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。