Gigabyte H110-D3a не загружается с GRUB USB под управлением Arch
Эта проблема, кажется, довольно распространена в Интернете, но я не могу заставить что-либо работать. По сути, я создал постоянный Arch USB, который настроен для майнинга. Он загружается и работает нормально на моем компьютере и в виртуальной машине на моем ноутбуке. Мой компьютер также имеет гигабайт мб, и диск отображается как GRUB (SanDisk). На буровой установке, однако, он отображается как "UEFI: SanDisk, Partition 1", и если я включаю Legacy USB, я получаю другую запись, которая просто говорит SanDisk.
Загрузка из UEFI просто возвращает меня к настройке BIOS, а загрузка из записи SanDisk указывает на перезагрузку. Я только что обновил свой BIOS, и такое же поведение происходит. Я должен загружаться с UEFI так же, как и на другой материнской плате, но по какой-то причине все портится. Включение и отключение режима майнинга, похоже, ничего не делает.
Спасибо за любую помощь, которую вы можете оказать.
1 ответ
На диске может быть несколько загрузчиков UEFI, сосуществующих в одном системном разделе EFI. Их имена файлов и метки хранятся в NVRAM, и если их нет, то используется единственный путь по умолчанию.
Для портативных накопителей, поскольку вы не можете носить с собой содержимое NVRAM, использование пути по умолчанию является единственным полезным методом. Но grub-install не волнует, он использует собственный путь независимо от того, где вы его устанавливаете.
На вашей старой системе посмотрите на вывод efibootmgr -v
, Это покажет, что запись с меткой "GRUB", скорее всего, использует \EFI\arch\grubx64.efi
или что-то типа того. (Пути в стиле DOS, без учета регистра и имеют корни в системном разделе EFI - так что это, вероятно, соответствует чему-то вроде /boot/EFI/arch/grubx64.efi в Linux).
Скопируйте этот файл в путь по умолчанию, \EFI\Boot\BootX64.efi
для 64-битной системы (т.е. /boot/EFI/boot/bootx64.efi или что-то в этом роде).