Kali linux booting error

Error no such partition или как восстановить загрузчик Кали Линукс?

Всем привет, после обращений пользователей описываю пару вероятных решений проблем о том, как быстро восстановить загрузчик Кали Линукс без переустановки системы. Один из описанных способов пригодится вам, даже если вы просто решили ПЕРЕУСТАНОВИТЬ Windows.

Во втором способе упоминается о том, как решить «проблему наоборот» — Кали Линукс Есть, а Windows пропала.

Итак, после штатного завершения сеанса в Windows и очередного включения ноутбука тот сообщил, что у меня…

Нет, мол, больше такого раздела на жёстком диске. Проблема понятна — загрузчик Кали помахал рукой, унеся за собой ещё и записи о двух Windows, располагавшихся рядом. Как итог: ни Линукс ни Windows не загружаются.

ЧТО ИСПОЛЬЗУЕТСЯ ДЛЯ ВОССТАНОВЛЕНИЯ?

  • битый загрузчик от Кали Линукс Rolling с Windows 7
  • диск liveDVD с Кали Линукс (на всякий случай)
  • загрузочный Windows 7 (вообще просто лежит)

Как восстановить файлы?

Ничего не надо восстанавливать: они, конечно же, на месте. Но первым же желанием было воткнуть загрузочный диск с Windows, пройти процедуру восстановления загрузочного сектора, временно теряя при этом доступ к Кали. Не безвозвратно, конечно. Так как…

вариант второй позволит восстановить загрузчик Кали Линукс в любом случае

Если вы решите пойти этим путём (или что-то уже пошло не так), стоит лишь:

  • загрузиться с диска с Windows 7 (8/10) подходящей версии
  • выйти в консоль Восстановления системы

параметры восстановления системы

  • вызвать командную строку и выбрать букву диска, где лежит Windows. Сделать это просто: сама Windows присваивает им буквы C или D. Почти всегда это D. Так в консоли и наберите:

есть ли на диске папки Windows. Их вы ни с чем не перепутаете. Если всё на месте, вводим финишную команду:

Windows появится после перезагрузки. Можно будет скачать недостающий образ Кали и после этого перейти к варианту 2 . Но это путь через Китай.

Как восстановить загрузчик Кали Линукс? Вариант первый.

Его попробовать я не успел. И смысл метода в том, что вы вообще не покидаете пределов ремонтного терминала Кали и пытаетесь отремонтировать загрузчик «наживую». Приводимый пример — самый действенный для всех Линукс систем по восстановлению погибшего загрузчика.

Что понадобится для первого варианта?

Диски ждут очереди, а мы начинаем работу с терминалом. Прямо из терминала grub rescue Проверьте список видимых разделов командой:

Читайте также:  Have both linux and windows

Терминал выдаст всё, что обнаружил в виде списка в одной строке типа:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

Мол, три раздела ( msdosX ) на одном ( hd0 ) винчестере. Пробуем каждый из них по порядку командами:

Если терминал возвращает ошибку о том, что тип файловой системы загрузчику неизвестен (в силу исторических обстоятельств понимает в типах файловых структур он до сих пор немного):

Переходим к следующему разделу, пока не увидите:

Как обнаружите, идём проторенной давно дорожкой: возвращаем root нашему разделу (я для примера взял первый из моих же — он им и оказался):

set prefix=(hd0,msdos3)/boot/grub

Вставляем в ядро модуль (ничего указывать больше не нужно — ни путь, ни файл):

И попробуем загрузчик сразу проявить себя:

Появилось? Должно. Загрузитесь в Кали, минуя Windows, и введите команды, которые проверят и сохранят новый загрузчик:

Если после перезагрузки вас снова выбрасывает в ремонтный терминал, повторите описанные шаги, добавив туда команды

grub-install /dev/sda update-grub exit

Таким образом можно восстановить загрузчик Линукс не прибегая ни к каким инструментам вообще.

Как восстановить загрузчик Кали Линукс? Вариант 2.

Что понадобится для второго варианта?

Я пошёл другой проторенной тропинкой и воспользовался по старинке загрузочным liveDVD с Кали. Она сохранилась на виртуальном дисководе в числе других (флешка Кали Persistance не прокатила). Как уже отмечалось, такой способ восстановления загрузчика универсален, так как позволяет вернуть загрузчик Линукс при переустановке Windows (впоследствии я этим и воспользовался, окончательно перейдя на Windows 10 с Windows 7).

Для начала (уже из-под живой Кали) я загрузил утилиту по работе с разделами (проверил наименование разделов):

gparted в линукс

номер раздела с Кали отлично читается — искать не нужно: /dev/sda3

А теперь в терминале вот эти команды; по порядку или в строку через && :

mount /dev/sda3 /mnt mount --bind /dev /mnt/dev mount --bind /dev/pts /mnt/dev/pts mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys chroot /mnt grub-install /dev/sda update-grub exit umount /mnt/dev/pts umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt

Посматривайте на терминал, он должен обнаружить и входную точку в Windows записью (по-русски или на английском):

Найден Windows 7 на /dev/sdaX

Перезагружаемся, LiveDVD с Кали вынимаем.

Входим в Кали через отремонтированный загрузчик обычным порядком и проверив, на месте ли Windows:

как восстановить загрузчик кали линукс

P.S. Если вы воспользовались этой методой для возврата загрузчика при переустановке Windows, учтите, что номера разделов с точки зрения Кали также могли поменяться. И потому при попытке зайти из загрузочного меню Линукс в ОС Windows вас на секунду может задержать ошибка о том, что информация по некоторым из разделов не соответствует предыдущим записям. Подождите некоторое время, загрузчик сам справится.

Источник

Не загружатеся Kali после установки

Разорилась компания на SSD и решил переставить последнюю Kali на него. Скачал с оф сайта iso’шник, нарезал на флешку и устанавливаю. Выбрал разметку lvm с entire disk, получилось sda1 как ESP, sda2 под grub и sda3 на два логических volume — root и swap. Установилось, все хорошо. Перезагружаю — не бутится, как будто диск не bootable. Либо черный экран с надписью GRUB в левом верхнем углу и все. Или после выбора ядра (пробовал 5.7 с iso и апгрейдил через chroot до 5.8) черный экран и тоже встало. В биосе UEFI and Legacy выставлено. Secure boot отключен. Ставил из чуть ранней iso, там было ядро 5.5 — грузилось, после сделал dist-upgrade — результат выше. В grub-customize смотрел — когда грузилось, то там msdos была разметка, на новых ядрах — gpt (если не ошибся в терминах). На разных компах пробовал, не грузит. Поделитесь опытом, где что забыл, или на той стороне что забыли. Благодарю.

Читайте также:  Tenda wifi адаптер драйвер linux

Перезагружаю — не бутится, как будто диск не bootable.

Понятие botable имело место только в случае использования BIOS версии загрузчика. И имело отношение в первую очередь к загрузчикам Microsoft, MS-DOS, Windows.

BIOS после инициализации оборудования начинал опрос загрузочных устройств. Считывал с каждого устройства поочерёдно нулевой сектор, из него первые 466 байт и запускал этот код.

Если это загрузчик от Microsoft, то код в этих 466 байтах только и умеет, что найти активный (загрузочный) раздел и считать с него основную часть загрузчика.

Если ты ставил в режиме EFI, то у тебя должен быт EFI загрузчик, для которого нет понятия загрузочный диск.

В случае EFI загрузки также происходит инициализация оборудования, далее на загрузочных устройствах определяются разделы типа EFI System Partition и в них опрашиваются файлы /boot/efi/bootx64.efi или /boot/efi/bootia32.efi, в зависимости от разрядности EFI.

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

Если таких файлов нет и в EFI нет записей для считывания других файлов, то загрузчик не запустится.

По стандарту EFI System Partition должен быть на GPT разметке, но может быть и на MBR разметке.

В общем, тебе нужно почитать про схемы разметки, GPT и MBR, почитать как запускаются и ставятся загрузчики.

И проверить все описанные в этом сообщении условия и в том, что ты прочтешь.

Из твоего описания не понятно, запускается у тебя сейчас загрузчик или нет.

Далее если он запускается и после выбора пункта меню у тебя чёрный экран, то значит имеет место быть некоторая несовместимость по оборудованию.

Тогда нужно описать что у тебя за оборудования, какие сообщения ядра ты видишь.

infomeh ★★ ( 29.09.20 23:15:18 MSK )
Последнее исправление: infomeh 29.09.20 23:17:29 MSK (всего исправлений: 1)

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Kali Linux не загружается – решение проблем

Пожалуйста, перейдите на новую статью, в которой собрано больше советов: « Что делать если не загружается Linux ».

Читайте также:  Пароль пользователя root astra linux

При установке Kali Linux несколько раз столкнулся с проблемой, что система просто не загружается. Надеюсь, эта небольшая заметка поможет сберечь время тем, у кого похожая ситуация.

Не загружается Live-образ Kali Linux

Причина может быть в том, что в вашем BIOS (UEFI) включены опции Quick boot и (или) Secure boot. Зайдите в БИОС и отключите их.

БИОС не видит загрузочную флешку

Скорее всего, вы неправильно записали Live образ. Скачайте программу Win32 Disk Imager и создайте загрузочную флешку с её помощью.

Не нужно беспокоится, о версии для UEFI или для БИОСа, поскольку современные Live-образы Kali Linux поддерживают оба варианта. Записанная с помощью Win32 Disk Imager флешка будет грузиться в любом случае.

Загрузка доходит до меню, но замирает на экране консоли или после ввода логина и пароля

Если вы видите загрузочное меню Kali Linux с разными вариантами загрузки и после него продолжается загрузка системы, но она не завершается успехом, значит флешка записана правильно, но присутствуют проблемы в самой системе – чаще всего это несовместимость модулей ядра и самого ядра, отсутствие или дублирование драйверов.

В некоторых случаях может появиться графический интерфейс (менеджер отображения) с приглашением ввести логин и пароль, но после ввода учётных данных вся система зависает.

Аналогичная проблема может возникнуть и с Live образом – следующий рецепт подходит и для установленной системы и для Live системы.

Чтобы избежать эту проблему, когда появится меню загрузки GRUB нажмите букву e. Теперь отредактируйте опции загрузки, добавив nomodeset. Для этого найдите строку, начинающуюся со слова linux и в её конец допишите через пробел слово nomodeset. Для продолжения загрузки нажмите F10.

Эта настройка действует только для текущей загрузки и при последующих перезагрузках системы это нужно делать снова.

Можно сделать опцию nomodeset постоянной для GRUB, но лучше найти проблемный модуль и отключить его.

В данный момент на эту проблему жалуются владельцы компьютеров с видеокартами NVidia. Причина, судя по всему, в конфликте последних версий ядра Linux с проприетарными драйверами NVidia и свободными драйверами nouveau.

Одним из подтверждений этого является строка

iTCO_wdt can't request region for resource

Для отключения nouveau выполните команду:

echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf

Если вы не можете загрузиться в графический интерфейс, то попробуйте с помощью сочетаний клавиш Ctrl+Alt+F1, Ctrl+Alt+F2, Ctrl+Alt+F3 и так далее перейти в консоль. Залогинтесь там и с помощью консольного редактора создайте в папке /etc/modprobe.d/ файл blacklist-nouveau.conf со следующим содержимым:

blacklist nouveau options nouveau modeset=0 alias nouveau off

Для создания файла с помощью текстового редактора nano:

nano /etc/modprobe.d/blacklist-nouveau.conf

Или с помощью vim:

vim /etc/modprobe.d/blacklist-nouveau.conf

Источник

Оцените статью
Adblock
detector