Попытка двойной загрузки Windows 8.1 и Debian Jessie

Я уже месяц пытаюсь сделать двойную загрузку Windows 8.1 и Debian Jessie. Я думал, что пришло время обратиться за помощью, потому что я немного схожу с ума.

Я пробовал следовать многим урокам, я свяжу несколько:

http://itstuff.the-zabala.net/2013/08/dual-boot-debian-7-wheezy-on-existing.html?showComment=1391441528704

http://www.linuxbsdos.com/2013/02/06/how-to-dual-boot-fedora-18-and-windows-8-on-one-hdd-with-grub-installed-in-a-pbr/2/

Я не могу опубликовать больше ссылок, позор, потому что я много пробовал. Были некоторые очень простые уроки, как, например, первое, где я не мог продолжить, потому что sudo modprobe efivars не удалось. sudo modprobe efivarfs все же удалось. Но когда я продолжил использовать efivarfs, новой записи не было.

Я также попытался использовать EasyBCD, установив его на GRUB 2 и "автоматически выбирать и загружать", но он выбрал бы "/NST/AutoNeoGrub0.mbr". Что, конечно, не правильно. Итак, в целом, чтобы подвести итог моей проблемы: modprobe efivars не работает, и потому что многое зависит от этого, каждый учебник, которому я следую, терпит неудачу.

Как я могу запустить Linux и некоторую справочную информацию: сначала у меня была Windows 8, и я все еще хочу сохранить ее и использовать ее загрузчик, потому что он уже немного загружает Windows 8. У меня отключена Безопасная загрузка и включен UEFI с опциями загрузки Legacy. Я могу загрузить Debian, зайдя в меню загрузки и выбрав Hard Drive в Legacy Boot.

О да, почти забыл, когда я хотел установить Debian, использование флешки с некоторыми хорошими программами Windows не работало, поэтому мне пришлось использовать DVD+RW для его установки.

Я попробовал этот заказ несколько раз сейчас:

sudo mount /dev/sda1 /boot/efi
sudo modprobe efivarfs
sudo grub-install /dev/sda
sudo update-grub

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

Я действительно надеюсь, что у некоторых из вас есть решение для меня!

1 ответ

Решение

Если вы хотите, чтобы Debian Jessie был на том же диске, что и Windows 8.1, вот шаги, которые мне пришлось пройти:

1) Отключить быструю загрузку Windows

2) Вам необходимо сжать основной раздел Windows 8.1. Это может быть сложно, так как Windows ожидает, что будет использоваться определенная схема разбиения. Позвольте мне показать вам диаграмму:

[(Инструменты Windows RE)(системный раздел EFI)(зарезервированный раздел Microsoft)(Windows 8.1)(все остальное)]

Вы можете использовать ваш любимый инструмент для редактирования этих разделов. Я предпочитаю Gparted, но любой хороший инструмент для разбиения диска может справиться с этим. Сделайте резервную копию вашей установки Windows в первую очередь. Затем измените размер раздела Windows 8.1, чтобы у вас было достаточно места для другой ОС. Я предпочитаю предоставить Debian около 100 ГБ пространства.

3) Загрузите Debian Jessie iso и поместите его на какой-либо носитель (CD/DVD/USB/(вставьте предпочитаемый носитель здесь)).

4) Отключите безопасную загрузку и быструю загрузку в UEFI. НЕ ВКЛЮЧАЙТЕ LEGACY BOOTING (если ваша материнская плата поддерживает загрузку только по UEFI без включенной безопасной загрузки и быстрой загрузки).

5) Вставьте установочный носитель и установите Debian Jessie на оставшееся место 100 ГБ. Убедитесь, что для загрузочного раздела EFI вы заставили программу установки использовать системный раздел EFI, уже созданный в Windows 8.1. Раздел должен быть что-то вроде sdx2, но это может быть иначе. НЕ РЕФОРМИРУЙТЕ ЭТОТ РАЗДЕЛ!! Вы только скажете установщику использовать его как раздел EFI. В этом месте будет помещен загрузчик grubx64.efi для Debian Jessie.

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

Если вы пытаетесь исправить существующую установку Debian Jessie, вам нужно будет сделать:

sudo apt-get установить grub-efi-amd64

sudo modprobe efivars

sudo grub-install / dev / sdx (x - диск, на котором установлен Debian)

sudo update-grub

Оттуда UEFI должен использовать Grub-EFI в качестве загрузчика. Я не нашел способа заставить загрузчик Windows 8 увидеть и разрешить загрузку Debian. YYMV.

Другие вопросы по тегам