3

Недавно я купил ноутбук Samsung ATIV Book 6 и сменил жесткий диск на Samsung SSD 840 PRO Series (512 ГБ). К сожалению, я не могу загрузить его. На главном экране BIOS он четко распознается как устройство, подключенное к порту SATA 1. Однако в "Приоритетах параметров загрузки", где вы указываете порядок загрузки, страница полностью пуста, и на ней нет параметров (т. Е. Нет устройств).

Когда я загружаюсь с загрузочной флешки, она распознается нормально. Я создал GPT, установил Gentoo без каких-либо проблем. Однако после размонтирования и перезагрузки компьютера проблема сохраняется.

Я думаю, что это странно, что BIOS не указывает SSD как загрузочное устройство и не пытается загрузиться с него, и все же его можно без проблем смонтировать и записать в / прочитать с него. Я думаю, что еще более странно, что, несмотря на то, что устройство не указано в качестве загрузочного, оно распознается по имени как устройство, подключенное к порту SATA 1. У кого-нибудь есть идеи как это решить?

Обнаружено на вкладке SysInfo: Обнаружен нормально, как подключен к порту SATA 1

Отсутствует в порядке загрузки и все же отсутствует в порядке загрузки

Вот порядок загрузки с подключенной флешкой Обе эти флешки ...

1 ответ1

7

Современные компьютеры используют EFI, а не BIOS, хотя производители путают проблему, используя термин "BIOS" в отношении своих EFI. Процесс загрузки EFI не включает загрузку загрузочного кода из первого сектора диска, как это происходит с BIOS. Таким образом, диски в действительности не являются загрузочными в EFI в том же смысле, в котором диски являются загрузочными в BIOS. Вместо этого процесс загрузки EFI включает в себя загрузку файлов с раздела FAT, известного как системный раздел EFI (ESP), на жесткий диск. Обычно эти загрузчики должны быть зарегистрированы в EFI, которая хранит данные о них в NVRAM. Съемные диски можно загрузить, сохранив загрузчик с фиксированным именем (EFI/BOOT/bootx64.efi для систем x86-64), и этот подход с фиксированным именем также обычно работает на жестких дисках. Встроенные загрузчики EFI часто представляют пункты меню для этого запасного имени файла, как если бы они были параметрами загрузки всего диска, как показано в «Варианте загрузки №1» на третьем снимке экрана. Загрузчики, которые правильно зарегистрированы в EFI, обычно имеют имена, такие как "Gentoo" или "Ubuntu". На диске может быть несколько таких записей, или их нет вообще.

Во всем этом есть поворот: большинство EFI включают модуль поддержки совместимости (CSM), который обеспечивает уровень совместимости с BIOS, который позволяет EFI загружать операционные системы в режиме BIOS. Если это включено, то вы можете увидеть параметры загрузки для загрузки ОС в режиме BIOS, хотя в этих параметрах загрузки часто отсутствует "режим BIOS". Ваш вариант загрузки №2 на третьем снимке экрана, вероятно, является такой возможностью. К сожалению, параметры управления режимом CSM полностью не стандартизированы, поэтому я не могу сказать, как ваша система работает с CSM; он может быть включен только для внешних дисков или для всех дисков, но он может игнорировать ваш внутренний диск, если не найден загрузчик в режиме BIOS.

В любом случае вам, вероятно, нужно либо включить параметры CSM, либо установить загрузчик в режиме EFI на жесткий диск и зарегистрировать его в EFI. Поскольку вы сказали, что используете GPT-разделение, я рекомендую второй вариант. Смотрите мою веб-страницу о загрузчиках EFI для Linux для получения информации о загрузчиках, которые вы можете использовать для этой цели, и о том, как зарегистрировать их в EFI. Если вы уже сделали все это, возможно, вы столкнулись с ошибкой. В этом случае вам может понадобиться использовать другой инструмент, такой как утилита bcfg в оболочке EFI версии 2, для регистрации вашего загрузчика. См. Этот раздел документации rEFInd, чтобы узнать, как это сделать с помощью rEFInd. (Процесс будет практически идентичным для другого загрузчика.)

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