|
注意:本教程只適用于支持 EFI 啟動(dòng)的計(jì)算機(jī)。如安裝盤(pán)中包括 Linux,則選用的 Linux 發(fā)行版需要支持 EFI 啟動(dòng)。 我平時(shí)給自己或者別人重裝系統(tǒng)的頻率還算挺高的,因?yàn)橛袝r(shí)候要裝 macOS 有時(shí)候要裝 Windows,每次都要重新把安裝包刷到我的 U 盤(pán)里,不但非常折騰,而且對(duì)壽命也不好。于是我這幾天就花時(shí)間研究了一下怎么把這些安裝盤(pán)都塞到一個(gè) U 盤(pán)里,并取得了不錯(cuò)的結(jié)果。 這個(gè) U 盤(pán)不僅可以選擇啟動(dòng)多個(gè)系統(tǒng),而且當(dāng)某一個(gè)系統(tǒng)的安裝盤(pán)需要更新的時(shí)候,并不需要抹掉整個(gè)盤(pán),只要單獨(dú)處理對(duì)應(yīng)的分區(qū)就好,非常方便。啟動(dòng)的時(shí)候效果是這樣的: 引導(dǎo)畫(huà)面 我的這個(gè)盤(pán)包括了一個(gè) macOS 安裝器、一個(gè) Windows10 安裝器、一個(gè) GParted Live(GParted 是一個(gè) Linux 平臺(tái)的分區(qū)工具,這是一個(gè)僅提供該分區(qū)工具及其他一些基本功能的簡(jiǎn)易 Linux 發(fā)行版)和一個(gè) WinPE。接下來(lái)的教程我會(huì)教大家怎樣制作一個(gè)這樣的啟動(dòng) U 盤(pán)并應(yīng)對(duì)一些啟動(dòng)問(wèn)題。 各系統(tǒng)截圖 預(yù)備知識(shí)為了不讓你看得云里霧里,我們先來(lái)看一看 EFI 是個(gè)什么東西。簡(jiǎn)單來(lái)說(shuō),EFI 是一種操作系統(tǒng)的引導(dǎo)方式。 不知道你是否還記得幾年前的電腦剛開(kāi)機(jī)是什么樣子的。 Award BIOS 引導(dǎo)畫(huà)面 這個(gè)黑底白字的畫(huà)面被稱(chēng)為開(kāi)機(jī)自檢畫(huà)面,是由主板上一塊叫做 BIOS 的芯片生成的。該芯片在開(kāi)機(jī)時(shí)首先完成上電自檢(POST)并初始化各種硬件,之后會(huì)讀取磁盤(pán)的一個(gè)固定區(qū)域來(lái)尋找啟動(dòng)程序(0 面 0 道 1 扇區(qū))。操作系統(tǒng)會(huì)把自己的引導(dǎo)程序?qū)懺诶锩妫?dāng) BIOS 發(fā)現(xiàn)這段程序后,就會(huì)交出控制權(quán),操作系統(tǒng)就啟動(dòng)了。這種引導(dǎo)方式被稱(chēng)為 Legacey Boot,而這種包含了啟動(dòng)程序區(qū)塊的分區(qū)表格式被稱(chēng)為主引導(dǎo)記錄(MBR),與其相對(duì)的就是 GPT。 2005 年發(fā)明的 EFI 與 Legacey 不同,它并不會(huì)從磁盤(pán)的固定位置去尋找啟動(dòng)程序,而是在每一個(gè)分區(qū)中尋找 EFI 文件夾中的引導(dǎo)程序。對(duì)于一個(gè)只支持 Legacey Boot 的操作系統(tǒng)而言,假如你要讓一個(gè)磁盤(pán)可以引導(dǎo),需要用一些特殊的程序去寫(xiě)入啟動(dòng)區(qū)塊,而且由于一個(gè)硬盤(pán)只有一個(gè)啟動(dòng)區(qū)塊,實(shí)現(xiàn)多系統(tǒng)啟動(dòng)非常的麻煩,需要工具的幫助才能實(shí)現(xiàn)(YUMI – Multiboot USB Creator)。而 EFI 的啟動(dòng)程序和普通的文件放在同一個(gè)地方,假如你要把一個(gè)支持 EFI 的操作系統(tǒng)安裝盤(pán)扔進(jìn) U 盤(pán)里,只要簡(jiǎn)單的把所有文件復(fù)制進(jìn)去就可以了。直接就可以開(kāi)機(jī),不需要進(jìn)行任何多余的操作,本教程就是利用了這一點(diǎn)。 由于只有新的電腦才會(huì)支持 EFI 引導(dǎo),在較老的電腦上使用之前請(qǐng)先確認(rèn)電腦是否支持 EFI 引導(dǎo)。以及如果你想要確認(rèn)自己要扔進(jìn) U 盤(pán)里的安裝盤(pán)支不支持 EFI,只需要打開(kāi) ISO 文件,看看里面有沒(méi)有一個(gè)叫 EFI 的文件夾就可以了。 材料準(zhǔn)備如果你想要存下這么多的安裝盤(pán),首先你需要一個(gè)至少 16GB 的 U 盤(pán)。作為參考:
(以上大小以 0.5 為單位上取整) 你需要一個(gè)可用的 Windows 系統(tǒng),用于運(yùn)行分區(qū)工具,虛擬機(jī)也可以。macOS 的磁盤(pán)工具基本上就是個(gè)廢物,當(dāng)你在一個(gè) U 盤(pán)中同時(shí)創(chuàng)建 HFS+ 和 FAT 文件系統(tǒng)的時(shí)候會(huì)直接報(bào)錯(cuò)。而且在 Windows 中弄好的 FAT 分區(qū)在 macOS 中也無(wú)法調(diào)整大小。 錯(cuò)誤提示 準(zhǔn)備好你需要放進(jìn)去的安裝盤(pán)等,如果需要的話還可以準(zhǔn)備一個(gè) WinPE。我這里推薦 AOMEI PE,是一個(gè)國(guó)外的 Win PE 環(huán)境,支持自己添加軟件和驅(qū)動(dòng)。(這個(gè) PE 運(yùn)行的時(shí)候會(huì)屏蔽掉自己所在的驅(qū)動(dòng)器,這可能會(huì)有一些問(wèn)題,我們后面會(huì)講。) 需要的軟件有:
寫(xiě)入 macOS 安裝器先從 macOS 開(kāi)始。首先下載好 macOS 的安裝程序(.app)備用,我們來(lái)進(jìn)行一些分區(qū)操作。macOS 啟動(dòng)需要使用 GPT(GUID)分區(qū)表,所以我們需要把磁盤(pán)格式化成這種格式而不是 U 盤(pán)里默認(rèn)的 MBR。 打開(kāi)磁盤(pán)工具,首先在左邊選中你的 U 盤(pán),注意是選中 U 盤(pán)而不是其中的分區(qū),之后點(diǎn)擊抹掉按鈕,這會(huì)把整個(gè)磁盤(pán)抹成 GPT。??該操作會(huì)清空 U 盤(pán)的全部?jī)?nèi)容,注意備份。??(雖然一些軟件可以直接轉(zhuǎn)換 MBR 和 GPT,不過(guò)我還是覺(jué)得直接都抹掉比較干凈) 按照?qǐng)D上的做法,將分區(qū)格式選為 Mac OS 擴(kuò)展(日志式),方案選擇 GUID 分區(qū)圖。點(diǎn)擊抹掉。有一定概率出現(xiàn)第一次抹掉不成功的情況,是由于系統(tǒng)沒(méi)有正確卸載磁盤(pán)導(dǎo)致的,這個(gè) Bug 很常見(jiàn)。如果第一次失敗了,就再試一次。 之后還是選中 U 盤(pán),點(diǎn)擊分區(qū)。你現(xiàn)在應(yīng)該看到整個(gè)硬盤(pán)使用一個(gè)分區(qū)。點(diǎn)擊下面的加號(hào)新建一個(gè)分區(qū),上面的硬盤(pán)會(huì)被平均分為兩個(gè)。選擇右邊的一個(gè)(第一個(gè)分區(qū)),在右側(cè)的詳細(xì)信息中將分區(qū)的名稱(chēng)改為「macOS」(在之后的寫(xiě)入命令中我們會(huì)用到這個(gè)名稱(chēng)),將大小改為 5.5GB(其實(shí)可以再小一點(diǎn),但是為了能夠兼容之后的 macOS 更新,我覺(jué)得這里 5.5 是一個(gè)比較合理的大?。?。點(diǎn)擊分區(qū)。 之后你應(yīng)該能在 Mac 的桌面上同時(shí)看到這兩個(gè)分區(qū)。完成分區(qū)操作之后我們接下來(lái)寫(xiě)入安裝器。打開(kāi)系統(tǒng)終端,找到你的下載的 .app 文件,拖入終端窗口中來(lái)輸入文件路徑。終端會(huì)在文件路徑的后面加一個(gè)空格,要注意刪掉。 緊接著在后面輸入 /Contents/Resources/createinstallmedia --volume /Volumes/macOS ,之后按回車(chē)?yán)^續(xù)運(yùn)行,程序會(huì)詢(xún)問(wèn)你是否確定要抹掉,輸入 y 回車(chē)。之后只要等著完成就可以了。 等到程序提示「Done.」的時(shí)候就說(shuō)明已經(jīng)寫(xiě)入成功了。如果你在寫(xiě)入的過(guò)程中不小心關(guān)掉了終端窗口,那請(qǐng)到磁盤(pán)工具中抹掉 macOS 這個(gè)分區(qū)再重來(lái)一遍。 重啟電腦,在開(kāi)機(jī)過(guò)程中按住 Option 鍵,你應(yīng)該看到系統(tǒng)的啟動(dòng)菜單里出現(xiàn)了安裝程序的圖標(biāo)。 其他分區(qū)處理和寫(xiě)入 Linux 分區(qū)不是所有的電腦都像 Mac 這樣可以在啟動(dòng)菜單顯示 U 盤(pán)中的每一個(gè)分區(qū)的,有的 EFI BIOS 會(huì)直接從 U 盤(pán)能識(shí)別的第一個(gè)區(qū)啟動(dòng)(macOS 在 PC 中會(huì)被忽略,原因是 macOS 的引導(dǎo)程序存儲(chǔ)在 .IABootFiles 而不是一般的 EFI 文件夾),其后面的分區(qū)就都沒(méi)用了。假如你的第一個(gè)分區(qū)就是 Windows 安裝程序,那么你將沒(méi)有辦法進(jìn)入到放在另一個(gè)分區(qū)的系統(tǒng)(比如說(shuō) WinPE)中。 要解決這個(gè)問(wèn)題,我們可以把一個(gè) Linux 發(fā)行版放在 macOS 分區(qū)后面的第一個(gè)分區(qū)。因?yàn)?nbsp;Linux 發(fā)行版大多含有一個(gè)叫做 GRUB 的引導(dǎo)程序,這個(gè)程序可以從其自帶的命令行跳轉(zhuǎn)到另一個(gè)分區(qū)來(lái)啟動(dòng)。 如果你本來(lái)就需要一個(gè) Linux,請(qǐng)把它寫(xiě)在緊隨 macOS 分區(qū)之后的分區(qū)里。如果你不需要 Linux,我這里推薦寫(xiě)入一個(gè) GParted Live。GParted 是一個(gè)非常實(shí)用的分區(qū)工具,發(fā)行版的體積很小,解決問(wèn)題的同時(shí)還具備實(shí)用性。下載地址:,下載 64Bit ISO 即可。 接下來(lái)我們先進(jìn)入 Window 進(jìn)行分區(qū)操作,將 U 盤(pán)連接到 Windows,虛擬機(jī)也可以。系統(tǒng)可能會(huì)提示分區(qū)損壞,取消掉不要格式化,這是因?yàn)?nbsp;Windows 讀不了 HFS+ 的分區(qū)。 打開(kāi) DiskGenius(下稱(chēng) DG),點(diǎn)擊這個(gè)向右的小箭頭切換到 U 盤(pán): 你可以看到如下的分區(qū)圖示: 右鍵刪除右側(cè)的這個(gè)大分區(qū),點(diǎn)擊保存更改。DG 每次每次修改分區(qū)結(jié)構(gòu)都需要保存一次,否則可能會(huì)出現(xiàn)都已經(jīng)點(diǎn)到對(duì)話框里填好參數(shù)了還叫你出去保存一下再重新進(jìn)來(lái)的情況(這什么詭異的交互設(shè)計(jì))。 ![]() 在空白區(qū)域建立一個(gè) 1GB 的分區(qū)(如果你要裝自己的發(fā)行版,可能需要更大的分區(qū)),分區(qū)格式為 FAT32,DG 在新建分區(qū)的時(shí)候只能使用整數(shù)大小,所以先這么辦,回頭再調(diào)整。完成后不要忘了點(diǎn)擊保存更改。 關(guān)閉 DG,你應(yīng)該能夠在資源管理器中看到出現(xiàn)的 U 盤(pán)了。用解壓工具打開(kāi)下載好的 GParted 或者其他 Linux 發(fā)行版的安裝 ISO,將其中的文件直接扔進(jìn)去就可以了。 重新進(jìn)入 DG,右鍵剛才的分區(qū)調(diào)整分區(qū)大小,針對(duì) GParted,我這里調(diào)整為 350M 大小。 ![]() 之后重啟系統(tǒng)應(yīng)該就可以在啟動(dòng)菜單中看到寫(xiě)入的 GParted 啟動(dòng)盤(pán)了。在 Mac 上應(yīng)該表示為一個(gè)名叫「EFI BOOT」的黃色硬盤(pán)圖標(biāo)。 寫(xiě)入 Windows 安裝程序分區(qū)的方法和 Linux 的做法類(lèi)似。在空白區(qū)域建立一個(gè)新分區(qū),對(duì)于 Windows 我的推薦大小是 5GB,分區(qū)格式還是 FAT32。 我們前面講過(guò),Windows 安裝盤(pán)中有一個(gè)文件超過(guò)了 FAT32 的最大文件大小,需要用第三方工具來(lái)寫(xiě)入。運(yùn)行 UNetBootin,選擇下方的 ISO,點(diǎn)擊三個(gè)點(diǎn)的按鈕選中 Windows 的安裝鏡像。然后選擇剛剛創(chuàng)建的分區(qū)作為目標(biāo)。??千萬(wàn)不要選錯(cuò),把別的分區(qū)抹掉就要重來(lái)了。?? ![]() 點(diǎn)擊寫(xiě)入等待完成。 之后重啟應(yīng)該就可以看到又多一個(gè)啟動(dòng)盤(pán)了。 寫(xiě)入其他內(nèi)容如果你沒(méi)有什么其他的安裝盤(pán)要寫(xiě)了的話,我們就可以在 DG 中把剩余空間建立一個(gè)新分區(qū),用于存儲(chǔ)文件。 最后我們把 WinPE 裝進(jìn)去。我們沒(méi)必要給 WinPE 單獨(dú)弄一個(gè)分區(qū),直接放在這最后一個(gè)分區(qū)里就可以了。我來(lái)介紹一下 AOMEI PE。 國(guó)內(nèi)的 PE 系統(tǒng)想必很多人都用過(guò),問(wèn)題非常多。比如很多都不支持 NVME 硬盤(pán),導(dǎo)致無(wú)法給 SSD 做備份,一些無(wú)良作者還會(huì)夾帶私貨,偷偷改電腦瀏覽器的主頁(yè)啊,自動(dòng)給你裝個(gè)某數(shù)字公司殺毒軟件啊什么的。而且還有一個(gè)問(wèn)題就是丑。即便是目前中國(guó)網(wǎng)上能找到的最好的「微 PE」里面也有很多亂加圖標(biāo)的程序。所以在這里我選擇了一個(gè)國(guó)外的 PE 來(lái)用,雖然其中沒(méi)有國(guó)人常用的一些軟件,不過(guò)因?yàn)槟軌蛑С肿约禾砑?,所以?shí)際使用起來(lái)還是非常舒服的。最重要的是,對(duì) EFI 啟動(dòng)和 NVME 硬盤(pán)支持都很好。 在官網(wǎng)下載一個(gè)安裝器,這個(gè)安裝器要先裝到系統(tǒng)里。運(yùn)行的時(shí)候是這樣的。注意一下中間這一步可以自己添加軟件和驅(qū)動(dòng),不要忘了加。最后選擇生成 ISO。 ![]() 這里再次推薦 DG,因?yàn)檫@個(gè) PE 在運(yùn)行的時(shí)候會(huì)隱藏掉自己所在的盤(pán),也就是說(shuō)你沒(méi)辦法用剩余空間來(lái)備份文件。DG 自帶了一個(gè)文件瀏覽器,可以讀寫(xiě)沒(méi)有掛載的磁盤(pán)中的文件,在需要備份的時(shí)候就非常方便了。要么還要再插一另外個(gè)盤(pán)。 之后繼續(xù)各種下一步,生成出來(lái)就可以了。 老規(guī)矩把這個(gè)盤(pán)中的所有文件復(fù)制出來(lái),扔到我們剛剛建立的最后一個(gè)分區(qū)中。為了讓我們這個(gè)拿來(lái)存文件的分區(qū)干凈一些,我們還可以在右鍵菜單中選擇「屬性」,把這些文件和文件夾都隱藏掉。 重啟之后你應(yīng)該能看到另一個(gè)新的啟動(dòng)盤(pán)。 便捷性調(diào)整你可能注意到了一些問(wèn)題,在啟動(dòng)畫(huà)面中,后三個(gè)盤(pán)都叫 「EFI BOOT」。我們要怎么分清哪個(gè)是哪個(gè)呢?我花了很多的時(shí)間去研究怎么修改這個(gè)顯示名稱(chēng),結(jié)論是不行。Mac 似乎不支持修改 FAT32 文件系統(tǒng)的顯示名。不過(guò)這也不要緊,我們還有一個(gè)東西可以改,就是磁盤(pán)的圖標(biāo)。 在 Mac 中,啟動(dòng)盤(pán)的圖標(biāo)是由一個(gè)在根目錄的 .VolumeIcon.icns 決定的。這里我做好了一些對(duì)應(yīng)的圖標(biāo),你可以下載使用:百度云GoogleDrive。另外你還可以使用 Image2Icon 這個(gè) App 自己制作 ICNS 文件,也非常方便。 扔圖標(biāo)進(jìn)去然后改名成 .VolumeIcon.icns 就可以了。 在不支持多個(gè) EFI 分區(qū)的電腦上啟動(dòng)有一些 PC 的 UEFI 無(wú)法識(shí)別一個(gè)盤(pán)里面的多個(gè) EFI 分區(qū)(就連 Parallels Desktop 的虛擬機(jī) BIOS 都有這個(gè)毛?。龅竭@種情況實(shí)在是非常尷尬的。不過(guò)我們之前已經(jīng)弄好了一個(gè) Linux 分區(qū),接下來(lái)我就教大家如何用 GRUB 手動(dòng)引導(dǎo)進(jìn)其他分區(qū)。 首先啟動(dòng)系統(tǒng),進(jìn)入 U 盤(pán),你會(huì)看到類(lèi)似這樣的畫(huà)面。 ![]() GRUB 菜單 在畫(huà)面中按下 C 鍵進(jìn)入命令行,你會(huì)看到 GRUB> 這樣的提示符。首先輸入 ls 看一看可用的硬盤(pán)和分區(qū)。 ![]() 圖中的格式是這樣的 (hd硬盤(pán)號(hào),分區(qū)號(hào))。我們的 U 盤(pán)雖然只分了 四個(gè)區(qū),但是由于 macOS 在最前面添加的保留分區(qū)的存在,加起來(lái)一共是有 5 個(gè)分區(qū),分別從 1 到 5 表示??纯瓷厦婺膫€(gè)編號(hào)的硬盤(pán)含有五個(gè)區(qū)的話,那就應(yīng)該是我們 U 盤(pán)的編號(hào)了,這里是 0,一般都應(yīng)該是 0。 假如我們要進(jìn)入 Windows 的安裝程序,這個(gè)區(qū)的編號(hào)是 4,在命令行輸入 set root=(hd0,4) 回車(chē)。 之后要給出 Windows 的 EFI 引導(dǎo)程序的位置,輸入 chainloader /EFI/Boot/bootx64.efi +1(Win10 的引導(dǎo)一般都在這個(gè)地方),應(yīng)該會(huì)看到如下的提示,表示裝載成功了。 ![]() 之后再輸入 boot,不出意外的話,Windows 安裝程序就能正常啟動(dòng)。 如果你想要啟動(dòng) PE 的話,那么除了分區(qū)編號(hào)改成 5 之外,其他情況都是一樣的。 Q & A安裝盤(pán)有了新版本怎么辦?只要抹掉該分區(qū),重新按照之前的步驟刷入即可。Windows 也是同理,不過(guò)要在 Windows 中這個(gè)操作叫格式化。 有安裝盤(pán)的那些分區(qū)可以自己存文件么?當(dāng)然可以,可用空間里面隨便存,不會(huì)浪費(fèi)。 推出 U 盤(pán)的時(shí)候總是無(wú)法推出怎么辦?因?yàn)樗膫€(gè)區(qū)的關(guān)系,在較慢的 U 盤(pán)上推出的時(shí)候會(huì)非常的卡,這是正常現(xiàn)象,多等一會(huì)就好了。 參考資料
|
|
|