Установленный на внешнем диске, Личинка с помощью неправильной архитектуры

Я установил Lubuntu на флеш-накопителе, поскольку Вы будете HD (не live/squashfs). Но каждый раз, когда я загружаю его, я получаю спасательную подсказку личинки.

Это говорит это can't find /boot/grub/i386-pc/normal.mod который объясняет спасательную подсказку. Однако это установлено для x86_64. Папка для той дуги там со всеми модулями. Когда я сделал установку личинки, я был нацелен на нее к x86_64. Когда я пытаюсь явно insmod он, это говорит wrong arch elf magic. Таким образом, это определенно ищет i386 и в правильном месте, но почему и как я фиксирую его?

Мой вопрос отличается, чем предложенные дубликаты, потому что нет никакой установки Windows на флеш-накопителе, который должен быть машинно-независим. Кроме того, решения, предоставленные в любом, не помогают - даже восстановление начальной загрузки не фиксирует его.

2
задан 12 March 2016 в 08:01

1 ответ

Я нашел решение. Это загружалось в режиме Legacy, потому что этому не удалось загрузиться в UEFI. Раздел EFI содержал EFI/начальную загрузку и EFI/человечность. Это искало два файла, grubx64.efi и MokManager.efi, в/EFI/Boot, но они были в человечности, таким образом, я сделал cp EFI/ubuntu/*.efi EFI/Boot, и это зафиксировало его! Для разъяснения корневая проблема состояла в том, что установщик поместил загрузочные файлы в местоположение, которое только подходит для фиксированных дисков, и решение было к cp -r файлы к корректному местоположению.

2
ответ дан 2 December 2019 в 03:50

Другие вопросы по тегам:

Похожие вопросы: