11

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

Не удалось запустить 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.

2 ответа2

12

Сложно переключаться между операциями BIOS-режима и EFI-режима на одном компьютере; для достижения наилучших результатов вы должны держать обе ОС в одном режиме загрузки. Лучше всего установить загрузчик в режиме EFI для Mint. Некоторые из них доступны, но установка может быть сложной. Вы можете попробовать следующие варианты:

  • Используйте инструмент Ubuntu "Boot Repair" (я думаю, что он является частью установщика Ubuntu), который может настроить все правильно и с минимальными усилиями. Я не могу дать никаких обещаний, поскольку вы используете Mint. Кроме того, инструмент Boot Repair может настроить вещи довольно необычным способом, который может вызвать путаницу для других утилит в будущем.
  • Загрузите аварийную систему Linux в режиме EFI и вручную установите загрузчик EFI. Я опишу несколько здесь, а также ручную установку загрузчика EFI. Mint использует 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. Когда вы нажмете Enter, Mint должен запуститься. Когда это произойдет, запустите сценарий mkrlconf.sh который поставляется с rEFInd. После этого вы сможете загружаться с помощью rEFInd без ввода параметров загрузки. Этот метод обходит GRUB, поэтому вы можете удалить его.
  • Переустановите Linux, обязательно установив его в режиме EFI, а не в BIOS/ устаревшем режиме. Файл образа установщика Mint не загружается должным образом в режиме EFI с флэш-накопителя USB, но я слышал, что UNetbootin может создать флэш-накопитель USB с загрузкой EFI, так что вы можете попробовать использовать его или использовать вместо этого оптический диск ,
2

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

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