- Error no such partition или как восстановить загрузчик Кали Линукс?
- ЧТО ИСПОЛЬЗУЕТСЯ ДЛЯ ВОССТАНОВЛЕНИЯ?
- Как восстановить файлы?
- вариант второй позволит восстановить загрузчик Кали Линукс в любом случае
- Как восстановить загрузчик Кали Линукс? Вариант первый.
- Как восстановить загрузчик Кали Линукс? Вариант 2.
- Не загружатеся Kali после установки
- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Kali Linux не загружается – решение проблем
- Не загружается Live-образ Kali Linux
- БИОС не видит загрузочную флешку
- Загрузка доходит до меню, но замирает на экране консоли или после ввода логина и пароля
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 Проверьте список видимых разделов командой:
Терминал выдаст всё, что обнаружил в виде списка в одной строке типа:
(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).
Для начала (уже из-под живой Кали) я загрузил утилиту по работе с разделами (проверил наименование разделов):
номер раздела с Кали отлично читается — искать не нужно: /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 (если не ошибся в терминах). На разных компах пробовал, не грузит. Поделитесь опытом, где что забыл, или на той стороне что забыли. Благодарю.
Перезагружаю — не бутится, как будто диск не 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 ».
При установке 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