Мой компьютер не загружается. Boot-repair info выдает мне этоИнформация. Когда я пытаюсь запустить компьютер, он выдает мне ошибку
error: file '/boot/grub/i386-pc/normal.mod' not found. grub rescue>
(Почему вообще отображается i386-pc, если у меня установлен grub x86_64?)
Удары F11
или F12
шоуOperating System Not found.
Интересно, загружает ли мой компьютер вообще UEFI DUET?
Вопрос:
- Если менеджер UEFI дает мне возможность загружать разные ОС, действительно ли мне нужен какой-либо загрузчик типа sysl?
решение1
DUET — странный инструмент для включения загрузки компьютеров на базе BIOS в режиме (U)EFI. Это скорее инструмент разработчика, чем что-либо еще, хотя он может быть полезен, если у вас жесткие диски объемом более 2 ТБ. Учитывая вывод скрипта Boot Info, похоже, что вам не нужен DUET, поскольку все ваши жесткие диски значительно меньше предела в 2 ТБ системы разделов MBR, которую Windows требует при загрузке в режиме BIOS. С другой стороны, между вашими разделами /dev/sda
(использующей GPT) нет промежутков, что означает, что преобразование из GPT в MBR потребует изменения размера разделов. В целом, если вы установили DUET, потому что считали, что он вам нужен, возможно, лучше вернуться к настройке MBR/BIOS, несмотря на переразметку, необходимую для этого. Если, с другой стороны, вы просто хотите узнать о загрузке в режиме EFI, вы, безусловно, можете продолжать попытки. Я рассмотрю эту последнюю возможность...
Во-первых, ваш компьютер, вероятно, не загружает DUET -- хотя, возможно, он это делает, а затем запускает EFI-режим GRUB, который выдает вам ошибку. DUET выдает характерный заставочный экран с заметно отображаемым именем "TianoCore". Учитывая файлы на вашем диске, файл EFI/Boot/bootx64.efi
будет запущен как загрузчик после задержки, но неясно, является ли это EFI-версией GRUB, загрузчиком Microsoft или чем-то еще. (Хотя я подозреваю, что это загрузчик Microsoft.)
Если вы собираетесь загрузитьтолькоОС, поддерживающие загрузку в режиме EFI, лучшим вариантом будет забыть о GRUB (по крайней мере, о GRUB в режиме BIOS); это излишество, если вы намерены использовать его только для запуска DUET. Для этого вполне пригоден SYSLINUX. Я не знаю, где вы взяли свой DUET или каким инструкциям вы следовали, чтобы установить его, ноэта сборкавключает в себя скрипт настройки и некоторые необходимые инструменты поддержки.Эта страницаописывает полный процесс установки. При установке в соответствии с этими указаниями ваша система будет загружаться через SYSLINUX, а не GRUB. SYSLINUX запустит DUET более или менее напрямую, а затем вы используете менеджер загрузки DUET или какой-либо другой менеджер загрузки (GRUB, rEFIt, rEFInd, gummiboot и т. д.) для выбора вашей загрузочной ОС.
Если вы хотите использовать GRUB в режиме BIOS для выбора между установками ОС в режиме BIOS и DUET (а оттуда и ОС в режиме EFI), то вам, вероятно, следует добавить тег grub2
к своему вопросу, поскольку сбой GRUB в режиме BIOS не имеет никакого отношения к DUET.