Linux开机启动不了?
导致 Linux 无法启动的原因有很多,常见的原因有如下几种:
文件系统配置不当,如 /etc/inittab文件、/etc/fstab 文件等配置错误或丢失,导致系统出现故障,以至于无法启动。
非法关机,导致 root 文件系统破坏,也就是 Linux 根分区破坏,系统无法正常启动。
硬件故障,如主板、电源、硬盘等出现问题,导致 Linux 无法启动。 系统引导程序出现问题,如 grub 丢失或者损坏,导致系统无法引导启动。
linux怎么让程序开机自动启动?
1. 开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。
init根据配置文件继续引导过程,启动其它进程。
通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本文件,可以使init自动启动其它程序。
例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。2. 登录时自动运行程序用户登录时,bash先自动执行系统管理员建立的全局登录script :/ect/profile然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的一个。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。
linux开机启动顺序?
Linux 开机启动顺序:
1. 加载内核
2. 启动 init(/etc/inittab)
内核启动的第一个用户级别的进程,其 pid 始终为 1,其它的开机启动脚本都是通过是通过这个进程来启动的。
3. 执行 /etc/rc.d/rc.sysinit
这是 init 执行的第一个脚本,这个脚本主要工作是进行系统的初始化,如:设置系统字体、启动 swapping、设置主机名、装载声卡模块等。
4. 执行 /etc/rc.d/rc*.d(rc0.d、rc1.d、rc2.d…rc6.d)
这一步会运行各个运行级别的脚本。这些运行脚本是指通过 chkconfig 命令配置的开机启动各个级别所要要执行的程序。
5. 执行 /etc/rc.d/rc.local(就是 /etc/rc.local)
在各级别服务启动后,会执行该文件,如果不需要把所要执行的脚本配置为系统服务,也可以把所需执行的命令写到这个文件中,相比来说更为简单方便。
6. /sbin/mingetty,等待用户登录。
linux启动项?
(1)打开计算机电源,开始读取bios并进行主机的自我测试
(2)通过bios取得第一个可开机设备,读取主要开机区(MBR)取得启动装载程序;
(3)取得kernel并加载到内存且检测系统硬件
(4)内核主动调用init进程,init进程是Linux的根进程,所有的系统进程都是它的子进程。
(5)init进程开始执行系统初始化,init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别。通常情况下 /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是/etc/rcN.d/ 目录(/etc/rc.d/rc.sysinit或rc-sysinit.conf)
(6)依据init的设置进行启动(/etc/rc.d/rc.d/*)
(7)加载本机设置,启动登录管理器,等待用户登录
linux开机启动程序失败?
运行迅雷下载软件,点上面的工具-配置-常用设置-启动设置,去掉开机启动运行前面的勾,应用确定。