Arch Linux 安裝可以,但 grub 不行

Arch Linux 安裝可以,但 grub 不行

我剛剛將 Arch Linux 安裝到我閃亮的新電腦(華碩 ROG 主機板)上,雖然 Grub 的安裝和配置順利進行,但嘗試啟動系統失敗。基本上,你打開它,它會顯示啟動徽標,然後將你轉儲到 BIOS。

您想知道的事:

  • 系統是BIOS,不是EFI/GPT。主機板支援 EFI,但我在 msdos 分割區磁碟上預先安裝了 Windows 10,我只是對其重新分割區,而不是擦除 Windows。
  • 主硬碟是這些新型 NVME 硬碟之一。它在 Linux 中顯示為 /dev/nvme0n1。
  • 此磁碟機有 4 個分割區。當我拿到它時,這 3 個 Windows 分割區就在那裡。我剛剛調整了第三個的大小,為 Linux 騰出空間:
    • HPFS/NTFS/exFAT
    • HPFS/NTFS/exFAT
    • 隱藏 NTFS WinRE
    • Linux
  • Linux分割區格式化為ext4
  • Grub 已安裝grub-install --target=i386-pc /dev/nvme0n1
  • 當我在非 efi 模式下從 USB 記憶棒啟動時(BIOS 有一個選項),我可以選擇Boot existing OS.當我選擇這個時,它會失敗。 然而,如果我點擊tab編輯磁碟和分割區號碼並將其設定為hd2 0 有用。我得到了 Grub,如果我按回車鍵,一切都會按預期啟動。
  • BIOS 有一個Windows EFIvs.的切換開關Other OS。我選擇了後者並禁用了安全啟動。
  • 這個系統運行 Gentoo Linux 大約 8 個月,直到今天我嘗試切換發行版。

我在 Grub 命令列中做了一些探索,如下本教程一切都按預期進行。我可以set root=(hd2,0)等等,系統啟動正常。我只是無法讓我的盒子在啟動時識別 Grub。我只能透過 USB 記憶棒啟動來讓它工作。

請幫忙?

答案1

經過一番鬥爭,我決定走核路線:

  1. 使用 Arch 安裝 USB 取得 Grub 提示符
  2. 使用該提示讓我的電腦啟動至 Windows 10
  3. 在Windows 10中,我使用Microsoft的工具建立了Windows 10安裝USB
  4. 我從這個新棒啟動並覆蓋了整個磁碟,重新分割並為 Linux 留出空間。
  5. 現在新的 Windows 安裝在 EFI/GPT 上運行,我進行了正常的 Arch Linux 安裝,在 EFI 分割區上安裝 Grub。

相關內容