系统封装优化步骤(系统封装-进阶知识)

前言

上一篇我们说到了账户配置的默认与继承,这里我们继续来给大家讲关于系统引导的相关知识,从这里开始就正式步入核心内容了,尽量以通俗易懂的视图给大家讲的详细一些。

系统引导

系统引导部分是系统启动的重要组成部分,与系统封装和部署都息息相关,如果不能良好的处理引导文件,就会导致系统无法启动的问题。

有时候系统无法启动往往不是因为没有部署好,而是因为引导没有处理好导致的,目前Windows的主流引导方式分为BIOS MBR与UEFI GPT两种。

那么关于这两种引导方式的定义和区别甚至优缺点这里就不和大家细说了,这里我们着重梳理两种启动方式的要点。

BIOS MBR引导启动方式流程

  • 计算机启动进入BIOS根据BIOS中所设置的启动项进入启动盘,然后查看启动盘的MBR找到活动分区,根据活动分区内的引导文件确认系统位置并找到系统分区来启动系统,具体流程图如下。

(如下图)

系统封装优化步骤(系统封装-进阶知识)(1)

UEFI GPT引导启动方式流程

  • 计算机启动进入UEFI启动Windows Boot Manager然后查找ESP分区并进入分区根据其中引导文件确认系统位置,找到系统分区并启动系统,具体流程图如下。

(如下图)

系统封装优化步骤(系统封装-进阶知识)(2)

这两种启动方式虽然不同,但是重心均为找到引导文件MBR模式引导文件是在活动分区内,GPT模式引导文件在 ESP分区内,无论是BIOS模式通过MBR查找活动分区还是UEFI模式通过Windows Boot Manager查找ESP分区其目的都是找到引导文件后启动操作系统。

BIOS引导模式成功的必要条件

  • MBR正确
  • 有活动分区
  • 活动分区内有引导文件
  • 引导文件正确的指向系统目录
  • 系统目录中操作系统正常

UEFI引导模式成功的必要条件

  • Windows Boot Manager 状态正常
  • 有ESP分区
  • ESP分区内有引导文件
  • 引导文件正确的指向系统目录
  • 系统目录中操作系统正常

系统封装优化步骤(系统封装-进阶知识)(3)

那么我们根据上述引导流程就可以在今后遇到引导问题时逐一排查,这里给大家推荐微软官方的引导处理工具bcdboot下面给大家示范语法和参数。

语法:

bcdboot <系统位置> [参数1 <值>][参数2 <值>]...

参数:

/s 引导分区:BIOS模式的活动分区,UEFI模式的ESP; /f 引导模式:BIOS或UEFI; /l 引导菜单语言:如 zh-cn(简体中文)、en-us(英文)等。

示例1: BIOS模式C盘为活动分区,系统位置系统位置 C:\Windows

bcdboot C:\Windows /s C: /f BIOS

示例2: BIOS模式,H盘为引导分区,系统位置C:\Windows

bcdboot C:\Windows /s H: /f BIOS

示例3: UEFI模式H盘为ESP分区,系统位置C:\Windows

bcdboot C:\Windows /s H: /f UEFI

示例4: UEFI模式H盘为ESP分区,系统位置D:\Windows

bcdboot D:\Windows /s H: /f UEFI

系统封装优化步骤(系统封装-进阶知识)(4)

相关问题解答

引导分区与系统分区可以不是同一个吗?

  • UEFI模式不用多说,ESP分区已经把引导文件单独分了出去。而BIOS 模式下,很多人有着“引导文件必须在系统分区”、“系统分区必须是活动分区”的认知。准确的说,MBR模式下要求的是“引导分区必须是活动分区”,根据启动流程需要到活动分区下寻找引导文件。
  • 而引导文件对系统的指向不限于当前盘符,可以是其他盘符,例如引导文件在H盘而系统在C盘。这不是什么奇怪的事情,自Windows 7起原版系统光盘安装时的默认分区方法已经把引导文件单独放到前置分区了。

封装时将系统与引导分离的好处是什么?

  • 关于这一点知识我们也有讲过,引导是引导、系统是系统,虽然息息相关,但相对独立。将引导与系统分离后再封装,之后备份的系统映像中不包含引导,是纯粹的系统。这样的系统今后无论部署到BIOS模式或UEFI模式的环境中均适用。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页