修改linux启动参数挽回/etc/inittab文件
最近做linux系统裁剪,修改嵌入式系统的inittab文件时误将本机inittab文件修改。
reboot后出现
INIT: /etc/inittab[2]: missing id field
INIT: /etc/inittab[3]: missing id field.
Enterrunlevel:
输入3,或1,或singgle后出现
INIT: no more processess left in this runlevel
系统停止。
google,baidu到一篇引用频率极高的文章:
在rescue模式下修复inittab
进入rescue模式
#mount
#chroot /mnt/sysimage
#rpm -qf /etc/inittab
initscripts-7.31.6.EL-1
#mount /dev/cdrom /mnt/cdrom
#rpm -ivh --force --root / /mnt/cdrom/RPMS/initscripts-7.31.6.EL-1.i386.rpm
#sync
#exit
但是我的系统使用rpm -qf /etc/inittab查询所属rpm包时,提示inittab文件找不到。
最后用如下方法解决:
linux启动时添加启动参数init=/bin/sh
启动后跳过inittab直接进入shell。
这次可以成功的看到inittab文件了,vi /etc/inittab:
果然inittab被修改得面目全非了。
修改却提示是readonly文件,执行mount -o rw.remount /
问题解决!
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
大家好:
现在linux系统也算是比较流行的了
但是某些朋友忘记了密码ROOT的不知道怎么办现在我就发帖支持下
呵呵 有的牛人已经知道了 就不看帖了 呵呵 大家支持下
现在弄个如下两种
一. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项((注意),然后按e键!
2. 再次用上下键选中你平时启 ......
http://os.51cto.com 2008-03-21 11:15 佚名 赛迪网
摘要:学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑器,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
标签:Linux C语言 编程
Or ......
引自:http://server.it168.com/a2009/0309/267/000000267918.shtml
4.1.7 Linux的第一个进程:init(1)
init是Linux系统执行的第一个进程,进程ID为1,是系统所有进程的起点,主要用来执行一些开机初始化脚本和监视进程。Linux系统在完成内核引导以后就开始运行init程序,init程序需要读取配置文件/etc/inittab。init ......