Не запускается grub после установки kali linux
Kali linux и grub. Не запускается windows 7.
leeroy_
leeroy_
- #1
Установил kali linux, теперь после включения загрузчик grub не запускает windows 7 без вставленной в компьютер флешки, с которой и устанавливал kali linux 2020.1( 64 разряд), в биосе приоретет стоит также на жёстком, но проблема не решается. В терминали kali linux пишеься что мой основной назначен на sda2, а boot на sda1 который и является флешкой. Я не опытный пользователь.
Сортировка по дате Сортировка по голосам
gmail
gmail
- #2
Сделай на жёстком диске отдельный раздел под /boot, и переустанови grub.
Позитивный голос 0
фвыфвыфвы
фвыфвыфвы
- #3
Grub4dos. Читаем, изучаем, применяем
Позитивный голос 0
kasc2222
kasc2222
- #4
зачем ты вообще ставил кали? это крайне узкоспецифичная ось. ставь груб теперь на хард, все вопросы - на linux.org.ru
Позитивный голос 0
kenny12
kenny12
- #5
Пингвин любую винду срубит на корню))
Позитивный голос 0
ртиеано
ртиеано
- #6
Выполни в терминале: sudo update-grub
Позитивный голос 0
Войдите или зарегистрируйтесь для ответа.
Вопрос После установки windows 10 ОС не запускается автоматически
- SkAiRoS
- Компьютерные вопросы
- Ответы
- 4
- Просмотры
- 123
28_061
Вопрос После установки Kali загрузчик grub перестал видеть windows 7
- wwwwww
- Компьютерные вопросы
- Ответы
- 5
- Просмотры
- 416
вла
Вопрос Ошибка при установке Windows 7 Срочно помогите . Что делать с этим?
- Даниил коц
- Компьютерные вопросы
- Ответы
- 5
- Просмотры
- 3K
timur33491
Вопрос Windows 7 vs Windows 8.1 vs Windows 10. Ненужный и бесполезный Linux не предлагать.
- ddas
- Компьютерные вопросы
- Ответы
- 6
- Просмотры
- 523
jorapet
Вопрос Старый ПК не хочет запускаться через второй ЖД с Windows 7, что делать?
- Krumer
- Компьютерные вопросы
- Ответы
- 7
- Просмотры
- 535
Marvel
Поделиться:
Vkontakte Odnoklassniki Mail. ru Liveinternet Livejournal Facebook Twitter Reddit Pinterest Tumblr WhatsApp Telegram Viber Skype Line Gmail yahoomail Электронная почта Поделиться Ссылка
Не загружается Linux, чиним загрузчик GRUB
Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с последним могут возникать неприятные проблемы, ввиду которых дальнейшая эксплуатация системы просто-напросто невозможна. В этой статье вы узнаете, что делать, если не загружается Linux. Как вести себя в подобной ситуации и какие действия производить, чтобы починить загрузчик Grub. Пожалуй, начнем.
Что такое Grub
Grub (или GRand Unified Bootloader) - загрузчик операционных систем с открытым исходным кодом. Распространяется он под лицензией GNU GPL, в полностью свободном виде. С помощью этого замечательного лоадера можно сделать много всего - основная же функция не ограничивается загрузкой лишь одной операционной системы. Вы можете иметь куда больше операционных систем на своем ПК, загружая любую из них с помощью Grub. На скриншоте выше вы можете видеть как примерно Grub выглядит. Кстати говоря, если вы захотите установить Ubuntu 18.04 рядом с Windows, вам определенно понадобится помощь Grub.
Grub используется в большинстве дистрибутивов Linux в качестве загрузчика по-умолчанию. Разумеется и с ним иногда возникают проблемы. Этим самые проблемы чреваты полным отказом операционной системы. Поэтому для починки Grub нам понадобятся дополнительные инструменты. Какие именно - узнаете далее.
От чего могут возникнуть проблемы
Одна из самых распространенных причин - это неправильный порядок установки двух операционных систем (Linux и Windows). Допустим, если вы захотите установить две этих операционных системы на свой ПК - вам непременно стоит знать правильную последовательность:
- Сначала устанавливаем Windows
- И только потом уже Linux
Если, например, сделать наоборот, то как раз-таки Grub будет поврежден; система будет грузиться напрямую в Windows, а дистрибутив Linux останется недоступным.
Grub может сломаться и по другим причинам. Например, из-за попыток ручного изменения параметров запуска (при недостатке опыта), в таком случае нужно будет либо вручную убирать лишнее, либо полностью переустанавливать Grub.
Восстановление Grub с помощью LiveCD/USB
Для этого способа нам понадобится флешка с дистрибутивом Linux на борту. Подойдет любой: от Ubuntu, Arch или даже Linux Mint. Здесь нужен только терминал, поэтому подойдет даже версия без графической оболочки.
Как создать LiveCD/USB
Само собой, нам понадобится носитель, на который мы временно (а может и нет) запишем систему. Сохраните все важные файлы, которые были на этом носителе, после чего (имеется ввиду на другом ПК, желательно под управлением Windows) запишите загруженный образ дистрибутива на носитель. В качестве примера мы будем использовать дистрибутив Ubuntu.
Идем на официальную страницу загрузки. Загружаем любую понравившуюся версию (лучше взять новейшую для десктопа), после чего записываем ее на USB/CD.
С помощью Rufus:
Последняя версия приложения доступна на официальном сайте. Сразу после загрузки и запуска/установки мы увидим такое окно:
Вставляем носитель, выбираем его в соответствующем меню. Далее выбираем нужную схему раздела и тип системного интерфейса, и после уже открываем файловый менеджер с помощью этой кнопки:
Находим загруженный образ через менеджер, после чего жмем "Старт".
С помощью Etcher:
Опять же, идем на официальный сайт, где скачиваем последнюю версию утилиты. Далее делаем все так, как показано на этой гифке:
Ну а теперь, собственно, можно переходить к восстановлению Grub. Вставляем флешку в наш ПК (где сломан загрузчик), после чего перезагружаем его с этой самой флешки. Как только мы войдем в лайв-систему, сразу открываем терминал, после чего проделываем следующие действия:
Открываем таблицу разделов с помощью команды:
sudo fdisk -l
Примерно такая таблица будет выведена на экран:
/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended
По этой таблице мы видим, что Linux, в нашем случае, расположен на разделе /dev/sda1.
С помощью следующей команды мы смонтируем этот раздел в /mnt:
sudo mount /dev/sda1 /mnt
Теперь, для записи grub в MBR, нужно ввести следующую команду:
sudo grub-install --root-directory=/mnt /dev/sda
Если нужно только восстановить MBR диска (после переустановки Windows, к примеру), то этих действий будет вполне достаточно.
Если же необходимо обновить и меню grub (после установки Windows), то нужно выполнить еще и эту команду:
sudo update-grub --output=/mnt/boot/grub/grub.cfg
Вот и все, восстановление закончено!
Восстановление с помощью chroot
Помимо вышеописанного способа, при восстановлении Grub с помощью LiveCD можно использовать и этот. Тут мы будем использовать утилиту chroot.
Здесь нам, опять же, понадобится таблица разделов. Вводим уже известную команду:
sudo fdisk -l
В выводе снова будет эта таблица. Теперь нам надо присмотреться к ней еще внимательнее.
/dev/sda1 27 7683 66999082+ 83 Linux /dev/sda2 * 8450 13995 45430855 7 HPFS/NTFS /dev/sda3 11885 16574 6503497 5 Extended
В этом способе нам необходимо примонтировать системный, а также нескольких других важных разделов. Для этого вводим эти команды:
sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys
Обратите внимание, что если если разделы /boot или /var находятся отдельно, то Вам нужно будет примонтировать их в /mnt/boot и /mnt/var.
Далее мы переходим в окружающую среду chroot с помощью команды:
sudo chroot /mnt
И теперь, наконец-таки переустанавливаем Grub с помощью следующей команды:
grub-install /dev/sda
Если вы на этом этапе получаете какие-то сообщения об ошибках, то попробуйте использовать эти команды:
grub-install --recheck /dev/sda
или:
grub-install --recheck --no-floppy /dev/sda
Если все прошло успешно, выходим из chroot, используя команду:
exit
Далее нужно отмонтировать все разделы. Для этого вводим в терминал:
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt
В случае, если вы монтировали раздел /boot введите команду:
sudo umount /mnt/boot
Теперь перезагружаем систему с помощью:
sudo reboot
Можно также обновить меню Grub, используя команду:
sudo update-grub
Восстановление Grub в rescue mode
Если по каким-то причинам у вас нет доступа к LiveCD/USB-носителю, а также к компьютеру, с помощью которого этот самый носитель можно было бы сделать, то этот способ для вас.
Само восстановление проходит таким образом: сначала мы подгружаем все модули, чтобы открыть доступ ко всей функциональной части Grub, после чего запуститься с нужного раздела. Надо понимать, что Grub состоит из двух частей:
Одна из этих частей (первая) записана в MBR диска. В ней присутствует базовый функционал и ничего больше (консоль в rescue mode).
Стало быть, нам нужно определить, в каком разделе находится вторая часть Grub (находится в каталоге /boot/grub), и после чего подгрузить все недостающие модули. А вот уже после этого мы сможем запустить загрузчик с нужного раздела. В rescue mode есть всего четыре команды:
ls set unset insmod
Для начала вводим следующую команду:
ls
В выводе будет что-то подобное:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)
В некоторых случаях Grub неправильно опеределяет файловые системы находящиеся на разделах дисков. В данном примере загрузчик показывает их как msdos. Мы должны попытаться угадать диски, которые видим. В примере доступно два диска. Диск с индексом 0 содержащий три раздела, и диск с индексом 1 содержащий два раздела. Если вы знаете структуру своих дисков, определить нужный труда не составит.
В загрузчике Grub разделы нумеруются в обратном исчислении. Не очень ясно какой именно из разделов назван, к примеру (hd0,msdos3). Чтобы было более понятно, можно использовать вид (hd0,1). Если в грабе отсчет дисков идет с 0, а разделов с 1, то можно определить, что операционная система установлена в первый раздел первого раздела - (hd0,1). Используем следующую команду:
set prefix=(hd0,1)/boot/grub set root=(hd0,1)
С помощью этих команд мы приказываем системе использовать какой-то конкретный диск, для выполнения всех остальных операций (в нашем случае, это диск (hd0,1)). Чтобы проверить есть ли на данном диске загрузчик, введем эту команду:
ls /boot/grub
Если в выводе будет список файлов и папок, значит мы все сделали правильно. Теперь можно загрузить все необходимые модули. Для этого выполним команды:
insmod ext2 insmod normal normal
После выполнения команд Grub загрузится в полнофункциональном режиме. Будут найдены все операционные системы, которые установлены на компьютере, после чего будет показано стандартное меню загрузки.
Чтобы закрепить результат (и не проделывать все то же самое после перезапуска ПК), нужно зайти в терминал своего дистрибутива Linux, где с root правами выполнить следующую команду:
grub-install /dev/sdX
sdX - диск, на который должен быть установлен Grub.
Если операционная система расположена на разделе с файловой системой btrfs, то нам необходимо выполнить следующие команды:
set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)
И подгрузить модули:
insmod btrfs insmod normal
Ну и теперь запустить GRUB:
normal
Восстановление Grub с помощью утилиты Boot repair
С помощью этой замечательной утилиты вы сможете восстановить загрузчик всего в пару кликов. Как видно из скриншота, утилита имеет собственный GUI, ее использование не вызовет трудностей.
Чтобы установить boot repair, вы можете воспользоваться одним из приведенных способов:
- Запись и установка специального образа диска Boot Repair (и дальнейшая загрузка с него)
- Установка Boot repair из PPA-репозитория в LiveCD/USB дистрибутиве.
Если с первым способом все понятно: нужно просто скачать и записать образ с помощью соответствующих инструментов. То во втором уже нужно знать конкретные команды, которые выглядят следующим образом:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update && sudo apt-get install -y boot-repair
В утилите будет доступно два варианта на выбор:
Recommended repair исправляет большую часть известных ошибок, которые могли бы возникнуть при запуске. С его помощью вы сможете пофиксить и загрузчик Grub.
Create a BootInfo summary создает Boot-Info-Script – скрипт, который позволяет диагностировать большинство проблем при загрузке.
Здесь же есть и Advanced options. Он включает в себя варианты для восстановления и настройки загрузчика Grub2 (загрузка по-умолчанию, опции загрузки ядра, отображение или скрытие GRUB при загрузке, удаление GRUB). С помощью этих же инструментов, вы можете восстановить MBR и т.д.
Вам обязательно стоит заглянуть на официальный сайт Boot Repair. Там вы сможете найти более подробную информацию обо всех возможностях и особенностях программы. Там же будет доступна информация о выходе новых версий: фиксах и улучшениях самой утилиты, а также многом и многом другом.
Выводы
Вот мы и рассмотрели несколько вариантов исправления загрузчика Grub. Стоит сказать, что некоторые из них могут показаться сложными или даже невыполнимыми. Это не так, каждый из рассмотренных способов нашел подтверждение в виде сотен и тысяч актов исправления загрузчика Grub в опенсорсном сообществе. Кстати говоря, какой из способов выбрать - решать только вам, любой из них достаточно эффективен, чтобы попасть в этот материал.
Возможно вас заинтересуют и другие похожие материалы про починку загрузчика Grub2. Например, в этом материале вы узнаете, как починить GRUB2 если Ubuntu не хочет загружаться. Там более подробно рассказывается, как фиксить груб с помощью утилиты Boot Repair, возможно вам стоит заглянуть туда, если вы не поняли что-то из этого материала. Что же, ну а на сегодня это все. Надеюсь, что данный материал помог вам разобраться в ошибках. Что, в свою очередь, поможет вам их решить.
Решено - Ошибка Kali Linux Grub Проблема с двойной загрузкой Windows 10 Проблема
Перейти к содержимому
Говинд Праджапат Кали Linux
Здравствуйте, любители Kali Linux, сегодня мы поговорим об основной проблеме, с которой сталкиваются многие пользователи после установки Kali Linux на свои системы. Как вы знаете, Kali Linux — это операционная система для расширенного тестирования на проникновение, которая используется для тестирования на проникновение, взлома в белых шляпах и оценки сетевой безопасности продвинутого уровня. Здесь мы говорим об ошибке Grub. В этом случае после успешной установки Kali Linux загрузчик Grub не будет отображаться при запуске. Короче говоря, есть нет возможности выбрать Kali Linux или Windows 10 во время запуска. Система напрямую загружает с Windows 10 , даже если мы уже установили Kali Linux в системе. Означает, что загрузчик GRUB не отображается при запуске системы. Итак, здесь мы расскажем вам, как решить эту проблему и вернуться к обычной загрузке grub, где вы наслаждаетесь двойной загрузкой с Windows 10. или сделать загрузочную флешку. Вы также можете купить DVD с Kali Linux на сайте www.linuxpurchase.com, если у вас нет возможности загружать большие файлы или у вас нет записывающего устройства для DVD или флешки.
Теперь вставьте DVD или флешку в вашу систему/ноутбук и выключите вашу систему/ноутбук. Теперь запустите свою систему/ноутбук и перейдите в раздел порядка загрузки с помощью F10/F12 (это зависит от модели вашей системы) и выберите загрузочное устройство, если у вас есть Kali Linux DVD, затем выберите с DVD ИЛИ у вас есть PenDrive, затем выберите загрузку с USB. Теперь система загружается через Kali Linux. Выберите графическую установку и следуйте инструкциям на экране.
После установки Kali запрашивает установку GRUB, затем также установите загрузчик grub на жесткий диск. после успешной установки grub система попросит удалить внешний носитель и выключить систему.
Здесь мы говорим о видимости загрузчика Grub в Windows 10. Даже после успешной установки загрузчика grub он не отображается во время загрузки, и Windows 10 загружается напрямую в систему. Итак, здесь мы поговорим о решении этой проблемы с загрузчиком grub, который не показывает параметр Kali Linux во время загрузки. Эти решения работают для всех версий Kali Linux, независимо от того, какая из них Kali Linux 2016.1 или Kali Linux 2017.1, Kali Linux 2.0 и т. д.0010 . Во время опции Kali Linux вы создаете отдельный раздел для своей установки Kali Linux. При создании этого раздела система запрашивает параметр Bootable Flag, который по умолчанию отключен. Вам нужно включить эту опцию, чтобы показать загрузчик grub при запуске в вашей системе.
Опция загрузочного флага — процесс установки Kali LinuxТаким образом, первое решение этой проблемы с загрузчиком, не отображаемой с Windows, — это переустановить kale, а во время раздела выберите нужно установить флаг загрузки и установить, тогда вы больше не столкнетесь с этой проблемой загрузчика в вашем система. Мы знаем, что переустановите паническое решение для вас, даже если никто не хочет переустанавливать Kali для этой незначительной проблемы. так что не беспокойтесь об этом. У нас есть другое решение для вас.
Следующее второе решение этой проблемы с личинкой: вам нужно загрузить свою систему/ноутбук в режиме реального времени Kali Linux и выполнить некоторые команды на терминале, чтобы решить, что эта личинка не показывает проблему с двойной загрузкой Windows.
Пожалуйста, загрузитесь с DVD/флешки и выберите режим live. После запуска системы откройте терминал, нажав CTRL+ALT+T, затем введите следующие команды:
# fdisk -l (Сначала мы должны выяснить раздел, на котором установлена Kali (: /dev/sda1, /dev/sda2 и т. д.) ) # mount /dev/sda1 /mnt (смонтируйте раздел kali) # mount --bind /dev /mnt/dev (вам нужно будет смонтировать каталог /dev в mnt) # chroot /mnt (измените корень на подключенный раздел, чтобы иметь возможность запускать команду из подключенного раздела) # grub-install --recheck /dev/sda (установить grub на жесткий диск sda, а не sda1, sda2 и т. д., просто sda.
После этих команд перезагрузите систему. теперь вы видите, что на экране появляется меню загрузки grub, теперь вы выбираете, какую ОС вы хотите загрузить, например, Kali Linux или Windows 10.
Если после приведенных выше команд в вашем загрузчике отображается только Kali Linux, тогда откройте терминал и введите ниже команды
# OS-зонд # update-grub
Теперь перезагрузите систему. Обе ОС теперь доступны в загрузчике GRUB.
Это решение работало на всех моделях ноутбуков, независимо от того, какие это Lenovo, HP, Asus, Acer, Sony, Samsung и т. д. Это работает как в операционной системе Windows 10, так и в Windows 8/8.1.
linux - Компьютер не может загрузиться после установки Kali
Задай вопрос
спросил
Изменено 5 лет, 4 месяца назад
Просмотрено 6к раз
В предыдущей ситуации была работающая двойная загрузка Ubuntu/Windows 10.
Я решил установить Kali Linux вместо Ubuntu, поэтому в процессе установки я удалил и перезаписал оба раздела ext4, содержащие Ubuntu.
Во время установки Kali сообщил мне, что не может установить grub.
Перезагрузка приводит к приглашению grub. Я могу войти в Windows, только нажав F12, когда на экране виден логотип Dell.
Я пытался исправить это, запустив boot-repair-disk отсюда. Это не работает, но предоставляет сводную информацию о загрузке, которую можно найти здесь.
Кто-нибудь знает, как исправить grub, чтобы я мог загрузиться в Windows и Kali?
Обновить В настоящее время я загружаюсь в Kali с помощью SuperGRUB2 Disk. Когда я попытался запустить grub-install
, я получил bash: grub-install: command not found
.
Я исправил это, удалив и переустановив grub. После этого:
#sudo fdisk -lu Диск /dev/nvme0n1: 477 ГиБ, 512110190592 байт, 1000215216 секторов Единицы: секторы 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт Тип метки диска: gpt Идентификатор диска: 0F7188DF-BE33-491B-AE57-6E2E6841C9F0 Размер начальных и конечных секторов устройства Тип /dev/nvme0n1p1 2048 1026047 1024000 Система EFI 500M /dev/nvme0n1p2 1026048 1288191 262144 128M зарезервировано Майкрософт /dev/nvme0n1p3 1288192 488976383 487688192 232,6G Базовые данные Microsoft /dev/nvme0n1p4 488976384 968964095 479987712 228.