1

У меня была двойная загрузка, Windows 10 и Kali Linux последнего 2017 года. Теперь я заменил Windows 10 на Windows 8.1. И сейчас нет никакой оплошности. Windows 8.1 загружается напрямую. Есть ли способ решить эту проблему? Или я должен переустановить Кали снова? Благодарю.

2 ответа2

1

Скорее всего, вам придется переустановить Кали. Windows не очень хорошо работает при установке в системе, в которой уже установлена другая ОС. Обычно при настройке системы с двойной загрузкой всегда требуется сначала установить Windows, а затем установить Linux.

Из PCWorld:

Когда вы устанавливаете Windows после Linux, Windows игнорирует Linux, не знает, как изменить размер его разделов, и перезаписывает загрузчик Linux своим собственным.

Поскольку вы не начинали с нуля, у вас не было возможности сначала установить Windows, поскольку это переустановка Windows в системе, в которой уже был раздел Linux. В таком случае вы можете сначала попытаться восстановить Grub, если вы действительно хотите попытаться спасти ваш раздел Kali. Если это ничего не стоит, просто переустановите Кали.

Есть вероятность, что Windows перезаписала Grub только своим собственным загрузчиком и не удалила раздел Kali, поэтому вы можете попытаться просто восстановить Grub и надеяться, что все остальное осталось нетронутым. Один из способов сделать это - загрузиться с живого USB/CD Linux и восстановить Grub, как описано здесь по адресу help.ubuntu.com:

  1. Вставьте компакт-диск с Ubuntu, перезагрузите компьютер и настройте его на загрузку с компакт-диска в BIOS и загрузку в режиме реального времени. Вы также можете использовать LiveUSB, если вы создали его в прошлом.
  2. Установите и запустите Boot-Repair.
  3. Нажмите "Рекомендуемый ремонт".
  4. Теперь перезагрузите вашу систему. Должно появиться обычное загрузочное меню GRUB. Если это не так, удерживайте левую клавишу Shift во время загрузки. Вы сможете выбирать между Ubuntu *(в вашем случае Kali) и Windows.
1

Общий подход к исправлению загрузчика grub. Предупреждение, это может испортить ваш загрузчик Windows или сделать все, что не загрузится, если что-то пойдет не так

  • Смонтируйте систему Linux, управляющую этим загрузчиком, с загрузочного диска (например, с живого компакт-диска Linux)

  • chroot в эту точку монтирования

  • mount /sys и /proc

  • если это более старый (стиль menu.cfg) grub, вам, возможно, придется настроить /etc /mtab и удалить device.map. ВНИМАНИЕ: Не пытайтесь вернуть grub к старой версии (даже если конфигурация менее запутана), если вы не уверены, что более старая версия может работать с вашей корневой файловой системой linux (например, версии 0.xx в основном не будут работать с ext3, если размер индекса не был установлен равным 128 во время форматирования).

  • если система linux управляется udev, создайте запасной набор файлов устройств с "MAKEDEV generic" в /dev

  • перезапустите grub-install, указав правильное целое дисковое устройство (например, /dev /sda) в качестве цели (это должно отправить любую MBR, установленную другой ОС, прямо в ад)

  • оставьте chroot и точку монтирования (для этого вам понадобятся umount /sys и /proc)

  • попробуй загрузиться. Если система Linux начинает загружаться, но прерывает работу или вызывает панику ядра, вам нужно будет временно проверить и исправить параметры grub из командной строки grub. Подсказка: вы можете использовать имя устройства вместо этих надоедливых uuids для параметра ядра root =; чтобы установить корень grub, вам потребуется специальный синтаксис grub (например, msdos (0,1)).

  • при успешной загрузке снова запустите grub-install

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .