Arch-Linux
Arch Linux:安裝後 GRUB 不載入
我已經在 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 並無限重啟回到這個螢幕。
現在,當我從 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。