`
liu86th
  • 浏览: 117964 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[centos]centos引导流程

 
阅读更多

 

 1.引导流程
 
 [1] 固件 firmware(CMOS/BIOS)	-> POST加电自检
 
 [2] 自检程序 BootLoader(GRUB)	-> 载入内核
 
 [3] 载入内核 Kernel   			-> 驱动硬件
 
 [4] 启动init	
 
 [5] 读取执行配置文件/etc/initab
 
 2.固件作用
 
 [1] 安全设置
 
 [2] 可引导介质列表
 
 [3] 可引导介质搜索顺序
 
 [4] 启动细节显示
 
 [5] .....
 
 3.。固件时钟和软件时钟同步实例
 
 [1] hwclock
 
 [2] date
 
 [3] 思路: 查看帮助(hwclock --help)选项
 
 [4] hwclock --set --date="25/9/2012 16:45:05"
 
 [5] date MMDDhhmm[[CC]YY][.ss]
 
 4. Master boot record
 
 [1] 446bytes Bootloader 
 
 [2] 64bytes partition table [partion1/partion2/partion3/partion4] -> [Partion flag/Start CHS/Partion byte/END CHS/Start LBA/Size]
 
 [3] 2bytes Magic Number
 
 5.GRUB
 
 [1] 主要作用是载入内核
 
 [2] vi /etc/grub.conf --> 2.6.18 版本号 6:偶数为正式版,奇数为测试版
 
 [3] 查看内核: ls /boot

 6.内核的作用
 
 [1] 驱动硬件(源码中最多的是驱动程序)
 
 [2] 启动进程init
 
 7.init进程
 
 [1] init启动后读取inittab文件,执行缺省运行级别,从而继续引导过程
 
 [2] UNIX系统中,init时第一个可以存在的进程,PID恒为1,但它必须向一个更高级的功能负责(PID为0的内核调度器Kernel scheduler),从而获的CPU的时间
 
 [3] 父进程结束,子进程必须结束,如果意外原因,子进程没有结束,则把父进程设为init进程
 
 8.linux运行级别
 
 [1] l0 - l6 : 7个级别
 
 [2] 7 modes
  #  0 - halt (Do NOT set initdefault to this)
  #  1 - Single user mode (没有图形界面,只有root能登陆)
  #  2 - Multiuser, without NFS (The same as 3, if you do not have networking) (没有图形界面)
  #  3 - Full multiuser mode (没有图形界面)
  #  4 - unused (没有在使用的,用户自定义)
  #  5 - X11	 (x window 图形界面,缺省运行级别)
  #  6 - reboot (Do NOT set initdefault to this)
  
 [3] NFC: network file system (unix系列文件共享服务)

 [4] 更换运行级别 查看:runlevel 更改:init [0123456Ss] telinit [0123456Ss]
 
 [5] 查看目录 ls -l `which telinit`
 
 9. inittab文件
 
 [1] grep -v "^#" /etc/inittab | more (查看非注释的行)
 
 [2] man inittab 查看配置文件
 
 [3] inittab条目格式 - id:run-levels:action:precess
 
 [4] id: 标识符,一般为两位字母或数字
 
 [5] run-levels - 指定运行级别,可以指定多个
 
 [6] action 	- 指定运行状态
 
 [7] process 	- 指定要运行的脚步命令
 
 10. action的取值
 
 [1] initdefault - 指定系统启动默认运行级别
 
 [2] sysint - 系统启动执行process中指定的命令
 
 [3] wait - 执行process中指定的命令,并等其结束再运行其他命令
 
 [4] once - 执行process中指定的命令,不等待其结束
 
 [5] ctrlaltdel - 按下Ctrl+Alt+Del时执行process指定的命令
 
 [6] powerfail - 当出现电源错误时执行process指定的命令,不等待其结束
 
 [7] powerokwait - 当电源恢复时执行process执行的命令
 
 [8] respawn - 一旦process指定的命令终止,便重新运行该命令
 
 11. si:sysint:/etc/rc.d/rc.sysinit
 
 [1] 启动脚步/etc/rc.d/rc.sysint,完成系统服务程序启动,如系统环境变量设置、设置系统时钟、加载字体、检查加载文件系统、生成系统启动信息日志文件等
 
 [2] 查看 - vi /etc/rc.d/rc.sysinit 每次系统启动都执行
 
 12. 判断默认运行级别,调用/etc/rc.d/rc脚步,执行相应运行级别目录中的服务程序,完成相应运行级别的初始化设置
 
 [1] /etc/rc.d/rc/rc[0123456].d 目录下保存了全部的运行级别目录
 
 [2] /etc/rc.d/rc/rc3.d -> S12syslog  -> S-start K-kill 用于切换级别,通过K开头关闭相应的服务
 
 [3] S12syslog -> 数字: 执行顺序 名称
 
 13. 大体流程:firmware -> BootLoader -> Kernel -> init -> /etc/inittab -> initdefault -> /etc/rc.d/rc.sysint -> /etc/rc.d/rc -> /etc/rc.d/rcN.d (n=0-6) -> username password
 
 14. 切换运行级别 ctrl + F1-F6 F7:回到x window
 
 15. ca::ctrlaltdel:/sbin/shutdown -t3 -r now 设置执行任何运行级别时,按下组合键执行重启
 
 16. 启动终端 Ctrl + F1-F6
 1> 1:2345:respawn:/sbin/mingetty tty1
 2> 2:2345:respawn:/sbin/mingetty tty2
 3> 3:2345:respawn:/sbin/mingetty tty3
 4> 4:2345:respawn:/sbin/mingetty tty4
 5> 5:2345:respawn:/sbin/mingetty tty5
 6> 6:2345:respawn:/sbin/mingetty tty6
 
 17. x:5:respawn:/etc/X11/prefdn -nodeemon 启动X window
 
 18. ls -ld /etc/rc3.d -> /etc/rc.d/rc3.d 软链接
 
 19. /etc/rc.d/init.d 所有的服务启动都在这个目录下

 20. /etc/rc.d/init.d/ntpd [start|stop|restart|reload] 手动|启动关闭对应的服务

 21.lrwxrwxrwx. 1 root root 11 Aug 12 18:34 /etc/init.d -> rc.d/init.d 

 22.设置自启动程序
 
 [1] ls -s
 
 [2] chkconfig
 
 [3] ntsysv
 
 23. 设置
 
 [1] date >> /etc/msg.today
 
 [2] free >> /etc/mem.today
 
 [3] who  >> /etc/who.today
 
 [4] vi /etc/rc.d/init.d/msg.script
 
 [5] chmod u+x /etc/rc.d/init.d/msg.script
 
 [6] ls -s /etc/rc.d/init.d/msg.script /etc/rc.d/rc3.d/S100msg.script
 
 24.chkconfig
 
 [1] chkconfig --list 所有安装服务
 
 [2] chkconfig [--level <levels>] <name> <on|off>
 
 25.ntsysv 更改当前启动级别设置
 
 [1] ntsysv --level 3
 
 24.dmesg 查询系统错误信息
 
 [1]dmesg | grep eth0  查看网卡信息
 
 [2]dmesg 
 
 25.grep syslog /var/log/messages
 
 26.硬件查看
 
 [1] 首先在固件中查看,是否能够识别
 
 [2] 在日志文件中看能否识别

 

 

分享到:
评论

相关推荐

    CentOS系统启动流程简述

    CentOS系统启动流程涉及了计算机系统从加电自检到用户空间启动的整个过程。这是一个分阶段进行的过程,每一个阶段都至关重要,确保系统的正常启动和运行。 首先,加电自检(POST)是计算机启动后的第一步。POST是由...

    CentOS7.0 U盘刻录工具

    这个工具简化了在USB驱动器上创建可引导的CentOS7.0安装媒体的过程,使得用户无需深入了解操作系统安装的底层细节,也能轻松完成任务。 【描述】提到该工具“简单方便”,这意味着它可能具有用户友好的界面和直观的...

    centOS迅雷下载地址及安装图解

    CentOS 6系列(始于2011年)是较早的版本,它支持传统的软件包和工作流程,而CentOS 7(始于2014年)引入了更多的现代化技术和容器化支持。对于新用户,推荐使用CentOS 7,因为它拥有更长时间的支持和最新的技术。 ...

    SR650 手动加载430-16iHBA驱动安装Centos6.5Guide.docx

    ### Lenovo SR650 手动加载430-16iHBA驱动安装CentOS 6.5 指南 #### 环境配置 - **目标系统**: Lenovo SR650 服务器 - **硬件配置**: LOM-x722 + 430-16iHBA卡 - **操作系统**: CentOS 6.5 - **BIOS设置**: 使用...

    CentOS7.5安装配置.docx

    #### 二、CentOS 7.5 的安装流程 接下来,我们将详细介绍如何通过下载好的ISO镜像文件来安装CentOS 7.5。 **2.1 开始安装** - 将下载好的ISO文件刻录到U盘或光盘上,并将其插入待安装系统的计算机中。 - 重启...

    CentOS 6.3安装文档

    尽管这个版本已经过时,但它仍能帮助你掌握 Linux 的基本安装流程,为学习更新的 CentOS 或其他 Linux 发行版奠定基础。现在,你可以开始探索 CentOS 的世界,享受这个稳定且强大的操作系统所带来的体验。

    U盘安装centos方法

    1. **U盘**:一个至少8GB大小的U盘,用于存放CentOS的安装镜像和引导程序。 2. **CentOS镜像文件**:下载与你电脑架构相匹配的CentOS ISO镜像文件。 3. **制作工具**:如UNetbootin、Rufus或Linux Live USB Creator...

    centos7安装手册

    《CentOS7安装手册》 CentOS,全称为Community ...至此,一个完整的CentOS 7安装流程就完成了。这个过程虽然看起来复杂,但按照步骤一步步操作,新手也能顺利地搭建起自己的CentOS环境,开启Linux学习和探索之旅。

    Centos7启动流程分析1

    CentOS7启动流程分析 在理解CentOS7的启动流程时,我们首先需要知道它与之前的版本,如CentOS6,存在显著的区别。这些变化主要体现在引导程序和初始化过程上。接下来,我们将按照启动的不同阶段进行详细分析。 一...

    EasyBCD配置CentOS教程

    7. **重启验证**:重新启动计算机,在启动菜单中应该能看到刚刚添加的“CentOS6.2”启动项,选择它即可进入CentOS的启动流程。 #### 四、注意事项 - **分区编号**:在配置过程中,需要注意内核和初始化磁盘映像的...

    centos的安装与下载

    - **CentOS 6.1安装图解教程**:对于想要了解更早版本安装流程的用户,可以参考这篇[教程](http://www.osyunwei.com/archives/1368.html)。 - **CentOS 6.0安装视频教程**:对于视觉学习者来说,这篇[视频教程]...

    centos 5 图文安装教程

    本教程详细介绍了CentOS 5的安装流程及相关注意事项,旨在帮助用户顺利安装并配置好自己的系统环境。通过遵循这些步骤,即使是初学者也能轻松完成安装任务。此外,针对不同的硬件环境,文中还提供了具体的指导建议,...

    centos6.4U盘安装

    #### 三、U盘制作流程 本部分将详细阐述如何在Windows和Linux环境下完成U盘的制作过程。 ##### 1. Windows环境下的U盘格式化 - **格式化步骤**:首先,在Windows环境下使用FAT32格式化U盘。这一步是为了后续能够在...

    centos下安装loadrunner里面包括操作流程

    本文将详细介绍如何在CentOS操作系统上安装LoadRunner,并分享相关的操作流程。由于资源分享者设定的分数较低,如果你遇到了任何问题,可以通过留言的方式寻求帮助。 首先,我们需要了解CentOS。它是一个基于Linux...

    U盘怎么装CENTos

    - 使用工具如Rufus(Windows)、Etcher(多平台)或dd命令(Linux),将下载的ISO镜像烧录到U盘上,创建可引导的CentOS安装介质。 ### 三、U盘安装CentOS步骤 #### 3.1 设置BIOS/UEFI启动顺序 重启计算机,进入...

    centos7.4系统安装

    本文档详细介绍了 CentOS 7.4 系统的安装流程及其基本配置方法。通过上述步骤,用户可以顺利地完成 CentOS 7.4 系统的安装,并对其进行初步的网络配置。如果在安装过程中遇到任何问题,请随时联系文档作者获取帮助。

    centos入门指导手册

    5. 安装新内核并配置GRUB2引导器。 6. 禁用开源驱动nouveau,并通过dracut命令重新生成initramfs映像文件。 7. 切换至文本命令模式并使用root权限重启系统。 8. 使用sudos命令执行NVIDIA驱动安装脚本。 在整个手册...

    CentOS_6.0硬盘安装.doc

    3. **重新启动计算机:** 电脑会从GRUB引导,选择CentOS 6.0进入安装流程,按照屏幕提示进行操作,包括语言选择、键盘布局、网络配置、分区选择(选择已创建的ext2分区)、安装类型等,直至安装完成。 注意,整个...

    CentOS6.9安装

    - 将引导加载器安装在 `/dev/sda1` 上。 - 选择图形界面安装。 - 继续安装流程。 - 安装完成后重启服务器。 #### 五、系统配置 - 在首次启动后完成系统配置向导,包括: - 确认协议 - 创建账户和密码 - 选择日期...

Global site tag (gtag.js) - Google Analytics