Установка Arch Linux работает, а grub — нет

Установка Arch Linux работает, а grub — нет

Я только что установил Arch Linux на свой новенький компьютер (материнская плата ASUS ROG), и хотя установка и настройка Grub прошли без проблем, попытка загрузить систему не удалась. По сути, вы включаете его, он показывает логотип загрузки, а затем вываливает вас в BIOS.

Что вам будет интересно знать:

  • Система — BIOS, а не EFI/GPT. Материнская плата поддерживает EFI, но она пришла ко мне с предустановленной Windows 10 на диске, размеченном msdos, и я просто переразметил его, а не стер с него Windows.
  • Основной жесткий диск — один из этих новомодных дисков NVME. В Linux он отображается как /dev/nvme0n1.
  • На диске 4 раздела. Эти 3 раздела Windows были там, когда я его получил. Я просто изменил размер 3-го, чтобы освободить место для Linux:
    • HPFS/NTFS/exFAT
    • HPFS/NTFS/exFAT
    • Скрытый NTFS WinRE
    • Линукс
  • Раздел Linux отформатирован в ext4
  • Grub был установлен с помощьюgrub-install --target=i386-pc /dev/nvme0n1
  • Когда я загружаюсь с USB-накопителя в режиме, отличном от EFI (в BIOS есть такая опция), у меня есть возможность Boot existing OS. При выборе этого варианта происходит сбой. Однако, если я нажму, tabчтобы изменить номер диска и раздела и установлю его наhd2 0 оно работает. Я загружаю Grub и если нажать Enter, все загружается как надо.
  • В BIOS есть переключатель для Windows EFIvs. Other OSЯ выбрал последний вариант и отключил Secure Boot.
  • На этой системе около 8 месяцев работал Gentoo Linux, пока сегодня я не попытался сменить дистрибутив.

Я немного покопался в командной строке Grub, следуя инструкциямэтот уроки все работает как и ожидалось. Я могу set root=(hd2,0)и т. д. и система загружается нормально. Я просто не могу заставить свой ящик распознавать Grub во время загрузки. Я могу заставить его работать только загрузившись с USB-накопителя.

Пожалуйста помоги?

решение1

После долгих боев я решил пойти ядерным путем:

  1. Используйте установочный USB-накопитель Arch, чтобы получить приглашение Grub
  2. Используйте эту подсказку, чтобы загрузить Windows 10 на моем компьютере
  3. В Windows 10 я использовал инструменты Microsoft для создания установочной USB-флешки Windows 10.
  4. Я загрузился с этой новой флешки и перезаписал весь диск, переразметив его и оставив место для Linux.
  5. Теперь, когда новая установка Windows работает на EFI/GPT, я выполнил обычную установку Arch Linux, установив Grub на раздел EFI.

Связанный контент