Эта проблема, кажется, довольно распространена в Интернете, но я не могу заставить что-либо работать. По сути, я создал постоянный Arch USB, который настроен для майнинга. Он загружается и отлично работает на моем компьютере и в виртуальной машине на моем ноутбуке. Мой компьютер также имеет гигабайт мб, и диск отображается как GRUB (SanDisk). На буровой установке, однако, он отображается как «UEFI: SanDisk, Partition 1», и если я включаю Legacy USB, я получаю другую запись, которая просто говорит SanDisk.

Загрузка из UEFI просто возвращает меня к настройке BIOS, а загрузка из записи SanDisk указывает на перезагрузку. Я только что обновил свой BIOS, и такое же поведение происходит. Я должен загружаться с UEFI так же, как и на другой материнской плате, но по какой-то причине все портится. Включение и отключение режима майнинга, похоже, ничего не делает.

Спасибо за любую помощь, которую вы можете оказать.

1 ответ1

0

На диске может быть несколько загрузчиков 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 или что-то в этом роде).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .