从搞崩系统中学到的东西

双系统环境:windows10+ubuntu20.04
由于操作不当,造成系统无法启动,在解决问题的过程中,发现有很多不熟的地方,记录(搬运)一下

最终解决方法是装了PE系统,修复引导项

概念解释

  1. PE系统
    PE系统是一种装系统的系统,也就是预装系统的系统,它是一种系统预装环境和工具。现在主要有window2003pe、win7pe、win8pe、win10pe。分别适用于不同版本的操作系统。
    PE系统,放在u或者光盘里的一种可以随身携带的系统, 它的优点就在于方便性,它是用来给电脑装系统的一种系统。

  2. 引导项
    系统引导指的是将操作系统内核装入内存并启动系统的过程。
    系统引导通常是由一个被称为启动引导程序的特殊代码完成的,用来完成定位内核代码在外存的具体位置、按照要求正确装入内核至内存并最终使内核运行起来的整个系统启动过程。
    该过程中,启动引导程序要完成多个初始化过程,当这些过程顺利完成后才能使用系统的各种服务。这些过程包括初始引导、内核初始化、全系统初始化。
    初始引导过程主要由计算机的BIOS完成。
    bootloader的作用就是找到启动引导程序并执行,而grub是一种广泛使用的bootloader

  3. BIOS启动
    BIOS基本输入输出系统,计算机启动的第一个阶段就是进入到BIOS,用来进行硬件的初始化工作。
    BIOS中主要存放的程序包括:自诊断程序(通过读取CMOS RAM中的内容识别硬件配置,并对其进行自检和初始化)、CMOS设置程序(引导过程中,通过特殊热键启动,进行设置后,存入CMOS RAM中)、系统自动装载程序(在系统自检成功后,将磁盘相对0道0扇区上的引导程序装入内存使其运行)和主要I/O驱动程序和中断服务(BIOS和硬件直接打交道,需要加载I/O驱动程序)。

    BIOS中有一个bootloader就是用于读取启动引导程序,传统的个人电脑上面BIOS会有一个int19 软件中断功能,在初始化完成后,BIOS会进入int19中断,寻找启动介质,如软盘,光盘,硬盘,flash或者网络等等,读取第一个扇区的内容到内存的0000:7C00处,跳入这个地址执行。这里int19就是一个bootloader,启动引导器。

    从功能上看,BIOS引导为三个部分:

    • 第一个部分是用于电脑刚接通电源时对硬件部分的检测,也叫做加电自检(Power On Self Test,简称POST),功能是检查电脑是否良好。
    • 第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等,其中很重要的一部分是BIOS设置,主要是对硬件设置的一些参数,当电脑启动时会读取这些参数,并和实际硬件设置进行比较,如果不符合,会影响系统的启动。
    • 第三个部分是引导程序,功能是引导DOS或其他操作系统。BIOS先从软盘或硬盘的开始扇区读取引导记录,如果没有找到,则会在显示器上显示没有引导设备,如果找到引导记录会把电脑的控制权转给引导记录,由引导记录把操作系统装入电脑,在电脑启动成功后,BIOS的这部分任务就完成了。
  4. UEFI启动
    UEFI(Unified Extensible Firmware Interface)则是取代传统BIOS的,相比传统BIOS来说,它更易实现,容错和纠错特性也更强。
    UEFI Bios支持两种启动模式:Legacy+UEFI启动模式和UEFI启动模式,其中Legacy+UEFI启动模指的是UEFI和传统BIOS共存模式,可以兼容传统BIOS引导模式启动操作系统;UEFI启动模式只是在UEFI引导模式启动操作系统。

  5. GRUB
    全称 GRand Unified Bootloader。是一个GNU项目的多操作系统启动程序,也是目前使用最广泛的bootloader.注:bootloader的根本目的是启动内核。
    GRUB(GRand unified bootloader),多操作系统启动程序。它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。
    GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。它是一个多重操作系统启动管理器,用来引导不同系统,如Windows、Linux。Linux常见的引导程序包括LILO、GRUB、GRUB2。如下图所示为GRUB加载引导流程。

在这里插入图片描述

参考文章
[1]. PE系统介绍
[2]. 什么是电脑系统引导
[3]. 计算机启动过程
[4]. bootloader与bios的区别
[5]. UEFI引导与BIOS引导在原理上有什么区别
[6]. BIOS、UEFI、MBR、GPT、GRUB 到底是什么意思?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值