移動硬盤安裝Ubuntu系統(UEFI引導)的一些記錄


移動硬盤需要提前將磁盤分區表類型轉為GUID(即 GPT)

轉換方法:使用DiskGenius軟件,選中磁盤右鍵,選擇 “轉換分區表類型為GUID格式” 。

磁盤分區

為了避免安裝系統時出現 “分配到/的分區/dev/sdb3開始於3584字節,使用磁盤的最小對齊,這可能造成非常差的性能” 這樣的錯誤,可以提前在Windows系統下將分區創建好。

使用DiskGenius,創建分區如下:

DiskGenius分區

注意

  • 序號0的分區【本地磁盤(G:)】是一個FAT32類型的分區(其實是一個 ESP 分區),安裝系統是需要將引導放在此分區,大小最好在200M以上,如圖我分了514MB;
  • 序號1的分區【BIOS(H:)】實際上用不到,可以不創建;
  • 序號2的分區【Linux Swap Partition】是Linux系統下的交換分區;
  • 序號3的分區【分區(3)】是一個EXT4類型分區,用於掛載 /;
  • 序號4的分區【分區(4)】是一個EXT4類型分區,用於掛載 /home。

序號0的分區(ESP分區)為磁盤第一個分區,創建好之后格式化。
EXT4分區也要格式化,簇大小選擇4096(即 4K對齊)。

安裝時的分區配置

安裝時的分區配置

注意

假設sdb是待安裝Ubuntu的磁盤:

  • sdb1 需要選擇 “EFI系統分區”;
  • sdb2 沒有用處;
  • sdb3 選擇“用於交換空間”;
  • sdb4和sdb5分別掛載 / 和 /home。

所有分區都不要格式化(之前已經格式化過了)。
安裝啟動引導器的設備選擇 sdb1。(安裝結束后,我發現sdb1上並沒有任何引導文件,不知道哪里出了問題,之后會介紹解決方法。)

ESP分區沒有引導文件的解決方法

進入U盤中的Live Ubuntu系統,插上移動硬盤,連上網絡,安裝一個叫 “boot-repair” 的軟件。

步驟

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair

安裝完成后,執行 boot-repair 即可啟動軟件,然后選擇 “Recommended repair” 等待引導修復完成。
修復完成之后,在ESP分區會出現一個名為 EFI 的目錄,里面有 BOOTubuntu 兩個子目錄,用來啟動 Ubuntu 系統的引導文件就是位於 ubuntu 目錄中的 shimx64.efi 文件 。

BIOS設置(不同品牌的計算機有差異)

以下是Acer品牌的計算機的設置方法:

  • 重要)進入計算機的BIOS,在 Boot 選項卡中設置 Boot ModeUEFI
  • 關閉 “Secure Boot” (注:經測試,不關閉也可以啟動 Ubuntu ,但是無法使用閉源的顯卡驅動。此外,使用 VirtualBox 也要求關閉 Secure Boot 。);
  • Security 選項卡中選擇 “Select an UEFI file as trusted for executing:”,在目標設備上(移動硬盤的ESP分區)選擇 /EFI/ubuntu/shimx64.efi ,輸入引導項的名稱,回車即可;
  • 保存BIOS設置,退出。再次開機在啟動項中選擇剛剛添加的引導即可進入Ubuntu系統。(注:移動硬盤所使用的計算機的USB插口不能變。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM