b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

多分区硬盘启动

电脑杂谈  发布时间:2020-09-08 02:08:10  来源:网络整理

mac u盘引导 分区工具_固态硬盘和机械硬盘怎么分区_硬盘分区引导

一个,硬盘只能分为四个分区!有人可能会嘲笑这个标题。他会说:看,我的硬盘从C驱动器到N驱动器有N个分区。那个家伙说硬盘只能分为四个分区!我想告诉这些人,当我还是一个菜鸟时,当我看到这个概念时,我也会做出这样的反应。但是很快我就为自己的无知感到ham愧。在PC行业标准中,硬盘只能分为四个分区。在不同的操作系统中,这四个分区的名称不同。它们可以称为分区,主分区或片,但是无论如何调用,这些系统都支持这四个分区,并且可以标识分区的开始。信息,例如位置和大小。在这里,我用最常用的词之一来命名此类分区:主分区。为什么硬盘只能分为四个主分区?这取决于个人计算机的初始设计和体系结构。最初,PC被设计成这种启动过程。主板BIOS在打开时会执行自检。一切正常后,它开始读取硬盘的第一个扇区。扇区的大小为512字节。这是在计算机行业。标准,不管是什么硬盘,一个扇区的大小都是512字节。 BIOS会读取并执行这512个字节的内容。这512个字节称为MBR(主启动记录)(有些书说这是主要的启动记录)。

512本身包含有关硬盘的最重要信息:分区表。由于空间只有512个字节,因此分区表的大小非常有限。它被设计得很小,但是足以描述硬盘的分区。包括分区的开始扇区,结束扇区,启动标记,分区类型等。每个分区信息由16个字节表示,四个分区消耗16X4 = 64字节。这64个字节分布在MBR的第467-510字节中,其后是两个字节AA和55,称为魔术数。当BOIS读取MBR时,它将始终检查结尾处是否有这两个幻数。如果不是,则认为该硬盘尚未分区。尽管分区表中有数据,但将报告错误,以告诉您该系统不存在。因此,加密硬盘的简单方法是观察MBR中的这两个字节。然后,将硬盘安装在任何计算机上时,它将显示为没有分区的空白硬盘。但是只要重写这两个字节,就可以再次读取数据。当然,您必须知道如何重写它。可以使用以下方法来验证上述知识。 (如果没有特殊说明,则以下操作在linux和unix系统下,所有数字均为十六进制。在Windows下,您可以使用调试工具查看这些内容,并且许多防病毒软件还提供了备份MBR的功能,可以使用防病毒软件将MBR取出,然后使用十六进制编辑器进行查看。

mac u盘引导 分区工具_硬盘分区引导_固态硬盘和机械硬盘怎么分区

)图1,MBR的获取和显示在以上命令中,首先使用dd命令在hda上取出MBR,并使用文件名mbr。 dat作为文件存储在硬盘上。由于mbr不是纯文本文件,因此在使用文本编辑器查看时会看到乱码,因此您需要一个工具hexdump,该工具可以将二进制转换为十六进制数据并输出。以下是hexdump输出的MBR的内容。我个人强烈建议使用KDE附带的十六进制编辑工具KHEXedit。该工具非常易于使用。你可以试试。不幸的是,编写文档时我没有手头的工具。在上图中,粉红色是分区表数据,绿色是幻数。如您所见,此硬盘只有两个主分区,因为分区表的最后32个字节为空。每个分区表条目的第二个字节是引导标志。如果该字节为80,则表示可以引导该字节。上图中红色数据0180的第一行中的80表示这是可引导的主分区。第二个主分区的引导标记为00(红色数据的第二行位于末尾),指示该主分区不可引导。硬盘只能将一个主分区标记为可引导。如果您使用一些非常规的方法,例如使用dd取出MBR将每个主分区标记为可引导,然后使用dd将其写回,那么当您使用PQ和其他分区时,在使用该工具时将报告错误。分区的。

