首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux开机启动顺序

LINUX 开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理一个很好途径。...一般开机启动无非就是四步:BIOS加电自检(检测硬件什么之类,寻找启动磁盘,在启动磁盘加载MBR);Boot Loader(加载grub.conf顺序启动) ;启动内核(内核会尝试挂载根文件系统,根文件系统至少包含...这是因为BIOS中包含了CPU 相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。...· 将开机状况记录到/var/log/dmesg中。(可以用命令dmesg查看结果)   · 7: OK,接下来,就是启动系统服务了,不同run-level会有不同服务启动。到/etc/rc。...d目录中,不同level会有不同目录。如启动 3模式,会有个rc3。d目录,里面就保存着服务。其中,S(start)开头表明开机启动,K(kill)开头表明开机启动。数字表示启动顺序

8.2K100

Linux开机启动(bootstrap)

计算机开机是一个神秘过程。我们只是按了开机键,就看到屏幕上进度条或者一行行输出,直到我们到达登录界面。...然而,计算机开机又是个异常脆弱过程,我们满心期望登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现问题。...下一步,计算机将从你所选择存储设备中读取起始512个字节(bytes)。如果我们从光盘启动的话,那么计算机就会读取光盘最开始512个字节。...实际上,我们可以在多个分区安装引导加载程序,每个引导加载程序对应不同操作系统,在读取MBR时候选择我们想要启动引导加载程序。这就是多操作系统原理。...它是Linux系统中1号进程(Linux系统没有0号进程)。到此,内核就完成了在计算机启动阶段工作,交接给init来管理。

8.2K80
您找到你想要的搜索结果了吗?
是的
没有找到

Linux开机启动(bootstrap)

作者:Vamei 来源:见文末 计算机开机是一个神秘过程。我们只是按了开机键,就看到屏幕上进度条或者一行行输出,直到我们到达登录界面。...然而,计算机开机又是个异常脆弱过程,我们满心期望登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现问题。...这一程序通常知道一些直接连接在主板上硬件(硬盘,网络接口,键盘,串口,并口)。现在大部分BIOS允许你从软盘、光盘或者硬盘中选择一个来启动计算机。...下一步,计算机将从你所选择存储设备中读取起始512 bytes(比如光盘一开是的512 bytes,如果我们从光盘启动的话)。...它是Linux系统中1号进程(Linux系统没有0号进程)。到此,内核就完成了在计算机启动阶段工作,交接给init来管理。

6.4K50

Linux设置开机启动

开机启动 作者测试时,Linux版本为RedHat6,同时应用在CentOS6应该也可以(作者未实测,但有同事在CentOS6上使用可行),系统版本不同,可能造成操作上差异(CentOS7就与CentOS6...有较大不同),但具体思路可借鉴。...以下操作均在root权限下 解决服务器重启,比如断电,导致服务没有启动烦恼 1.整理机器上面运行服务,编些成sh脚本,文件为:/home/rc/exec.sh #加载环境变量 source /etc...如果没有生效,继续 6.查看启动系统级别,命令: runlevel 这里是 N 3,代表启动级别为3 执行命令:ll /etc/rc3.d/ 正常情况,这里会有S99local -> ...../rc.local这样一个快捷链接,这个就是系统启动时,加载rc.local快捷链接。如果这里没有,那么rc.local就不会被调用。

7.9K20

Linux系统开机启动

比如某些安全卫士,某些听歌软件等等,它们在系统启动完成时并自动启动,而linux系统也有这样机制,我们来看看linux如果管理开机启动。...而你在windows上工作娱乐学习等等,都是由这些进程在后台默默完成处理。而有些进程就是在开机启动,有些则在进入系统后由用户使用时触发启动。...ps -ef # ps --help 或 man ps 了解e和f参数作用 有了这些概念以后,我们就可以来了解如何去管理linux系统中服务开机启动(services start at boot...在linux系统中,管理服务启动系统叫“systemd”,它是linux系统启动时第一个启动进程,后面所有的进程都是由这个进程启动,所以你会看到它进程号PID为1。...管理服务开机启动与否命令是systemctl,它作用不止于此,但我们此刻只了解它与自启动管理相关部分。 # 我们以时间同步服务chrony举例,查看chrony状态。

8.2K30

linux开机启动frpc

type = http #本地监听IP,可以是本机IP,也可以是本地局域网内某IP,例如你局域网是互通,你可以在路由器上安装frpc,然后local_ip填群晖ip,这样也可以把群晖穿透出去...即可,*自定义,如果不想用域名或者自行搭建frps没有域名,则穿透协议类型选择tcp,见以下tcp部分详解 custom_domains = dsm.freenat.bid 配置systemctl进行开机启动...于是终端里输入 systemctl daemon-reload 使用systemctl命令来控制frpc #启动 sudo systemctl start frpc #关闭 sudo systemctl...stop frpc #重启 sudo systemctl restart frpc #查看状态 sudo systemctl status frpc 设置开机自动启动 sudo systemctl...enable frpc linux下FRP常用命令 后台运行frp #定位至frp文件所在位置 服务端: nohup .

8.2K20

linux设置开机启动

linux设置开机启动执行命令: 执行命令: 编辑"/etc/rc.local",添加你想开机运行命令 运行程序脚本:然后在文件最后一行添加要执行程序全路径。.../hello.sh " 注意,你命令应该添加在:exit 0 之前 image.png 在/etc/init.d目录下添加自启动脚本 linux在“/etc/rc.d/init.d”下有很多文件...,每个文件都是可以看到内容,其实都是一些shell脚本或者可执行二进制文件 Linux开机时候,会加载运行/etc/init.d目录下程序,因此我们可以把想要自动运行脚本放到这个目录下即可。...系统服务启动就是通过这种方式实现。 运行级别设置 简单说,运行级就是操作系统当前正在运行功能级别。...在下次开机启动时候,proxy.py就会以root用户身份被自动运行。

16.1K40

linux怎么设置开机启动

image.png 一、rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行命令 运行程序脚本:然后在文件最后一行添加要执行程序全路径。...例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ..../hello.sh " 注意,你命令应该添加在:exit 0 之前 二、在/etc/init.d目录下添加自启动脚本 linux在“/etc/rc.d/init.d”下有很多文件,每个文件都是可以看到内容...,其实都是一些shell脚本或者可执行二进制文件 Linux开机时候,会加载运行/etc/init.d目录下程序,因此我们可以把想要自动运行脚本放到这个目录下即可。...系统服务启动就是通过这种方式实现

17K40

Linux系统开机启动流程(简述)

1)开机自检,加载BIOS信息     CPU相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等 2)MBR引导     硬盘0柱面0磁道1扇区被称为MBR(Master Boot.../boot/grub/grub.conf 4)加载内核kernel 5)启动init进程     在系统引导过程中/sbin/init是内核第一个加载程序,因此init进程对应PID永远为1    ...读取inittab文件,执行rc.sysinit,rc等脚本     读取/etc/inittab文件,获取系统运行级别,如级别3,文本模式或字符模式 /etc/rc.d/rc.sysinit,Linux...系统执行第一个用户层文件,设定PATH、设定网络配置、启动swap分区、设定/proc等等, 进行初始化工作 /etc/rc.d/rc*.d/* 启动对应系统运行级别的脚本程序,如运行级别3,启动.../etc/rc.d/rc3.d/目录下所有文件,这些文件都是软链接文件,指向/etc/init.d/*     执行/etc/rc.d/rc.local文件,该文件是自己配置开机启动文件,自己开发程序

5.5K20

linux centos系统开机启动流程

这是因为BIOS中包含了CPU相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。...启动第二步—选择启动顺序,加载MBR         BIOS决定了第一启动项是哪个设备,(默认为硬盘)硬盘MBR前446字节称为Boot Loader,Boot Loader主要功能就是去识别加载操作系统中核心文件...该文件定义了服务启动顺序是先K后S,而具体每个运行级别的服务状态是放在/etc/rc.d/rc*.d(*=0~6)目录下,所有的文件均是指向/etc/init.d下相应文件符号链接。...这些shell脚本启动或结束顺序是由S或K字母后面的数字决定,数字越小脚本越先执行。...4)、完成了系统所有的启动任务后,linux启动终端或X-Window来等待用户登录。

3.3K30

LinuxNginx安装(开机启动)

copy压缩包至linux相应目录,例如:opt下software,需要确认当前登录用户有权限进行解压和安装。...cd ../ 2)安装Nginx: tar nginx-0.8.54.tar.gz cd nginx-0.8.54 在这里需要对nginx源码做一下小处理,默认nginx是不支持静态文件...大致意思是静态资源请求处理方法中,如果发现请求方法为post提交则拒绝 接下来就是安装了 make && make install Nginx默认被安装在/usr/local/nginx 3)开机启动...、启动Nginx、停止Nginx、重启Nginx… ?...同样修改了nginx配置文件nginx.conf,也可以使用上面的命令重新加载新配置文件并运行,可以将此命令加入到rc.local文件中,这样开机时候nginx就默认启动了 vi /etc/rc.local

3.5K20

如何添加linux开机启动

摘要:以往服务通常使用supervisord或者crontab方式来守护或者定时执行,最近遇到了自己写服务所依赖到一些组件服务,在开机没有自动启动问题,所以这次对添加linux开机启动一些方式做一个总结...让自己服务可以做到无人托管开机启动,减少运营成本同时可以防止有人偷偷写入开机启动项,启动一些没有必要服务。...通常自己服务使用等级35就可以了,最多2345也就是chkconfig servicename on ntsysv:类图形界面管理模式来设置开机启动 (RedHat特有) Linux ntsysv命令用于设置系统各种服务.../下 引用 linux下三种开机启动服务方式总结 linux 添加开机启动三种方法。...Linux ntsysv命令 /etc/profile 文件和/etc/profile.d chkconfig 服务添加、顺序 Linux 系统开机启动项清理

17.8K61
领券