Linux系统启动顺序和安装入门指南
需积分: 9 32 浏览量
更新于2024-08-25
收藏 783KB PPT 举报
系统启动顺序-Linux基础入门
系统启动顺序是指计算机从开机到进入操作系统的整个过程。这个过程涉及到BIOS、引导加载器、内核初始化、init程序执行等多个方面。
一、BIOS初始化
BIOS(Basic Input/Output System)是计算机的基本输入/输出系统,负责初始化计算机的硬件设备,并加载引导加载器。BIOS初始化的主要任务是检测和初始化计算机的硬件设备,包括CPU、内存、磁盘等。
二、引导加载器
引导加载器是指加载操作系统的程序,常见的引导加载器有LILO、GRUB、ELILO、YABOOT等。引导加载器的主要任务是加载操作系统的内核,并将控制权交给操作系统。
三、内核初始化
内核初始化是指操作系统的内核被加载并开始执行的过程。在这个过程中,内核会初始化硬件设备,加载驱动程序,并准备好系统的基本环境。
四、init程序执行
init程序是操作系统的第一个进程,负责执行系统的初始化工作。init程序会执行/etc/rc.d/rc.sysinit脚本,用于初始化系统的基本环境。然后,init程序会执行/etc/rc.d/rc脚本,用于启动系统的各个服务。
五、系统启动顺序的详细过程
系统启动顺序的详细过程如下:
1. BIOS初始化
2. 引导加载器加载
3. 内核初始化
4. init程序执行/etc/rc.d/rc.sysinit脚本
5. init程序执行/etc/rc.d/rc脚本
6. 系统启动完成
六、硬盘分区技术
硬盘分区技术是指将硬盘分成多个逻辑分区,以便更好地管理文件系统。常见的硬盘分区技术有IDE、SCSI、SATA等。在Linux系统中,硬盘分区通常使用/dev/hdx、/dev/sdx、/dev/sdx等命名规则。
七、 Linux分区规则
Linux分区规则是指Linux系统中硬盘分区的命名规则。常见的Linux分区规则有:
* 主分区:hda1、hda2、hda3、hda4
* 逻辑分区:hda5、hda6、hda7等
八、GRUB介绍
GRUB(GRand Unified Bootloader)是一个多重开机管理工具,能够加载多种操作系统,包括Linux、BSD、OS/2、BeOS、Windows等。GRUB是一个独立于操作系统之外的开机程序,不需要依靠操作系统来进行设置和维护。
九、系统安装前的准备
系统安装前的准备工作包括:
* 服务器硬盘大小的选择
* 主要运行的服务
* 用户数量
* 是否做LVM或用户磁盘限额(quota)
* 不同的安装方式(光盘安装、硬盘安装、网络安装、无人职守安装kickstart)
十、实验:光盘安装
实验:光盘安装是指使用光盘安装Linux系统的过程。这个过程包括:
* 光驱设置成启动方式
* 安装步骤(演示)
* 分区处理
* 交换分区swap1~2倍内存值
* 最简单安装方式:根目录/+SWAP
* 项目中根据需要把不同目录安装到不同分区
* /boot
* /home
* /opt
* /usr
* /var
十一、引导程序的安装位置
引导程序的安装位置是指引导加载器的安装位置。常见的引导加载器安装位置有MBR(Master Boot Record)、硬盘分区表DPT、硬盘有效标志等。
系统启动顺序是一个复杂的过程,涉及到BIOS、引导加载器、内核初始化、init程序执行等多个方面。了解系统启动顺序的知识点对于Linux系统的管理和维护非常重要。
2018-10-22 上传
2012-11-11 上传
2021-09-13 上传
2023-05-15 上传
2023-09-08 上传
2023-08-16 上传
2023-07-25 上传
2023-03-16 上传
2023-05-11 上传
我欲横行向天笑
- 粉丝: 27
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析