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

9

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

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

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

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, я уже не помню почему, я столько всего перепробовал ...

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

Protonz
источник

Ответы:

7

Если вы хотите, чтобы 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.

ChrisR.
источник
Большое спасибо, я переустановил Windows 8 и установил Debian на USB. Потому что, если это так, он был сразу включен UEFI. Сейчас я использую Grub в качестве загрузчика. Большое спасибо, я ценю ваш ответ!
Протонз
при установке debian спрашивает, хочу ли я установить Grub в MBR, что мне сказать? где я могу сказать, чтобы установить grub? Спасибо за вашу помощь!
Throoze
Если это говорит о том, что UEFI находится в режиме CSM (при условии, что материнская плата с поддержкой UEFI).
ChrisR.
@ Throoze Я не думаю, что это поможет тебе, но ты должен сказать да. Вы должны установить его в свой MBR. Вы можете увидеть, какой раздел MBR по ссылке . К вашему сведению: мне неожиданно повезло при установке с USB, все неожиданно прошло, когда я его установил
Protonz
«Вы только скажете установщику использовать его как раздел EFI». Как ты это делаешь? Я только что установил Debian, но я не видел способа добавить запись в загрузочный раздел UEFI ...
Anubian Noob