移動硬盤需要提前將磁盤分區(qū)表類型轉(zhuǎn)為GUID(即 GPT)
轉(zhuǎn)換方法:使用DiskGenius軟件,選中磁盤右鍵,選擇 “轉(zhuǎn)換分區(qū)表類型為GUID格式” 。
磁盤分區(qū)
為了避免安裝系統(tǒng)時出現(xiàn) “分配到/的分區(qū)/dev/sdb3開始于3584字節(jié),使用磁盤的最小對齊,這可能造成非常差的性能” 這樣的錯誤,可以提前在Windows系統(tǒng)下將分區(qū)創(chuàng)建好。
使用DiskGenius,創(chuàng)建分區(qū)如下:
注意
- 序號0的分區(qū)【本地磁盤(G:)】是一個FAT32類型的分區(qū)(其實(shí)是一個 ESP 分區(qū)),安裝系統(tǒng)是需要將引導(dǎo)放在此分區(qū),大小最好在200M以上,如圖我分了514MB;
- 序號1的分區(qū)【BIOS(H:)】實(shí)際上用不到,可以不創(chuàng)建;
- 序號2的分區(qū)【Linux Swap Partition】是Linux系統(tǒng)下的交換分區(qū);
- 序號3的分區(qū)【分區(qū)(3)】是一個EXT4類型分區(qū),用于掛載 /;
- 序號4的分區(qū)【分區(qū)(4)】是一個EXT4類型分區(qū),用于掛載 /home。
序號0的分區(qū)(ESP分區(qū))為磁盤第一個分區(qū),創(chuàng)建好之后格式化。
EXT4分區(qū)也要格式化,簇大小選擇4096(即 4K對齊)。
安裝時的分區(qū)配置
注意
假設(shè)sdb是待安裝Ubuntu的磁盤:
- sdb1 需要選擇 “EFI系統(tǒng)分區(qū)”;
- sdb2 沒有用處;
- sdb3 選擇“用于交換空間”;
- sdb4和sdb5分別掛載 / 和 /home。
所有分區(qū)都不要格式化(之前已經(jīng)格式化過了)。
安裝啟動引導(dǎo)器的設(shè)備選擇 sdb1。(安裝結(jié)束后,我發(fā)現(xiàn)sdb1上并沒有任何引導(dǎo)文件,不知道哪里出了問題,之后會介紹解決方法。)
ESP分區(qū)沒有引導(dǎo)文件的解決方法
進(jìn)入U盤中的Live Ubuntu系統(tǒng),插上移動硬盤,連上網(wǎng)絡(luò),安裝一個叫 “boot-repair” 的軟件。
步驟
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
安裝完成后,執(zhí)行 boot-repair 即可啟動軟件,然后選擇 “Recommended repair” 等待引導(dǎo)修復(fù)完成。
修復(fù)完成之后,在ESP分區(qū)會出現(xiàn)一個名為 EFI 的目錄,里面有 BOOT 和 ubuntu 兩個子目錄,用來啟動 Ubuntu 系統(tǒng)的引導(dǎo)文件就是位于 ubuntu 目錄中的 shimx64.efi 文件 。
BIOS設(shè)置(不同品牌的計(jì)算機(jī)有差異)
以下是Acer品牌的計(jì)算機(jī)的設(shè)置方法:
- (重要)進(jìn)入計(jì)算機(jī)的BIOS,在 Boot 選項(xiàng)卡中設(shè)置 Boot Mode 為 UEFI;
- 關(guān)閉 “Secure Boot” (注:經(jīng)測試,不關(guān)閉也可以啟動 Ubuntu ,但是無法使用閉源的顯卡驅(qū)動。此外,使用 VirtualBox 也要求關(guān)閉 Secure Boot 。);
-
Security 選項(xiàng)卡中選擇 “Select an UEFI file as trusted for executing:”,在目標(biāo)設(shè)備上(移動硬盤的ESP分區(qū))選擇
/EFI/ubuntu/shimx64.efi,輸入引導(dǎo)項(xiàng)的名稱,回車即可; - 保存BIOS設(shè)置,退出。再次開機(jī)在啟動項(xiàng)中選擇剛剛添加的引導(dǎo)即可進(jìn)入Ubuntu系統(tǒng)。(注:移動硬盤所使用的計(jì)算機(jī)的USB插口不能變。)