1.1、MBR :
也就是主引導記錄,位于硬盤的 0 磁道、0 柱面、1 扇區(qū)中,主要記錄了啟動引導程序和磁盤的分區(qū)表,MBR 共占用了一個扇區(qū),也就是 512 Byte,其中 446 Byte 安裝了啟動引導程序,其后 64 Byte 描述分區(qū)表,最后的 2 Byte 是結束標記。
安裝不同的操作系統(tǒng),MBR的主引導記錄和PBR(系統(tǒng)分區(qū))分區(qū)引導程序也會隨之改變,并且MBR與PBR關系必須匹配對應,比如MBR主引導記錄為windows 5.x/6.x,那么PBR分區(qū)引導記錄就要寫入bootmgr引導程序,否則即便系統(tǒng)分區(qū)中存在bootmgr文件,也會提示bootmgr is missing??墒褂胋ootice工具查看編輯。
實際使用中加長扇區(qū)能使主引導程序中包含啟動引導菜單。啟動過程:主啟動引導菜單---->系統(tǒng)引導菜單----->進入系統(tǒng)。
MBR常見的主引導記錄程序有:GRUB4dos(grldr.mbr)、GRUB2.0(boot.img+core.img)、windows NT5.x/6.x(ntldr/bootmgr)、xorboot(第三方主引導)、MBROStool(第三方主引導)、MS-Dos(io.sys)等
1.2、UEFI:
UEFI彌補了MBR的缺陷,主引導esp分區(qū)可以自由大小,并將啟動引導程序與系統(tǒng)獨立開來,更加安全。
2.1、UEFI
啟動方式UEFI→本地磁盤→esp分區(qū)→系統(tǒng)啟動引導GRUB2→內(nèi)核
2.2、MBR
啟動方式UEFI→MBR主引導記錄(GRUB中的一段程序)→“活動的主分區(qū)”→GRUB→內(nèi)核
3.1、UEFI
啟動方式UEFI→Windows Boot Manager(也可選本地磁盤)→esp分區(qū)
→\efi\Microsoft\boot\bootmgfw.efi(\EFI\boot\bootx64.efi)→efi\Microsoft\boot\BCD→\Windows\system32\winload.efi
3.2、Legacy BIOS
啟動方式LegacyBIOS→MBR主引導記錄(bootmgr中的一段程序)→“活動的主分區(qū)”→\bootmgr→\Boot\BCD→\Windows\system32\winload.exe
啟動方式LegacyBIOS→MBR主引導記錄(ntldr中的一段程序)→“活動的主分區(qū)”→\ntldr→\Boot.ini→\Windows\system32\Ntoskrnl.exe
4.1、加長起始扇區(qū)能使MBR的啟動主引導程序設計包含主啟動引導菜單(使用bootice、xorboot、MS-dos命令(fdisk /mbr)等工具編輯),由主啟動引導菜單選擇系統(tǒng)啟動菜單。UEFI啟動主引導菜單在efi分區(qū)。
4.2、Linux、蘋果、PE等系統(tǒng)啟動菜單在GRUB、GRUB2引導程序中配置。
4.3、Windows 7+系統(tǒng)啟動菜單在BCD(xp在boot.ini)。
4.4、多系統(tǒng)菜單設計
第一種:主啟動引導菜單---->系統(tǒng)啟動菜單,比如安裝配置mbrostool、xorboot、GRUB作為主啟動菜單選擇引導Windows/linux系統(tǒng)的啟動菜單,但如果沒有匹配、兼容性強的主啟動引導菜單,那么無法引導其他系統(tǒng)。
第二種:系統(tǒng)啟動菜單添加其他系統(tǒng)啟動菜單,比如PE、windows啟動菜單(BCD)添加linux等
xorboot相對于其它引導程序有如下優(yōu)勢:
xorboot_UEFI版本可以管理多達 32 個系統(tǒng)的啟動,可直接啟動 常規(guī) .EFI 文件;Windows NT 6.x VHD/VHDX/WIM;Linux 系統(tǒng)grub2;ISO 、IMG鏡像文件等類型。
xorboot_BIOS版本支持的啟動類型有 GRLDR/GRLDR.MBR、NTLDR / SETUPLDR.BIN / BOOTMGR、SYSLINUX 的 LDLINUX.BIN/ISOLINUX.BIN(3.00~6.02)、PLoP Boot Manager、MS-DOS(IO.SYS)、FreeDOS(KERNEL.SYS)以及磁盤映像文件(IMG; IMA; ISO; VHD/VHDX(MS NT 6x); WIM(MS NT5x/6x); VHD/VMDK(VBOOT驅(qū)動); Windows NT5X PE(IMG/ISO/WIM))的啟動
5.1、UEFI+GPT啟動方式
5.1.1、先安裝系統(tǒng)如windows、linux、mac等,略。建議使用PE先分區(qū),且efi分區(qū)預留在1~2G最好。
5.1.2、設置xorboot作為主引導。進入PE或windows內(nèi),運行xorboot_UEFI軟件,在efi分區(qū)(若看不到efi,在電腦-管理-磁盤-efi分區(qū)給分配驅(qū)動符就顯示了)中建立xorboot文件夾(注意名字與路徑是固定的),
將xorboot64.efi導出到上面新建文件夾,
結果如下,
點擊“保存當前啟動項設置”,會有成功的提示。
5.1.3、編制xorboot啟動菜單內(nèi)容。如圖新建菜單---啟動菜單
這里是windows10的設置,
第二項pe是個ISO文件,這里是efi分區(qū)根目錄(其實放在非efi分區(qū)也可以的,路徑明確就行)。注意:在文本菜單中最好寫英文,出現(xiàn)過因漢字引導不成功的bug。
最后在xorboot文件夾的文件
啟動測試結果
5.2、MBR+BIOS啟動方式
5.2.1、與UEFI區(qū)別是MBR沒有efi分區(qū),由硬盤第1個扇區(qū)作為主引導,而xorboot_BIOS軟件將引導程序從第1個扇區(qū)開始連續(xù)寫入,所以xorboot設置個性菜單時,大小不能超過第一分區(qū)(C分區(qū))的起始扇區(qū),所以分區(qū)時可以適當預留頭部的空間大小。
5.2.2、第1項啟動windows7
方法一:啟動方式“從分區(qū)引導扇區(qū)啟動”,之后選擇引導的分區(qū)(也就是活動分區(qū))。
方法二:啟動方式為“從指定文件啟動”,文件名為bootmgr,這個文件放在根目錄,之后選擇文件所在的磁盤分區(qū),在選擇系統(tǒng)類型。
注意1、文件名必須包含擴展名,且不用加 “\文件名”,格式要對。
注意2、文件所在的分區(qū)要選對。
5.2.3、第2項PE是iso文件,注意格式同上。
最后點“另存為”---“部署到硬盤MBR”(注意選對系統(tǒng)的硬盤)----“完成部署”,之后提示成功。
5.3、以上演示PE時存放位置時隨便的,是為了說明軟件的功能,但在平常的系統(tǒng)安裝中一定要存放在隱藏、安全的分區(qū)如efi,系統(tǒng)保留分區(qū)等位置。
【版權聲明】本文為華為云社區(qū)用戶轉(zhuǎn)載文章,如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,歡迎發(fā)送郵件至:huaweicloud.bbs@huawei.com 進行舉報,并提供相關證據(jù),一經(jīng)查實,本社區(qū)將立刻刪除涉嫌侵權內(nèi)容。
您可能感興趣
快車道: Windows10安裝ubuntu16.04雙系統(tǒng)教程 Windows10安裝ubuntu18.04雙系統(tǒng)教程 一、 先搞清楚自己電腦的類型: A MBR傳統(tǒng)bios+單硬盤 B MBR傳統(tǒng)bios+雙硬盤(SSD固態(tài)硬盤+機械硬盤) C UEFI新式bios+單硬盤 D UEFI新式bios+雙硬盤(SSD固態(tài)硬盤+機械硬盤) E 以上任意一種情況+電腦有特殊獨立顯卡(這種情況一...
1. LCD 1.1怎樣新建一個LCD驅(qū)動 LCD模組主要包括LCD顯示屏和驅(qū)動IC。比如LF040DNYB16a模組的驅(qū)動IC型號為NT35510。要在MT577平臺上新建這個lcd的驅(qū)動,步驟如下: A. 新建文件夾nt35510: \mediatek\custom\common\kernel\lcm\nt35510 \mediatek\custom\common\lk\lcm\nt35...
windows10安裝ubuntu雙系統(tǒng)教程(絕對史上最詳細) 快車道: Windows10安裝ubuntu16.04雙系統(tǒng)教程 Windows10安裝ubuntu18.04雙系統(tǒng)教程 一、 先搞清楚自己電腦的類型: A MBR傳統(tǒng)bios+單硬盤 B MBR傳統(tǒng)bios+雙硬盤(SSD固態(tài)硬盤+機械硬盤) C UEFI新式bios+單硬盤 D UEFI新式bios+雙硬盤(SSD固態(tài)硬盤+...
1.介紹 Linux中非常有用的功能, 這個功能叫做shell編程, shell腳本編程的基本元素就是我們使用的Linux命令, 把這些Linux命令組合在一起,就可以構成shell腳本. 2.應用背景 主要應用于Linux服務器上處理一些任務,如:批量操作,重復性任務,定時任務,自動化【對于大多數(shù)的應用場景都是用來實現(xiàn)運維的自動化】/ 包括但不限于以下方面: 測試工具和內(nèi)容自動化 log監(jiān)...
分區(qū)和文件系統(tǒng) 存儲是每個計算機系統(tǒng)的基本需求 .Red Hat Linux 提供了一 些強大的工具 , 它們能在大量的場景中管理多種類型的存儲設 備fdisk 是用于管理磁盤分區(qū)的實用程序 一、本地設備的識別 命 令 說明 fdisk -l 列出磁盤分區(qū)信息(真實存在的設備,存在不一定被識別) cat /proc/partition 查看系統(tǒng)內(nèi)核可以識別的(可以識別但是不一定能用) blk...
?CONFIG_LOCALVERSION="-myimx6" #本地版本 CONFIG_KERNEL_LZO=y #內(nèi)核混合算法 CONFIG_DEFAULT_HOSTNAME="myzr" #默認主機名稱 CONFIG_SYSVIPC=y #進程間通信 CONFIG_NO_HZ=y #時鐘相關 CONFIG_HIGH_RES_TIMERS=y #內(nèi)核敏感計時 CONFIG_IKCONFIG...
1.引導過程概述 引導 Linux 內(nèi)核的過程包括很多階段,這里以引導 X86 PC 為例來進行講解。引導 X86 PC 上的 Linux內(nèi)核的過程和引導嵌入式系統(tǒng)上的 Linux 內(nèi)核的過程基本類似。不過在 X86 PC 上有一個從 BIOS(基本輸入/輸出系統(tǒng))轉(zhuǎn)移到 Bootloader 的過程, 如圖1所示, 而嵌入式系統(tǒng)往往復位后就直接運行 Bootloader。 圖1 X86 P...
Cobbler無人值守 環(huán)境準備 [root@oldboy ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@oldboy ~]# uname -r 2.6.32-696.el6.x86_64 [root@oldboy ~]# getenforce Disabled [root@oldboy ~]# /etc/init....
華為云40多款云服務產(chǎn)品0元試用活動