Тройная загрузка двух дистрибутивов Linux и Windows 10

Тройная загрузка двух дистрибутивов Linux и Windows 10

Хорошо, я посмотрел вокруг и не увидел дубликата этого вопроса. Я также посмотрел в интернете и действительно не нашел достаточного ответа.

Я заканчиваю обучение по программе младшего специалиста, и в этом семестре мне понадобятся три отдельных операционных системы.

Моя основная ОС — Windows 10 Pro, которая установлена ​​и работает отлично. Мне также нужна Kali 2016.2 для курса Firewalls/Intrusion Detection и Debian 8 для курса Unix II.

Все радужно и единорогово, пока я не настраиваю grub на дополнительных установках. Как мне это сделать, не испортив доступ к Windows?

До сих пор я установил grub на диск Windows, не переопределяя MBR, но когда я делаю переопределение загрузки и пытаюсь загрузить диски с Linux на них, все, что я получаю, — это черный экран с мигающей подсказкой.

Любая помощь будет высоко оценена.

И кто первый — Кали или Джесси?

решение1

Такого рода вопросы довольно сложно объяснить, но я могу помочь вам с процессами, которые вам необходимо предпринять:

1) Создайте резервную копию текущей MBR (сначала сделайте резервную копию исходной MBR с помощьюdd if=/dev/sd# of=mbr.bkp bs=512 count=1Рассмотрим # букву вашего основного диска с MBR и создадим файл с именем mbr.bkp в вашем текущем каталоге.

2) Установите grub в MBR с вашим первым Linux, считайте его своим "главным", потому что он будет отвечать за поддержание конфигурации "grub". Плохая идея иметь 2 grub, переопределяющих себя снова и снова, когда у вас есть пользовательские конфигурации, по умолчанию должно быть нормально.

3) В случае, если ваш grub не обнаруживает ваш Windows, вам нужно будет оценить каждый случай, что может быть не так, но chainload +1 будет достаточно. Если этот шаг не удался, вы можете откатить ваш mbr с помощьюdd if=mbr.bkp из=/dev/sd#

4) Установите второй дистрибутив, установщики Linux могут перезаписать ваш предыдущий grub из шага 2. Если все в порядке, вы должны увидеть оба дистрибутива и Windows без проблем благодаря скриптам grub2 для других Linux и Windows.

В случае, если не работает и вы видите только один дистрибутив, вам нужно проверить, что за командаgrub-mkconfigпоказывает и проверяет, правильно ли скрипты определяют ваш 2-й дистрибутив и Linux. В случае отладки, для grub2 скрипт 10_linux делает надлежащий анализ ваших разделов и копирует конфигурацию grub этого дистрибутива рядом с вашим текущим, 30_os-prober обнаружит Windows. Также, если у вас есть реальные проблемы, вы можете создать свою собственную конфигурацию в /etc/grub.d/* рядом с другими скриптами.

Просто убедитесь, что вы НЕ находитесь в режиме UEFI, поскольку Windows может создать некоторые проблемы при попытке корректной работы grub из-за ключей подписи UEFI по умолчанию (ключей Microsoft).

решение2

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

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