Kali Linux не может пройти загрузку дальше GRUB (двойная загрузка с EasyBCD)

Kali Linux не может пройти загрузку дальше GRUB (двойная загрузка с EasyBCD)

Как преданный математик (также интересующийся компьютерными науками), я несколько месяцев использовал двойную загрузку Windows 10 и Kali Linux 2016.2. На моем первом жестком диске ( hd0) было всего 300 ГБ места, поэтому оно у меня быстро закончилось, особенно при поддержке двух ОС. Недавно я получил диск на 1 ТБ ( hd1), поэтому я хотел заново установить Kali Linux на этот новый компонент (просто для справки, я использую HP Elitebook 8760w с двумя слотами для SSD/HDD; основным и дополнительным). Я удалил разделы Kali Linux на hd0и хотел установить его на hd1. Я последовалэтотРуководство, которое блестяще подошло для моей установки 2016.2 (сейчас я пытаюсь установить 2017.1). Вот моя процедура:

  1. Я скачал образ ISO с официального сайта Kali Linux
  2. Я записал этот образ на USB-накопитель Patriot объемом 8 ГБ с помощью программы Rufus.
  3. Я перезагрузил свой ноутбук, выбрал boot optionsс помощью F9клавиши в BIOS
  4. Конечно, мне удалось запустить установку (я выбрал Graphical installation)
  5. Я все сделалаточнокак показано в видео; вот разделы, которые я создал:

    #5 логический 2,0 ГБ f ext4 /boot #6 логический 80,0 ГБ f ext4 / #7 логический 300,0 ГБ f ext4 /home #8 логический 6,0 ГБ f swap swap

(Примечание: hd1есть также G:раздел, где я храню всякие вещи - фильмы, музыку и т. д. - я думаю, это не должно быть проблемой, но об этом стоило упомянуть, так как, возможно, это даст вам более полное представление о ситуации)

  1. В разделе установки GRUB я указал путь к своему загрузочному разделу: /dev/sdb5( /sda = hd0, /sdb = hd1)
  2. Я закончил установку, и все прошло хорошо. Windows загрузилась, и я был готов использовать EasyBCD для двойной загрузки.
  3. Из предыдущего опыта я знаю, что если бы я выбрал тип Linux GRUB 2, то при попытке загрузить Kali Linux я бы попал в GRUB4DOSкомандную строку bash (если вы проверите раздел комментариев, то увидите, что многие людиимелта же проблема, что и у меня), поэтому я выбрал тип SysLinux, а также указал загрузочный раздел (хотя он не был правильно пронумерован в EasyBCD (номер был #2 вместо #5), я не мог ошибиться, поскольку загрузочный раздел был единственным разделом hd1с 2 ГБ пространства).
  4. Я перезагрузился и попытался загрузить Kali Linux через EasyBCD, но когда я это сделал, я увидел только мигающую линию _в течение нескольких секунд; затем система автоматически перезагрузилась обратно в Windows; я попробовал удерживать, Shiftчтобы «убить» режим тихой загрузки, но единственное, что я увидел, было GRUB _. Больше ничего не изменилось.

Я в отчаянии, не знаю, где я допустил ошибку. Моя система не работает на UEFI, я отключил Secure Boot в BIOS, у меня включена технология виртуализации и т. д. Я даже пытался установить 32-битную версию вместо 64-битной, но безуспешно. После 6 часов разочарования и около 9 переустановок я сдался и зашел на этот сайт за помощью. Возможно, мне следует сузить свой запрос:

  1. Почему я не могу нормально загрузиться с помощью GRUB 2 (почему появляется GRUB4DOS)?
  2. Почему альтернативный SysLinux больше не работает (он работал с Kali Linux 2016.2)?
  3. Пожалуйста, расскажите мне, как вы решили эту проблему, и укажите на мои ошибки.

Моя скромная теория заключается в том, что в эту версию внесены некоторые изменения, несовместимые с моим стандартным методом.

решение1

Во-первых, нет такого понятия, как EasyBCD boot. Упомянутый инструмент использует GRUB4DOS.

GRUB4DOS — это порт GRUB для среды Windows/DOS.

Загрузка MBR хорошо известна:(существуют десятки, если не сотни сайтов, посвященных двойной загрузке Windows/Linux)

Менеджер загрузки Windows может загружать Windows (конечно) и выполнять цепочку загрузок любого загрузочного сектора (включая загрузочный сектор GRUB).

GRUB может загружать Linux (конечно) и последовательно загружать Windows.

Здесь используется термин «цепная нагрузка».

Для использования менеджера загрузки Windows в качестве «основного» менеджера загрузки для последовательной загрузки Linux я предлагаю вам прочитатьДвойная загрузка Windows 7 и Linux/UNIX

Для использования GRUB в качестве основного загрузчика/менеджера я могу предложить официальную "Двойная загрузка Kali с Windows"

GRUB4DOS вообще не нужен. Просто больше кода между ними.

Поскольку вы говорите, что являетесь математиком, вам не составит труда полностью понять процесс загрузки и цепочку загрузки (это значит, что вы сможете легко решать проблемы двойной загрузки в будущем, если они возникнут).

РЕДАКТИРОВАТЬ:

Есть третий способ двойной загрузки - вы устанавливаете каждую ОС на свой диск и используете "одноразовую клавишу выбора загрузки" (обычно F12) для выбора диска на уровне BIOS. Здесь нет общего загрузочного кода, каждая ОС использует свой собственный загрузчик/менеджер, поэтому ОС полностью независимы друг от друга, нет общих проблем с загрузкой MBR!

Связанный контент