На всякий случай, чтобы найти не -пустые:
find. -mindepth 1 -maxdepth 1 -not -empty -type d
Из документации 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
или что-то подобное ). Информация, отображаемая пунктом меню gparted
Partition
-> Information
для любого раздела, созданного установщиком Kali, также будет полезна, поскольку она включает поле UUID
, которое должно соответствовать тому, что находится в файле grub.cfg
. помещается в системный раздел EFI.
Я специально не проверял Kali Live USB,но обычно команда для установки GRUB будет grub-install
, а не install-grub
.