Спроба подвоїти завантаження 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, перейшовши в меню завантаження і вибравши Жорсткий диск під Legacy Boot.

О так, майже забув, коли я хотів встановити Debian, використовуючи USB-накопичувач з деякими приємними програмами Windows, не працювало, тому мені довелося використовувати DVD + RW, щоб встановити його.

Я вже кілька разів спробував це замовлення:

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

Іноді мені доводилося користуватися --force, не пам’ятаю, чому більше, я так багато спробував ...

Я дуже сподіваюся, що хтось із вас знайшов для мене рішення!

Відповіді:


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. НЕ ВКЛЮЧАЙТЕ ЗАКОНУВАННЯ ЛЕГАЦІЇ (якщо ваша материнська плата підтримує завантаження UEFI лише без захищеного завантаження та швидкого завантаження.)

5) Вставте носій для встановлення та встановіть Debian Jessie в 100 Гб місця, яке ви залишили. Переконайтеся, що для завантажувального розділу EFI ви змусите інсталятора використовувати системний розділ EFI, вже створений Windows 8.1. Розділ повинен бути чимось на зразок sdx2, але це може бути інакше. НЕ РЕФОРМУЙТЕ ЦІЙ ПАРТІЮ !! Ви збираєтесь лише сказати інсталятору використовувати його як розділ EFI. Він розмістить завантажувач grubx64.efi для Debian Jessie у цьому місці.

6) Після цього продовжуйте установку як звичайно і налаштовуйте свої розділи, як вважаєте за потрібне. Як тільки установка закінчена, ви зможете легко завантажуватися в Джессі.

Якщо ви намагаєтеся виправити наявну установку Debian Jessie, вам потрібно буде зробити:

sudo apt-get install grub-efi-amd64

sudo modprobe efivars

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

sudo update-grub

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


Дуже дякую, я перевстановив Windows 8 та встановив Debian на USB. Тому що якщо це, миттєво було включено UEFI. Зараз я використовую Grub як завантажувач. Дуже дякую, я ціную вашу відповідь!
Протонц

при встановленні debian він запитує, чи хочу я встановити Grub в MBR, що мені сказати? де мені сказати, щоб встановити grub? спасибі за вашу допомогу!
Throoze

Якщо це говорить про те, що UEFI знаходиться в режимі CSM (якщо мати на увазі материнську плату з підтримкою UEFI).
КрісР.

@Throoze Я не думаю, що це допоможе тобі, але ти повинен сказати "так". Ви повинні встановити його у MBR. Ви можете побачити, який розділ є MBR за посиланням . FYI: У мене раптом пощастило при встановленні з USB, раптом все пішло нормально, коли я встановив його
Protonz

"Ви збираєтесь лише сказати інсталятору використовувати його як розділ EFI." Як ти це робиш? Щойно я встановив debian, але не побачив жодного способу додати запис до завантажувального розділу UEFI ...
Anubian Noob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.