- grub rescue mode on kali linux (usb flash)
- Solution 2
- Related videos on Youtube
- Михаил Загурский
- Comments
- Error no such partition или как восстановить загрузчик Кали Линукс?
- ЧТО ИСПОЛЬЗУЕТСЯ ДЛЯ ВОССТАНОВЛЕНИЯ?
- Как восстановить файлы?
- вариант второй позволит восстановить загрузчик Кали Линукс в любом случае
- Как восстановить загрузчик Кали Линукс? Вариант первый.
- Как восстановить загрузчик Кали Линукс? Вариант 2.
grub rescue mode on kali linux (usb flash)
You could solve your problem by following these steps :
Find out which devices are available by typing ls
set prefix=(hd0,1)/grub set root=(hd0,1) insmod normal normal
The above commands will get you out of the rescue mode to the normal terminal mode. After the above commands you can go ahead and start the rest of the settings.
insmod linux linux /vmlinuz root=/dev/sdXY ro
If the above command doesnt work try this :
linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro boot
Additionally dont forget to update your grub
Update the GRUB config file.:
Reinstallation of Grub on the device:
Solution 2
I encountered same problem too after deleting my kali-linux partion from Windows disk management. I was able to solve the problems though and I think you can use this as well:
- You must have a minimum of 4G flash drive.
- Go to https://sourceforge.net/projects/boot-repair-cd/files/latest/download and download boot repair iso file (780MB in size).
- Download Rufus ISO burner https://rufus.ie/ and install (1.1MB in size or above). If you don’t know how to use Rufus, search it on the Internet, then burn the boot repair ISO on your flash drive,
- Make sure your OC is turned off, plug in your flash drive, power up your PC and press F9 for boot option. Make sure you boot from USB.
- After booting from USB the repair will take over from there with little question from you. It’s as easy as that.
Related videos on Youtube
Михаил Загурский
Updated on September 18, 2022
Comments
Trying to create Kali Linux live USB persistance. Split the usb like this: || first part FAT for data || second part FAT for LINUX || third part for persistance|| Then set «bootable» flag in gparted on /dev/sdb2 Format: mkfs.vfat -n linux /dev/sdb2 Then trying to copy kali linux files, like this:
`dd if=kali-linux-1.0.9a-amd64.iso of=/dev/sdb2 bs=512k`
grub error: File not found. grub entering rescue mode grub rescue>
grub rescue> ls hd0, (hd0,msdos3), (hd0,msdos1), (hd0,msdos2), (hd1,msdos4), (hd1,msdos3), (hd1,msdos1), (hd1,msdos2), hd1 grub rescue> set prefix=(hd0,msdos2)/boot/grub root=(hd0,msdos2)
I have already spent 3 days to solve this problem and can’t find a solution. P.S. fdisk shows for /dev/sdb2
Command (m for help): p Disk /dev/sdb2: 4294 MB, 4294967296 bytes 193 heads, 32 sectors/track, 1358 cylinders, total 8388608 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0a9a1b1a Device Boot Start End Blocks Id System /dev/sdb2p1 * 64 6324223 3162080 17 Hidden HPFS/NTFS /dev/sdb2p2 6324224 6485375 80576 1 FAT12
I partly solve the problem by reformatting partition /dev/sdb2 and reinstall grub on it. Now. I have new problem. Can’t start kali linux from grub.
Unfortunatly it didn’t help. I found, that: ls (hd0, msdos1) is my first partition with media data ls (hd0, msdos2) didn’t show anything. All other «partitions» shows «unknown filesystem» After set prefix=(hd0,msdos2)/grub and root=(hd0,msdos2) command insmod normal shows «file not found». Any other combinations of prefix, root, and path to grub didn’t help.
For me this does help in fixing grub and getting it to boot, but then when I reboot I get the same error 🙁
I got into rescue mode after updating Kali from the GUI. This is terrible! Linux feels so fragile! When doing the insmod normal , I get a file ‘/grub/i368-pc/normal.mod’ not found . If anyone has any ideas flying, let me know, because I have no idea what I am doing.
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 вас на секунду может задержать ошибка о том, что информация по некоторым из разделов не соответствует предыдущим записям. Подождите некоторое время, загрузчик сам справится.