
這兩天我一直在筆記型電腦上安裝 Ubuntu 22.10 和 Windows 10。
我的筆記型電腦是Acer Spin5,SSD 中有32GB 的可用未分配空間安全啟動被禁用Ubuntu 安裝已從Ubuntu 官方網站下載並刻錄到USB 記憶棒中光盤映像在另一台筆記型電腦(聯想)上運行良好問題是:無論我做什麼,帶有biosgrub的Boot分區都不會出現在BIOS列表中。我已經嘗試過 Ubuntu「安裝類型」畫面中的自動「與 Windows 10 一起安裝」和(多次)手動「其他」選項。
當「其他」時,我嘗試先將「用於引導程式安裝的裝置」指派給「Windows Boot Manager」分割區,然後指派給/dev/sda,並且,鑑於這些都不起作用,然後指派給新的從可用的未分配空間建立的分割區作為 EFI。
安裝似乎很順利,在任何情況下都不會返回任何錯誤,但是當我重新啟動系統時,無論如何,Windows都會啟動並檢查Bios啟動選單,沒有Ubuntu或biosgrub或其他相關項目添加到啟動清單中。
更新 我已經下載了 Ubuntu 22.04,以便從即時 Ubuntu 運行啟動修復。還是沒有結果。
正如 Paul Benson 所問,這是命令的輸出sudo parted -l
Model: ATA HFS128G39TND-N21 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Warning: failed to translate partition name
Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 EFI system partition boot, esp
2 106MB 123MB 16.8MB Microsoft reserved partition msftres
3 123MB 91.8GB 91.7GB ntfs Basic data partition msftdata
5 91.8GB 127GB 35.1GB ext4
4 127GB 128GB 1074MB ntfs hidden, diag
答案1
你的分區看起來沒問題。現在,某些 Acer 型號有一個特定問題,例如 Aspire 重新啟動 Windows 和 Linux。我不是宏碁機器的專家(我從未擁有過一台),但我了解一些關於它們的事情。
您必須做的第一件事是進入 UEFI(啟動時出現 Acer 標誌後立即點擊 F2 鍵)。點選安全性標籤並設定管理員密碼。然後禁用安全啟動。
然後您需要選擇“要信任的 UEFI 檔案”。您將在同一頁面上看到該選項。這意味著添加文件 -grubx64.efi。該檔案應該存在於路徑中 -/EFI/ubuntu/grubx.64.efi在你的硬碟上,但是grubx64.efi可能就足夠了,而不是引用它的實際路徑 - 我對此不確定。甚至可能是—— \EFI\ubuntu\grubx64.efi,使用 Windows 表示法。事實上,我傾向於先嘗試一下,因為 UEFI 韌體是為 Windows 使用而建造的。無論如何,正確處理很重要。
完成所有儲存設定並重新啟動回 UEFI 後,請前往「啟動」選項卡,並確保烏班圖設定為首次啟動。再次儲存設置,然後重新啟動。如果運氣好的話,現在應該會帶您進入 grub 菜單。
編輯:我們還不知道 Ubuntu 的 efi 啟動檔案是否存在於 sda1 分割區中,儘管在 Linux 安裝後應該存在。理想情況下,在執行上述任何操作之前,您應該先從 Live Ubuntu 檢查這一點以確保確定。首先,從終端掛載 sda1:須藤掛載 /dev/sda1 /mnt, 然後ls /mnt/EFI/ubuntu。Grubx64.efi應該顯示為當前以及墊片64.efi。如果啟用了安全啟動,則需要信任後者。然後卸載 sda1:sudo umount /dev/sda1。