Як встановити Linux поряд із Windows 8, не псуючи конфігурацію завантаження Windows 8?


11

Для того, щоб встановити Linux Mint 14 поряд із Windows 8, я відключив UEFI та завантажився на флешку із зображенням Linux. Я встановив Linux, перезапустив комп’ютер, і з’явився завантажувач GRUB . Коли я вибрав Windows 8, я отримав таку помилку:

Windows Boot Manager:  

Windows не вдалося запустити. Причиною може бути недавня зміна обладнання або програмного забезпечення. Щоб вирішити проблему:   1. Вставте інсталяційний диск Windows і перезавантажте комп'ютер.   2. Виберіть свої мовні налаштування та натисніть «Далі».   3. Клацніть «відновити комп’ютер». Якщо у вас немає цього диска, зверніться до системного адміністратора або комп’ютера виробник для надання допомоги.   Файл: \ Boot \ BCD   Статус: 0xc000000e   Інформація: дані конфігурації завантаження для вашого ПК відсутні або містять помилки.

У мене не було диска, тому я не переймався спробою відновити інсталяцію, особливо якщо це збиралося зруйнувати завантажувач GRUB і створити проблеми з моєю установкою Linux. Я знову включив UEFI, щоб побачити, чи дозволить Windows належним чином завантажуватися. Це було, але це не дало мені можливості завантажуватися до Linux. Як я можу вирішити цю проблему і дозволити спільно існувати двом операційним системам?

ОНОВЛЕННЯ:

Я пробував EasyBCD без жодного успіху. Я можу додати параметр завантаження Linux, і він відображається в меню, але він постійно говорить, що файл конфігурації завантаження відсутній або пошкоджений, коли я намагаюся завантажувати його. Я також встановив rEFInd в Windows, але не зміг знайти документацію, що стосується того, щоб додати в меню опцію завантаження Linux, або встановити драйвер Ext4fs (чесно кажучи, я навіть не впевнений, що роблять ці програми. У мене немає реального знання завантаження ОС. Коли я подвійно завантажуюся, я завжди встановлюю Linux останнім часом і дозволю GRUB робити всю важку роботу. На жаль, мій GRUB не буде працювати з Windows 8). Я не думаю, що я не намагався переглядати документацію, я просто думаю, що моя відсутність досвіду роботи з завантажувачами перешкоджала моїй здатності зрозуміти, яку документацію я знайшов.

Я шукаю більше пропозицій або де я можу знайти інформацію, щоб краще зрозуміти проблему або як її виправити.

ОНОВЛЕННЯ:

Я відтворив завантажувальну флешку через UNetbootin і перевстановив Linux Mint в режимі EFI . Однак, коли я намагався вибрати linuxmintз диспетчера завантаження Windows, він не завантажився, посилаючись на те, що щось не так \EFI\linuxmint\grubx64.efi. Важливим кроком, який я пропустив, було те, що мені потрібно було відключити безпечне завантаження в моїх налаштуваннях BIOS. Після того, як я відключив захищене завантаження, rEFInd завантажився правильно, як це було належить, і я зміг без проблем завантажити GRUB. Я витрачав години, пробуючи різні речі; налаштування меню завантаження за допомогою EasyBCD; перевстановлення Mint знову і знову; Виявилося, що все, що мені потрібно було, - відключити безпечне завантаження та встановити rEFInd або встановити Linux в режимі EFI.


Чи допоможе вам це питання superuser.com/questions/336595/windows-8-boot-to-non-windows-os ? Ви шукали EasyBCD?
BenjiWiebe

Я збираюся незабаром зробити щось подібне, встановивши Ubuntu в системі з Windows 8 та UEFI. Схоже, ви вказали відповідь нижче як прийняту - що саме в кінцевому підсумку працювало? Він перелічив декілька можливих рішень, тож що мені слід шукати?
nhinkle

@nhinkle два найпростіші рішення: встановити rEFInd у Windows, або створити завантажувальний usb EFI з UNetbootin та встановити Linux в режимі EFI. Отже, я зробив і те, і інше, хоч би і працював би. Це тому, що ні rEFInd, ні grubx64.efi не завантажувались правильно, коли я вперше встановив їх. Після того, як я відключив безпечне завантаження в налаштуваннях BIOS, вони обоє працювали чудово.
grasingerm

Відповіді:


12

Складно перемикатися між ОС BIOS і OS-режиму на одному комп’ютері; для найкращих результатів слід тримати обидві ОС в одному режимі завантаження. Краще всього встановити завантажувальний завантажувач у режимі EFI для Mint. Доступно декілька, але встановлення може бути складним. Конкретні параметри, які ви можете спробувати, включають такі:

  • Використовуйте інструмент "Ремонт завантаження" Ubuntu (я думаю, це частина інсталятора Ubuntu), який може налаштувати все правильно для вас і з мінімальною суєтою. Але я не можу обіцяти цього, оскільки ви використовуєте Mint. Також інструмент відновлення завантаження може налаштувати речі досить незвично, що може спричинити плутанину для інших комунальних служб у дорозі.
  • Завантажте аварійну систему Linux в режимі EFI та встановіть завантажувач EFI вручну. Тут я описую декілька , а також ручну установку завантажувача EFI. Монетний двір використовує GRUB 2 в режимі EFI, але для ручної установки знадобиться більше зусиль для інтеграції з пакетом Mint. ELILO простий у налаштуванні та використанні за ручними стандартами, але він потребує технічного обслуговування кожного разу, коли ви оновлюєте ядро. rEFInd простий з точки зору постійного технічного обслуговування, але його сценарій встановлення може не працювати належним чином в аварійній системі.
  • Встановіть rEFInd в Windows (як описано в його документації) разом з драйвером EFI для будь-якої файлової системи, яку ви використовували для Mint (на її кореневому розділі або /boot, якщо у вас є окремий /bootрозділ). Коли ви перезавантажуєтесь, rEFInd повинен з’явитися та дати вам параметри для Windows та Linux. Виберіть один із параметрів Linux, натисніть F2 або Insert двічі та додайте ro root=/dev/sda7до параметрів завантаження, змінивши /dev/sda7свій /розділ Mint root ( ). Коли ви натискаєте Enter, монетний двір повинен запускатися. Коли це станеться, запустіть mkrlconf.shсценарій, який постачається з rEFInd. Після цього ви зможете завантажуватися з rEFInd, не вводячи параметри завантаження. Цей метод обходить GRUB, тому його можна додатково видалити.
  • Перевстановіть Linux, не забувши встановити його в режимі EFI, а не в BIOS / застарілому режимі. Файл зображень інсталятора монетного двору не завантажується належним чином у режимі EFI з флеш-пам’яті USB, але я чув, що UNetbootin може створити USB-флешку, завантажувану EFI, тому ви можете спробувати використовувати її, або ви можете використовувати оптичний диск замість цього .

2

Я вирішив це, створивши завантажувальну флешку з UNetbootin та встановивши Linux Mint в режимі EFI. Після відключення безпечного завантаження в моїх налаштуваннях BIOS GRUB EFI успішно завантажувався. Я використовую rEFInd як менеджер завантаження; він простий в установці та працює без зачіпки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.