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