Arch-Linux

Arch Linux:安裝後 GRUB 不載入

  • September 5, 2015

我已經在 BIOS Legacy 模式下在我的筆記型電腦上安裝了 Windows 10。我有 3 個主分區,包括 Windows 分區,並有另外 2 個邏輯分區的擴展分區。

現在為了安裝 Arch-Linux,我在擴展分區下按順序為 /boot、root、swap 和 /home 創建了 4 個邏輯分區。這就是它的外觀:

sda1 primary 163gb ntfs
sda2 primary 175gb ntfs
sda3 primary 175gb ntfs
sda4 extended 185gb
   sda5 logical 100gb ntfs
   sda6 logical 10gb ntfs
   sda7 *(boot) logical 400mb ext4 
   sda8 (root) logical 23gb ext4
   sda9 (swap) logical 4gb linux-swap
   sda10 (home) logical 50gb ext4

我有一個arch linux live usb,通過它我啟動並安裝了基本系統。我安裝了grub,然後重新啟動。現在的問題是 grub 無法載入,系統進入無限重啟循環,僅顯示以下內容:

退出 pxe rom

然後退出 pxe rom 並無限重啟回到這個螢幕

現在,當我從 live usb 選項中選擇 Run Installed OS 時,它只會顯示 syslinux 螢幕一秒鐘並返回選項。當我按 Tab 編輯已安裝作業系統的引導設置時,它顯示: .com32 boot/syslinux/chain.c32 hd0 0 當我將其更改為 hd1 0 時,grub 載入並且一切都很好。

但這是暫時的..每次我都必須使用 live usb 來獲取 grub。為什麼會發生這種情況,我應該怎麼做才能永久獲得 grub?

注意:安裝順利, fdisk -l 單獨顯示此錯誤: partition 4 does not start at a physical boundary

我不確定問題的原因究竟是什麼,但我通過從 Windows 10 live 磁碟啟動並執行啟動修復來修復它。這解決了問題,現在我在引導系統時得到了 GRUB。

引用自:https://unix.stackexchange.com/questions/227089