值得一提的是,Linux的fdisk工具有一个小错误,也就是说,您可以将每个主分区标记为可引导。不允许使用常规分区工具。另外,每个分区表条目的第六个字节指示分区的类型。您可以看到第一个分区的第六个字节(红色数据的第二行和第二段)为83,这是linux分区的分区标识符。第二个分区是0F,它是Windows扩展分区的分区标记标识。使用partitionmagic隐藏分区的原理是修改此字节,以使系统无法识别该字节,以便在系统下看不到该分区。分区条目的其他字节指示分区的开始位置,结束位置,总大小等。 MBR的其余446字节是一个非常小的程序。他的角色是我下面将要谈到的。其次,操作系统的启动过程。系统引导在计算机英语中称为引导程序。它是长靴子的靴子。如果您认为自己是一只落入长靴子的小老鼠,那么想像一下您从很深的Climb中缓慢地沿着靴子的引导带从引导管中爬出,然后看到广阔的天空,您将会了解计算机系统指南称为引导程序,因为计算机系统指南也是一个缓慢爬升的过程,最终整个系统都被导入。 (从事计算机的外国人确实很有想象力)。首先,BIOS读取MBR并将其放入内存以运行.MBR中的前446个字节开始运行。它读取分区表并确定哪个分区是主分区,然后读取该主分区的引导记录。主分区的第一个扇区。

硬盘分区引导_固态硬盘和机械硬盘怎么分区_mac u盘引导 分区工具

请注意他和MBR之间的区别。为了便于说明,我将其称为PBR(分区启动记录)。这个概念是由我创建的,目的是为了便于解释,其他文档中没有。 PMR中还有一个小程序,负责定位操作系统内核在主分区上的位置,并将内核加载到内存中以运行。由于PMR也只有512个字节,并且能力非常有限,因此通常操作系统内核不是直接由他指导的,他可能首先将系统引导程序加载到内存中运行,然后系统引导程序将控制该内核。系统内核已加载到内存中。因此,许多引导加载程序中都有stage1,stage2和stage3进程。 MBR中的前446个字节在安装过程中由操作系统加载。现在,当前操作系统将在安装过程中检查MBR是否已经存在。如果有启动记录,请询问是否覆盖它。但是,无论三十二点或七十二点,某些系统都将直接覆盖。 Windows 98是一个如此霸道的系统。这就是为什么有人发现他们在重新安装系统后无法引导其他系统。以lilo为例,安装在MBR部分中的lilo引导程序的第一步是stage1,然后使用stage2来引导stage2的程序,而stage2来引导stage3。这些阶段的体积大于一个,功能比每个阶段都要强大。到最后阶段,它已经具有启动系统内核的足够能力,然后将系统内核加载到内存中以运行。

请注意,stage2未安装在PMR中,它仅位于硬盘的特定位置。由于特定的引导工具,特定的引导过程略有不同,并且基本原理是相同的,尤其是在阶段1中(MBR中为446字节)。提示:您可以使用dd if = / dev / hda1 of = pbr1。 dat bs = 512 count = 1以获取第一个主分区的内容。第三,Windows系统的硬盘分区结构始终掩盖计算机的技术细节,因此长期使用Windows的人们不了解有关硬盘分区的一些基本概念,除了C盘和D盘的说法,他们对硬盘的了解很少。通常,Windows用户的硬盘分区方法如下:图4,一般Windows用户的硬盘分区方法,其中浅蓝色代表整个硬盘,红色代表MBR,绿色代表PBR,深蓝色代表主分区,表示扩展分区中的逻辑分区。逻辑分区数据不受限制。上图中象征性地绘制了4个。特别是,windows展览分区也是主要分区,因此此处以蓝色表示。可以在其他操作系统中识别该主分区,但是看不到内部的逻辑分区(D驱动器,E驱动器...),因为此概念是由Windows系统而不是PC行业标准和linux系统定义的旨在与Windows系统兼容,并且还支持这种逻辑分区。

固态硬盘和机械硬盘怎么分区_mac u盘引导 分区工具_硬盘分区引导

但是大多数操作系统无法识别这种分区,例如freeBSD。上图中的硬盘是freeBSD中的两个主要分区。上面的硬盘仅使用两个主分区。在MBR中查看分区表时,分区表的最后32个字节均为00。如果仅安装Windows系统,则这种分区方法就足够了。如果需要Windows + Linux,则只能将linux安装在逻辑分区中,而linux可以安装在逻辑分区中。逻辑分区中的系统内核可以通过LILO GRUB引导。 Windows必须安装在主分区中。有人可能会奇怪:为什么我要在Windows98的D盘上安装WindowsXP?无法将Windows XP安装在逻辑分区中吗? Windows系统文件可以安装在逻辑分区中,但可以启动其他分区。必要的启动文件仍安装在磁盘的主分区中,并且当分区标记为活动时,必须安装Windows启动程序NTLoader。这就是为什么在格式化Windows XP之后无法启动并需要修复CD的原因。 。但是,如果您已分为两个独立的主分区,如下图所示;图5,具有两个主分区和一个扩展分区的硬盘,首先将第一个主分区设置为活动分区,安装Windows98,然后将第二个主分区设置为活动分区,并安装WindowsXP,然后这两个系统所需的引导程序位于它们各自的分区上,并且不会相互影响。无论您删除或格式化哪个分区,只要系统的分区处于活动状态,其他系统仍将保持完整,并且可以平稳启动,并且在更改其他操作系统时也是如此(Linux freeBSD sco unix,等)。

现在您了解了主分区的好处,您就可以了解主分区资源的保存!图4中的分区方法显然浪费了两个主要分区资源。并且由于硬盘空间已用完,因此无法再分割主分区,除非您缩小扩展分区以腾出空间或缩小第一个主分区。因此,如果要在一个硬盘上安装多个系统,则最合理的分区方案应如下图所示:图6,合理的多分区系统方案。在此图所示的硬盘结构中,有三个主分区+一个Windows扩展分区。然后在扩展分区中有Windows98 + windowsXP + linux三个系统,您可以在第一个主分区中安装linux并将该主分区用作linux根分区,在第二个分区中安装Windows98,在第三个分区中安装WindowsXP 。逻辑分区的格式设置为FAT文件系统,而其他几种格式为linux的文件系统则安装在安装点上,例如/ home / var / usr / opt,然后选择一个作为liunx的交换分区。但是,我要再次强调一点,在安装系统之前,必须将分区设置为活动状态,以便在分区上安装系统所需的所有引导程序,而不受其他系统的影响。补充说明:扩展分区不一定要放在最后,可以将其放在第一,第二,第三和主分区。

硬盘分区引导_固态硬盘和机械硬盘怎么分区_mac u盘引导 分区工具

如果您不介意将系统和数据混合在一起,而只想在一个硬盘驱动器上安装四个独立的操作系统,则还可以按以下方式划分硬盘驱动器:图7,一个带有四个独立的主分区。应该意识到,硬盘只能划分为四个主分区,因此四个主分区的总大小必须等于整个硬盘的大小,否则,将不使用剩余的硬盘空间,并且浪费了。图片八,浪费空间。如图8所示,在硬盘具有四个主分区之后,剩余的灰色空间将无法使用(使用分区魔术师进行分区大小扩展除外)而只能被浪费。如果使用分区工具划分该区域,则会出现错误。这就是为什么许说只能分区2个分区或不能分区的原因。您可以以非常异常的方式使用此空间。例如,假设空白空间位于硬盘20G之后,则可以使用以下方法在20G之后的空间中存储一些非常规数据。 #dd if = / dev / hda1 of = / dev / hda bs = 1M skip = 20G上面的命令将所有内容存储在20G之后的空白硬盘空间的第一个主分区中。 #dd if = / dev / hda of = / dev / hda1 bs = 1M seek = 20G上面的命令用于恢复hda1上的数据。这是一种非常不正常的底层数据备份方法。

除非您对硬盘分区有足够的了解,并且对自己的硬盘分区的结构非常清楚,并且精通dd命令的使用。否则,请不要尝试,否则,一个命令将破坏硬盘上的所有数据。在使用该命令之前,作者会很害怕,我敢按Enter反复确认数据。初学者切勿尝试,除非您的硬盘数据无用。四,window和linux支持的分区结构Windows和linux支持图4图5图6图7的分区结构,即:一个主分区+一个扩展区域,两个主分区+一个扩展区域,三个主分区+一个扩展区域四个独立的主分区扩展中可以有任意数量的逻辑分区。如果尝试划分两个或多个扩展区域,然后在两个扩展区域中划分逻辑分区,则这在Windows linux中是不允许的,这实际上是Windows标准,Linux采用了他的标准。 Windows和Linux中不允许使用图9中所示的分区方案。图9:Windows和Linux中不允许的分区方法。但这可以在其他一些操作系统中完成,例如,freeBSD可以使用以下分区方法。图10,freeBSD分区规则。图中的紫色区域表示freeBSD的逻辑分区。在freeBSD中,主分区称为切片,逻辑分区称为分区。

他没有术语主分区和扩展分区,但是他可以在每个分区中划分逻辑分区,或者直接使用主分区而不进行分区。但是,每个主分区中的逻辑分区数据是有限的,并且最多只能有八个。其中三个有特定用途,最多只能使用五个。需要一个特殊的问题:Linux还可以支持freeBSD分区方法和文件系统。实际上,Linux是支持大多数类型的分区和文件系统的操作系统。他几乎支持操作系统的所有分区格式和文件系统。但是默认情况下不支持它,您需要重新编译内核。因此,如果您是freeBSD + linux双系统,则可以如图11所示对其进行划分。图11,free + linux可用的分区方法。即,将主分区之一指定为Windows扩展分区。将freeBSD分区格式和文件系统支持添加到linux内核后,linux可以访问硬盘紫色区域中的freeBSD分区数据。 5.安装具有多个主分区的多个系统的示例。作者将向您展示在安装多个系统时如何为硬盘制定最合理的分区方案。 1.安装的操作系统:redhat linux9 Windows2000 Solaris9u2 2.硬盘号:IDE硬盘20G + 4。

3G 3,第一个硬盘的分区情况:图12,既有freeBSD逻辑分区又有windows逻辑分区的硬盘。我将linux系统安装在第一个主分区中,并将其用作linux的根分区。 LILO已安装在MBR中。然后在扩展分区中选择三个分区作为/ home / var swap,并将一个逻辑分区格式化为NTFS作为Windows 2000的数据磁盘。在第二个主分区中安装Windows 2000系统。当然,不要忘记先将第二个主分区设置为活动分区,否则将无法正常安装Windows 2000。已安装的Windows 2000系统的所有引导文件和系统文件都位于第二个主分区上。它是独立且安全的。任何其他分区损坏都不会影响其完整性。我在第三个主分区上安装了freeBSD。在这个主分区中,我将三个分区分为freeBSD交换。顺便说一句,如果linux swap分区是主分区,那么它可以与freeBSD共享swap。将freeBSD loader安装在其所在的主分区上,而不是MBR上。第二块硬盘相对较小。使用自动分区安装来安装Solaris。在安装之前,第一块硬盘的系统将不受影响。硬盘已断开连接。

在安装完所有四个系统之后,启动linux系统并将其他系统添加到lilo:other = / dev / hda2可选标签= win2k other = / dev / hda3可选标签= freeBSD other = / dev / hdb可选标签= Solaris map-drive = 0x80到= 0x81 map-drive = 0x81到= 0x80然后重新安装LILO #lilo为了安全起见,我在Linux所在的hda1上再次安装了LILO,因此即使MBR上的lilo损坏了,只要我将hda1设置为活动分区,但仍可以使用LILO引导各种系统。如果系统在第二块硬盘上,则必须添加四个指令map-drive = 0x80至= 0x81 map-drive = 0x81至= 0x80。否则,第二块硬盘上的系统将无法使用lilo引导。为什么使用LILO代替GRUB?首先,很久以前我一直在使用LILO,并且我对它的语法很熟悉。习惯了。其次,在许多嵌入式测试场合和非硬盘安装系统中,LILO比GRUB更强大。例如,如果您在磁盘上构建一个小型系统,则LILO的成功率远大于GRUB的成功率。因此,我对LILO的印象更佳。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-316178-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...