接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:一般来说,所有的操作系统的启动流程基本就是: 总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘。2)读取MBR,进行MBR引导。3)grub引导菜单(Boot ...
分类:
系统相关 时间:
2018-08-10 13:40:49
阅读次数:
207
一、系统启动级别一共有六个: 0:系统停机模式,系统不可以正常启动 1:单用户模式, root权限,用于系统的维护,禁止远程登陆 2:多用户模式,没有NFS网络支持 3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式 4:系统未使用,作为保留一般不用 5:图形化模式,登陆后进入GUI模式 ...
分类:
系统相关 时间:
2018-08-08 00:30:33
阅读次数:
252
在Linux移植之内核启动过程start_kernel函数简析中已经指出了start_kernel函数的调用层次,这篇主要是对具体的tag参数列表进行解析。 1、内存参数ATAG_MEM参数解析 2、命令行参数ATAG_CMDLINE解析,以传入的命令参数bootargs=noinitrd root ...
分类:
系统相关 时间:
2018-08-03 22:34:43
阅读次数:
197
在Linux移植之make uImage编译过程分析中已经提到了uImage是一个压缩的包并且内含压缩程序,可以进行自解压。自解压完成之后内核代码从物理地址为0x30008000处开始运行。下面分析在进入C之前内核做的一些工作,以下是内核启动过程中打印出来的信息,其中Uncompressing Li ...
分类:
系统相关 时间:
2018-08-02 15:02:26
阅读次数:
234
操作系统的启动模式有两种:Legacy BIOS和UEFI Legacy BIOS:在开机时需进行自检,启动过程较复杂。由于BIOS无法识别GPT分区,所以在传统BIOS下GPT磁盘不能用于安装操作系统,只能用于数据存储 bios与cmos 1.BIOS是软件、程序; CMOS是芯片、硬件; 通过B ...
分类:
移动开发 时间:
2018-08-01 20:42:09
阅读次数:
150
一, 启动过程: 所以启动的时候一定一定要先启用——————rpcbind———————————————— 启动 rpcbind >/etc/init.d/rpcbind restart 启动nfs >/etc/init/nfs start 进程说明: 开机自启设置: chkconfig rpcbi ...
分类:
其他好文 时间:
2018-07-31 15:26:35
阅读次数:
142
清除Cisco1841路由器的密码:(1)退回特权模式并重启路由器,等待路由器开始启动时按[Ctrl+Break]键中断正常的启动过程,进入到ROM状态。(2)修改配置寄存器的值,并重新启动rommon1>confreg0x2142//修改寄存器的值为0x2142,目的是使得路由器跳过NVRAM配置文件的执行,从而不检查原先设置的密码。rommon2>i//重启路由器(3)等待路由器启
分类:
系统相关 时间:
2018-07-30 11:36:07
阅读次数:
438
step1:开启zookeeper服务 $>zkServer.sh start step2:开启journalnode守护进程(在qjournal协议指定的节点上执行) $>hadoop-daemon.sh start journalnode step3:开启namenode守护进程(在nn1和nn ...
分类:
其他好文 时间:
2018-07-28 15:14:30
阅读次数:
160
linux 自有服务:运行模式、用户及组管理、网络管理、ssh服务。 运行模式 linux 启动 传统的 linux 启动由 init 进程处理。比如 centos 采用 init 启动。 upstart、epoch、muda、systemd都是替代方案。比如 ubuntu 采用 upstart 启 ...
分类:
系统相关 时间:
2018-07-28 11:54:26
阅读次数:
224
bootloader 1. bootasm.S : start32 2. bootmain.c : bootmain kernel 3. main.c : main 4. proc.c : userinit 创建第一个用户进程 initcode 5. main.c : mpmain 调用schedu ...
分类:
其他好文 时间:
2018-07-26 18:51:27
阅读次数:
180