Linux引导过程和GRUB引导器

作为DBA,就像需要深入了解Oracle启动过程一样,懂得Linux系统的引导过程对今后的故障诊断也是很有帮助的。
先看看如下linux引导过程图:

下面是引导过程的基本阶段:

1.  1.系统加载并运行引导加载程序。这个过程的细节取决于系统架构。例如:

  • BIOS 基于 x86 的系统从主硬盘的 MBR 里运行第一阶段的引导加载程序,然后再加载另外一个引导加载程序 GRUB
  • 基于 UEFI 的 x86 系统挂载了一个包含 GRUB 引导加载程序的 EFI 系统分区,EFI 引导管理者将 GRUB 作为 EFI 应用程序加载并运行。
  • POWER 系统挂载一个包含 Yaboot 引导加载程序的 PPC PReP 分区。系统管理服务(System Management
    Service,SMS)引导管理程序加载并运行 yaboot
  • 当您 IPL 包含红帽企业版 Linux 的分区时,IBM 系统 z 从 DASD 或连接 FCP 的设备里运行 z/IPL 引导加载程序。

2.  2.引导装载程序将内核载入内存,即依次载入所需模块并将 root 分区以只读形式挂载。

3.  3.内核将引导过程控制转给 /sbin/init 程序。

4.  4./sbin/init 加载所有的服务和用户空间工具,然后挂载 /etc/fstab 中列出的所有分区。

5.  5.此时会为用户呈现全新引导的 Linux 系统的登录页面。

因为对引导过程的配置比关闭过程的配置更为普遍,本章的余下内容将详细讨论引导过程是如何工作的以及如何自定义引导过程使其适应具体需要。

时间: 2024-11-10 07:59:00

Linux引导过程和GRUB引导器的相关文章

在USB磁盘上制作Linux的GRUB引导的方法

  GNU GRUB(GRand Unified Bootloader简称"GRUB")是一个来自GNU项目的多操作系统启动程序.GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数. 由硬盘启动时,BIOS通常是转向第一块硬盘的第一个扇区,即主引导记录(MBR). 装载GRUB和操作系统的过程,包括以下几个操作步骤: 装载记录--基本引导装载程序所做

用GRUB引导硬盘安装红旗Linux 4.0攻略

什么是 Grub?GNU GRUB 是一个多重操作系统启动管理器.用来引导不同系统,如windows,linux. 一.了解一下x86的引导过程 由硬盘启动时,BIOS通常是转向第一块硬盘最初的几个扇区,即主引导记录. 装载GRUB和操作系统的过程,包括以下几个操作步骤: 1.装载主引导记录.基本引导装载程序所做的唯一的事情就是装载第二引导装载程序.. 2.装载Grub.这第二引导装载程序实际上是引出更高级的功能 ,以http://www.aliyun.com/zixun/aggregation

双系统安装 windows下安装grub引导Linux【图解】

在安装Linux和windows双系统时通常是先安装windows再安装Linux,因为windows会对主引扇区录进行充0,因而破坏主引导记录.当安装完windows再安装Linux,Linux会将grub安装到主引导扇区,然后通过grub的引导菜单来引导Linux和 windows操作系统,这种引导顺序是grub-->linux/(ntldr->windows),这样导致的后果是如果Linux系统故障或者grub故障就会导致windows无法使用. 如果在安装完Windows后再安装Lin

Linux KVM环境安装Windows之 Grub引导安装Windows系统

本身写文章就是一件非常痛苦的事情,尤其是写技术类的文章必须经过测试完成才敢分享出来,且老左并不能确保每个用户有需要参考的时候能顺利完成,但我可以保证在写文章的时候所有的记录信息都是真实在当前的环境过程中执行出来的.且可能存在的错误或者以至于用户甚至让老左再安装也可能出错,这些问题的出现因素是多样的. 在"Linux KVM环境安装Windows教程 - 分区盘符和挂载Debian安装"文章之后,只能算是完成了第一个部分,还没有收工,这里还需要通过引导安装GHO系统文件才能安装WIN系统

Linux的引导过程剖析_unix linux

    大家在安装完Linux后,有没有留心过Linux的引导过程呢?本文就尝试以通俗的语言来描述这一过程和相关的各种情况,了解了Linux的引导过程后,您在面对Linux引导过 程的出现的各种问题时就能做到心中有数了. Linux的一个吸引人的特性就是用户可以自行定制整个系统,你可是运行一个只有1M的"迷你"Linux,也可以运行一个几G的强大Linux.而无论你运行怎样的Linux,你都是先从引导程序开始运行的.对于普通用户,大多都是在个人电脑上运行Linux的.个人电脑,又叫PC

操作系统概念学习笔记 1 加电引导过程

操作系统概念学习笔记 1 加电引导过程 加电-引导程序(bootstrap program) 引导程序通常位于ROM或EEPROM中,引导程序必须定位操作系统内核并把它装入内存,接着操作系统开始执行第一个进程如init并等待事件的发生. 简单来说即:1,电自检程序.2,自举装入程序.3,引导程序.4,操作系统 流程图: linux系统为例: 1.加电并且启动BIOS 加电:把电源按钮按下去,主板通电后会启动BIOS. 2.BIOS到要引导的存储设备 BIOS启动之后会先进行POST(short

grub引导Windows 7失败的解决办法

曾经写过一篇"双硬盘三系统的安装与引导"方面的文章,文章里提到过grub 引导win7的问题,结果昨天又遇到了这个问题. 前天我重装了win7,系统安装 完成后,当天运行良好,重启后再使用grub引导也正常.但是昨天突然间就不行 了,使用grub引导时进不了win7,提示bootmbr is missing!只能修改BIOS里的 硬盘顺序,把win7所在的盘设为第一启动盘才可以进入系统. 刚开始还真以为 是丢失了启动用的系统文件呢,但是在BIOS里修改硬盘启动顺序后,发现可以进 入wi

电脑操作系统的引导过程概述

操作系统的更新是相当快速的,从DOS到WIN32.95.98.ME.XP.虽然说系统一直在不断进步发展着 ,但其实每个操作系统都有各自的发展空间,也各有其的优势和劣势.比如WIN98和WIN ME,它们的普遍 特点是多媒体性能佳,支持软硬件多,但缺点是系统不够稳定:而诸如WINNT.WIN2000等系统,则有比较 好的稳定性和操作性,但对系统要求比较高,不适合一般的初级使用.这时候,很多朋友都会有"鱼和熊 掌不可兼得"的感叹.那么,能否将各种操作系统都安装在一台计算机上,并根据自己的需

grub引导启动菜单的特点

  grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情况,与lilo相比,它有以下特点: ①.支持大硬盘:现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统.而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统. ②.支持开机画面:grub支持在引导开机的同时