Я использую SSD в качестве загрузочного устройства, и у меня есть HDD, который я использую для данных. Оба диска настроены с использованием GPT/UEFI. Я установил CentOS в его собственный раздел на жестком диске, и у меня установлена Windows 8.1 на SSD. Когда я установил CentOS, он дал мне предупреждение, в котором говорилось что-то вроде «ВНИМАНИЕ! Вы используете GPT с системой без EFI. Это может или не может работать, в зависимости от вашего BIOS. "

Я загрузился на live DVD, используя мои настройки UEFI, и во время установки я сказал CentOS установить загрузчик на мой SSD. Однако система по-прежнему загружается непосредственно в Windows - похоже, что на самом деле загрузчик не был установлен. Я попытался установить rEFInd, но он не обнаружил CentOS. Параметры быстрой загрузки и безопасной загрузки моего mobo отключены.

Я не знаком с тем, как EFI работает для загрузки, и я не могу понять, как легко выполнить двойную загрузку Windows 8.1 и CentOS 6.4. Я хотел бы использовать быструю загрузку и загружаться только в CentOS всякий раз, когда я специально говорю ему об этом (полностью игнорируйте загрузчик, если я не использую нажатие клавиш или что-то еще во время загрузки; необходимость полностью отключить быструю загрузку также хорошо, так как я редко буду использовать CentOS), но это, вероятно, не возможно.

По сути, я не могу заставить мою систему EFI обнаружить мою установку CentOS, чтобы я мог загрузить ее, и я не уверен, что делать. Любая помощь будет принята с благодарностью!

2 ответа2

0

Похоже, у вас есть установка Windows в режиме EFI/UEFI и установка Linux в BIOS/CSM/legacy-режиме. Есть три основных способа решения этой проблемы:

  • Используйте менеджер загрузки вашей прошивки - большинство компьютеров на основе EFI имеют менеджеры загрузки, многие из которых позволяют переключаться между загрузчиками в режиме EFI и BIOS. Обычно вы можете войти в этот менеджер загрузки, нажав клавишу Esc или какую-нибудь функциональную клавишу в начале процесса загрузки. К сожалению, некоторые компьютеры имеют такие плохие менеджеры загрузки, что эта опция не будет работать с ними; и даже когда это работает, многие пользователи находят это неловким, потому что окно возможности для входа в менеджер загрузки во время загрузки обычно составляет всего пару секунд.
  • Использовать rEFInd - Мой менеджер загрузки rEFInd является менеджером загрузки в режиме EFI, который может запускать загрузчик в режиме BIOS. Для этого вам нужно установить rEFInd под Windows и отредактировать refind.conf чтобы раскомментировать строку scanfor и добавить hdbios в список параметров загрузки. Результатом должен стать новый серый значок загрузки в форме ромба, который должен запустить Linux. Однако, как и в предыдущем варианте, rEFInd не работает на всех компьютерах на основе EFI, поэтому я не могу обещать, что этот вариант будет работать; тем не менее, rEFInd также является одним из конкретных решений для следующего варианта, который может стать хорошим способом попробовать два решения одновременно.
  • Установите загрузчик EFI для Linux - Вы можете установить любой загрузчик EFI-режима для Linux, который вам нравится. Многие из них доступны, так что выбирайте сами. Я рекомендую вам сосредоточиться на GRUB Legacy или GRUB 2 (в зависимости от того, что CentOS использует для установок в режиме EFI) и на rEFInd; но ELILO, SYSLINUX или gummiboot тоже могут нормально работать. Этот подход, скорее всего, сработает, хотя вам нужно будет достаточно узнать о том, как выполнить установку, и вам также потребуется либо установить загрузчик в Windows, либо получить аварийный Linux-режим в режиме EFI. ботинок рабочий. Также обратите внимание, что переустановка Linux с использованием загрузки установщика в режиме EFI является одним из способов достижения этой цели. В некотором смысле это радикальное решение, но, поскольку это новая установка, стоит подумать, сможете ли вы выяснить, как запустить установщик CentOS в режиме EFI. (См. Мою страницу об установках Linux в режиме EFI для получения дополнительной информации по этой теме.)
0

Отключите безопасную загрузку и рассмотрите возможность использования устаревшего режима BIOS, если в вашем CentOS нет встроенной поддержки ядра efi.

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