GRUB normal.mod не найден после установки

На всякий случай, чтобы найти не -пустые:

find. -mindepth 1 -maxdepth 1 -not -empty -type d
1
14.11.2019, 09:30
1 ответ

Из документации Kali Linux(акцент мой):

Is Kali Linux Right For You?

As the distribution’s developers, you might expect us to recommend that everyone should be using Kali Linux. The fact of the matter is, however, that Kali is a Linux distribution specifically geared towards professional penetration testers and security specialists, and given its unique nature, it is NOT a recommended distribution if you’re unfamiliar with Linux or are looking for a general-purpose Linux desktop distribution for development, web design, gaming, etc.

Even for experienced Linux users, Kali can pose some challenges. [...]

Kali, как правило, является более «прорывным -преимуществом» (, то есть более новым продуктом, даже с риском того, что что-то иногда сломается ), чем основные дистрибутивы. Я считаю, что вы сделали плохой выбор, когда выбрали Kali в качестве своей первой установки Linux.

Сообщение об ошибке указывает, что вы используете UEFI-версию загрузчика GRUB, поэтому у вас должна быть довольно современная система с прошивкой UEFI. Инструкции по установке, на которые вы ссылаетесь , к сожалению, охватывают только случай устаревшего загрузчика в стиле BIOS -(, который также относится к i386-pc). С версией UEFI снимок экрана на шаге #14 должен быть несколько другим, поскольку «основная загрузочная запись» на самом деле не применяется к UEFI.

В системном разделе EFIтеперь должен быть каталог\EFI\kali(или, возможно, \EFI\debian), который должен содержать несколько файлов, в том числе grubx64.efi= фактический загрузчик GRUB и grub.cfg= файл начальной конфигурации для него. Также должен быть каталог \EFI\Microsoft, содержащий загрузчик Windows, если Windows также использует стиль загрузки UEFI.

Файл grub.cfgдолжен содержать что-то вроде следующего:

search.fs_uuid 12345678-9abc-def0-1234-56789abcdef0 root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

Строка UUID в строке search.fs_uuidбудет относиться к UUID файловой системы раздела GPT, на который вы установили Kali (, либо на корневую файловую систему Kali, либо на файловую систему /boot, если вы создали ее как отдельный раздел ), а строка set prefixдолжна указывать на каталог, содержащий каталог модулей GRUB(x86-64-efiдля UEFI-версии GRUB )и фактический файл конфигурации GRUB в этом разделе. Все это должно было быть определено установщиком автоматически на основе сделанного вами ранее выбора, и, к сожалению, похоже, что установщик Kali по какой-то причине ошибся или не смог правильно заполнить фактический каталог модулей GRUB. Чтобы решить проблему с загрузкой, вам нужно будет убедиться, что эта информация соответствует реальности вашей установки, и исправить ее при необходимости.

Таким образом, если вы не указали создание нескольких разделов для Kali и не указали слишком -маленький размер для одного из них, похоже, что вы не сделали ничего плохого и получили ошибку не по своей вине.

Для диагностики важно увидеть текущий раздел диска (с gpartedили что-то подобное ). Информация, отображаемая пунктом меню gpartedPartition-> Informationдля любого раздела, созданного установщиком Kali, также будет полезна, поскольку она включает поле UUID, которое должно соответствовать тому, что находится в файле grub.cfg. помещается в системный раздел EFI.

Я специально не проверял Kali Live USB,но обычно команда для установки GRUB будет grub-install, а не install-grub.

3
27.01.2020, 23:22

Теги

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