- 1 什么是多重引导
- 2 多重引导的用法
- 3 技术问题
- ▪ 每个卷的操作系统数量(逻辑驱动器)
- ▪ 每个存储设备的操作系统数量
- ▪ 多重引导的分区
- ▪ WindowsXP和2000
- ▪ MBR加载器
- ▪ Linux引导加载程序
- ▪ OS/2启动管理器
- ▪ Windows和Linux
- ▪ 中性MBR
- ▪ 苹果新兵训练营
什么是多重引导
编辑多重引导是在一台计算机上安装多个操作系统,并且能够选择引导哪个操作系统的行为。术语双启动是指两个操作系统的通用配置。多重引导可能需要自定义引导加载程序。
多重引导的用法
编辑多重引导允许多个操作系统驻留在一台计算机上;例如,如果您有一个主操作系统和一个不太常用的备用系统。多重启动的另一个原因可能是在不完全切换的情况下调查或测试新的操作系统。如果需要,多重引导允许新操作系统在移除旧操作系统之前配置所需的所有应用程序并迁移数据。多引导的一种可能替代方法是虚拟化,其中使用管理程序托管一个或多个运行客户操作系统的虚拟机。多重引导在不同软件的情况下也很有用需要不同的操作系统。多引导配置允许用户在一台计算机上使用所有这些软件。这通常是通过使用可引导多个操作系统的引导加载程序(例如NTLDR、LILO或GRUB)来实现的。当开发或测试目的需要多个操作系统时,软件开发人员也使用多重引导。在一台机器上安装这些系统是降低硬件成本的一种方式。
技术问题
编辑每个卷的操作系统数量(逻辑驱动器)
在OS/2双引导配置中,C驱动器可以包含DOS和OS/2。用户从DOS或OS/2命令行发出BOOT命令以执行必要的复制、移动和重命名操作,然后重新启动到C:上的指定系统。其他系统为同一逻辑驱动器上的备用系统提供类似的机制。
每个存储设备的操作系统数量
在多引导计算机中,多个操作系统中的每一个都可以驻留在自己的存储设备上,或者某些存储设备可能在不同的分区中包含多个操作系统。MBR中或由MBR加载的引导加载程序显示逻辑驱动器菜单,并从该驱动器的PBR加载选定的引导加载程序。
每个存储设备具有一个操作系统的计算机的一个示例是双引导计算机,它在一个磁盘驱动器上存储Windows,在另一个磁盘驱动器上存储Linux。在这种情况下,多重引导引导加载程序不是xxx必要的,因为用户可以选择在开机后立即进入BIOS配置,并在引导顺序列表中首先制作所需的驱动器。但是,在其中一个驱动器上安装多引导引导加载程序更方便,将BIOS设置一次以始终从该驱动器启动(即从中加载引导加载程序),然后允许用户从中选择操作系统那个引导加载程序的菜单。当每个操作系统都有自己的专用磁盘驱动器时,不需要特殊的磁盘分区。
每个存储设备具有多个操作系统的计算机的一个示例是双引导计算机,它将Windows和Linux存储在同一磁盘驱动器上,但系统中的bios不允许用户引导单个驱动器和分区。在这种情况下,多引导引导装载程序是必要的。此外,必须对磁盘进行分区,以便为每个操作系统在磁盘驱动器上提供自己的分区。这是必要的,因为每个系统都有自己的一套文件和操作说明。此外,当使用完全独立的操作系统时,分区可能需要格式化为不同的格式。例如,如果您打算安装Windows和Linux,则Windows分区很可能被格式化为NTFS格式和Linux分区很可能会被格式化为ext4文件格式,因为Windows不能在ext4上运行,Linux也不能在NTFS上运行。但是,例如如果用户打算双启动两个版本的Windows(即Windows7和WindowsVista)或两个版本的Linux(即LinuxMint和UbuntuLinux),则可以使用相同的文件系统(例如NTFS或ext4)跨驱动器和分区。
多重引导的分区
基本概念涉及对磁盘进行分区以适应每个计划的安装,通常包括用于引导、根、数据存储和备份的单独分区。
WindowsXP和2000
WindowsVista的分区程序可能与XP和2000不兼容(请参阅逻辑磁盘管理器#兼容性问题)。如果您使用Windows2000和XP,可能最安全的方法(对于2TiB以下的磁盘)是使用WindowsXP/2000(不是Vista或Windows7)选择的CHS分区表对齐方式。如果从没有重要内容的磁盘开始,请删除所有分区,拔下磁盘或重新启动,至少创建一个使用WindowsXP/2000磁盘管理或XP/2000安装程序的分区,并格式化所有FAT分区。该对准可以被检查Ranish分区经理:所有分区(包括扩展引导记录扩展分区—类型05)应从磁头的开头开始,并在柱面的末尾结束。如果没有任何内容显示为红色(突出显示它们时会显示错误消息),则您的磁盘可能具有标准CHS分区表对齐方式。如果您想在Linux中编辑分区表,请首先使用“--show-geometry”和“--show-pt-geometry”运行sfdisk。如果这些返回相同的几何图形,则使用GParted应该是安全的,只要它设置为舍入到柱面,并且您只将分区添加到分区表的末尾。如果在扩展分区表的中间添加一个分区,GParted不会按照它们在磁盘上的顺序放置它们(因此hda7将跟随hda9而不是hda6)。该命令可以通过Linuxfdisk高级功能来修复。大多数不使用parted的Linux分区程序可能不会在与其逻辑驱动器相同的扇区上结束EBR扩展分区(类型05)。当GParted或parted编辑这些“非标准”分区表时,它们将“修复”所有这些EBR,以便扩展分区在与其逻辑驱动器相同的扇区上结束.分区程序然后可以将这些分区显示为没有“错误”。这也可以使用(例如)sfdisk-l-x-us/dev/hda进行检查。
MBR加载器
MBR加载程序(例如Air-Boot)将轨道0中的标准引导代码替换为显示选择菜单并加载所选系统的代码。一些,例如Air-Boot,可以在启动时自动或由用户配置,而不需要外部配置菜单。
Linux引导加载程序
Linux加载器(例如GRUB和LILO)可以驻留在MBR或PBR中。他们使用/boot中的配置文件来控制他们的选择菜单,
OS/2启动管理器
OS/2启动管理器必须安装在主分区中。OS/2分区实用程序最多可以在菜单中配置四个系统,每个系统都可以位于主分区或扩展逻辑分区内的逻辑卷中。较新的加载程序,例如Air-Boot、GRUB和LILO,提供了更大的灵活性。
Windows和Linux
一种流行的多引导配置是双引导Linux和Windows操作系统,每个操作系统都包含在自己的分区中。除了允许特定于分区的安装之外,Windows不促进或支持多引导系统,并且不提供引导加载程序的选择。然而,大多数当前的Linux安装程序都支持双引导(尽管需要了解一些分区知识)。通常安装会顺利进行,但在重新启动时,引导加载程序将仅识别两个操作系统之一。
安装Linux引导管理器/loader(通常是GRUB)作为主引导记录指向的主引导加载程序有一些优势。Windows操作系统可以通过正确安装的Linux引导加载程序找到,但Windows引导管理器不识别Linux安装(Windows也不会本地处理Linux文件系统)。可以使用dd备份和恢复MBR启动代码,可在SystemRescueCD上获得。
通常建议将Windows安装到xxx个主分区。Windows和Linux的引导加载程序都使用通过对分区进行计数得出的数字来识别分区。(注意,Windows和Linux都是按照分区表中分区的顺序计算分区的,这可能与磁盘上分区的顺序不同。)在硬盘末尾添加或删除分区将对它之前的任何分区没有影响。但是,如果在硬盘的开头或中间添加或删除了分区,则后续分区的编号可能会发生变化。如果系统分区的数量发生变化,则需要重新配置引导加载程序,以便操作系统能够正常引导和运行。
Windows必须安装在主分区中(在较旧的系统中,这必须是xxx个分区)。Linux可以安装到硬盘任意位置的分区中,也可以安装到逻辑分区中(扩展分区内)。如果Linux安装在扩展分区内的逻辑分区中,则它不受主分区更改的影响。
中性MBR
将GRUB存储在MBR中的另一种方法是将Windows或其他通用PC引导代码保存在MBR中,并将GRUB或其他引导加载程序安装到Windows以外的主分区中,从而保持MBR中立。因此,启动时的操作系统选择取决于主分区中配置的引导加载程序,该分区在其分区表条目上设置了引导或“活动”标志,这可能是DOS、OS/2、eComStation、ArcaOS的引导加载程序或BSD,除了Linux或Windows。
在Windows主服务器上设置引导标志后,Windows引导管理器可用于通过使用EasyBCD等程序来链加载另一个已安装的引导加载程序。这意味着活动分区的引导管理器将首先提示用户选择要引导的操作系统,然后在必要时加载另一个,例如GRUB,甚至是安装到逻辑分区的引导加载程序,然后GRUB将加载Linux内核为通常将GRUB安装到MBR。
活动分区也可以是一个除了选择要引导的操作系统之外没有其他目的的分区,例如IBM的OS/2Warp及其衍生产品附带的引导管理器。
苹果新兵训练营
BootCamp允许基于Intel的AppleMacintosh计算机的所有者在他们的Mac上安装WindowsXP、Vista、7、8和10。该软件自10.5版(Leopard)起与MacOSX捆绑在一起。此前,该应用程序提供测试版,可从Apple网站下载。
BootCamp允许对HFS++文件系统进行非破坏性磁盘分区和调整大小、启动菜单选项以及使用必要的设备驱动程序刻录CD的选项。由于WindowsXP与可扩展固件接口(旧BIOS的继承者)不兼容,早期Intel上的固件Mac需要先更新以支持BIOS模拟。BIOS仿真是通过兼容性支持模块(CSM)实现的。Apple不支持非Windows分区格式或驱动程序,因此无法直接通过BootCamp本身配置其他操作系统。但是,任何可以利用IntelMacintosh的BIOS模拟的操作系统都可以运行,包括非XP版本的Windows。在Ubuntu的Linux发行版是为了这个目的特别受欢迎,因为它们提供使用选项的专有设备驱动程序与开源驱动一起。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/125649/