Linux系统启动顺序和安装入门指南
需积分: 9 34 浏览量
更新于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 上传
2010-10-23 上传
2012-11-11 上传
2023-05-15 上传
2023-09-08 上传
2023-08-16 上传
2023-07-25 上传
2023-03-16 上传
2023-05-11 上传
我欲横行向天笑
- 粉丝: 32
- 资源: 2万+
最新资源
- NHL_project:NHL PBP Shot数据,以及用于尝试创建预期目标模型的模型
- 算法::pencil::open_book:算法演练记录数据结构
- F12x_ADC0_ExternalInput.zip_单片机开发_C/C++_
- Free mailtrack extension for Gmail MailerPlex-crx插件
- OLED和LCD 取模软件。和取模方法
- spamdot-开源
- nology-pre-course-challenge:Nology课前挑战-个人网站
- aws-notes:AWS SAA考试说明
- seven segment.rar_C/C++_
- LinkMatch For Zoho Recruit-crx插件
- numberTouchGame
- cp-lib:我的算法库和主题专注于竞争性编程
- bbcpufreq-开源
- AGENCE_IMMOBILIERE
- ac-telemetry-py:Crude Assetto Corsa遥测记录器,专门为解决PS4XB1缺少的工具而编写
- RuidoImagenes