Загрузка с устройств pci e pci что это

Обновлено: 07.07.2024

Включение данной опции позволяет запретить синхронное и пропорциональное изменение частоты шины PCI Express после изменения частоты системной шины.

Enabled изменения частоты системной шины не будет вызывать изменения частоты шины PCI Express;

Disabled изменения частоты системной шины будет сопровождаться пропорциональным изменением частоты шины PCI Express.

Данная опция может встретиться также под следующими названиями:

Тестирование устройств, подключенных к шине PCI Express для определения их совместимости стандарту PCI Express.

Enabled – разрешить тестирование устройств, подключенных к шине PCI Express ;

Disabled – запретить тестирование устройств, подключенных к шине PCI Express .

GPP Slot Power Limit , Watt

Опция устанавливает максимальный лимит потребляемой мощности (Вт) для карт расширения шины PCI Express х1. Отмечу, что данная опция используется для всех плат расширения шины PCI Express х1, кроме видеокарт.

С помощью данной опции можно выбрать порт PCI Express , который будет иметь высший приоритет перед другими портами PCI Express . Это значит, что производительность данного порта буде высшей по сравнению с остальными. Если не использовать данную опцию все порты PCI Express будут равноправны.

PCI Express Port 1; PCI Express Port 2; PCI Express Port 3; PCI Express Port 4; PCI Express Port 5; PCI Express Port 6 – выбор порта . Который будет иметь высший приоритет.

Выбор максимального размера полезной нагрузки шины PCI Express . Другими словами, опция позволяет выбрать максимальный размер пакета данных (байт) при обмене данными с устройствами PCI Express .

Данная опция может встретиться также под следующими названиями:

Выбор версии спецификации шины PCI Express (1.0а или 1.0).

v 1.0а ( или Enabled ) – использование спецификации версии 1.0а шины PCI Express ;

v 1.0 (или Disabled ) – использование спецификации версии 1.0 шины PCI Express .

Данная опция может встретиться также под следующими названиями:

PCIE GPP Core Payload Size

Установка размера (байт) буфера записи для шины PCI Express х1 в режиме прямого доступа к DMA памяти видеоадаптера.

Опция позволяет разрешить/запретить использование задержки перед сбросом шины PCI Express х1.

Enabled – разрешить использование задержки перед сбросом шины PCI Express х1;

Disabled – запретить использование задержки перед сбросом шины PCI Express х1.

Auto – использование стандартной частоты работы шины PCI Express ;

Набор значений частоты работы шины PCI Express .

Данная опция может встретиться также под следующими названиями:

С помощью данной опции можно включить/отключить использование слотов PCI Express 1x материнской платы

Enabled – разрешить использование слотов PCI Express 1x;

Disabled – запретить использование слотов PCI Express 1x.

Данная опция может встретиться также под следующими названиями:

Разрешение/запрещение использования первого слота шины PCI Express .

Auto – БИОС будет сам определять, задействовать первый слот шины PCI Express или нет;

Enabled – разрешить использование слота 1 шины PCI Express ;

Disabled – запретить использование слота 1 шины PCI Express .

Данная опция может встретиться также под следующими названиями:

Разрешение/запрещение использования второго слота шины PCI Express .

Auto – БИОС будет сам определять, задействовать второй слот шины PCI Express или нет;

Enabled – разрешить использование слота 2 шины PCI Express ;

Disabled – запретить использование слота 2 шины PCI Express .

Данная опция может встретиться также под следующими названиями:

Разрешение/запрещение использования третьего слота шины PCI Express .

Auto – БИОС будет сам определять, задействовать третий слот шины PCI Express или нет;

Enabled – разрешить использование слота 3 шины PCI Express ;

Disabled – запретить использование слота 3 шины PCI Express .

Разрешение/запрещение использования четвертого слота шины PCI Express .

Auto – БИОС будет сам определять, задействовать четвертый слот шины PCI Express или нет;

Enabled – разрешить использование слота 4 шины PCI Express ;

Disabled – запретить использование слота 4 шины PCI Express .

Параметр позволяет отключить порты шины PCI Express х1, которые не используются.

Enabled – отключить порты шины PCI Express х1, которые не используются;

Disabled – не отключать порты шины PCI Express х1, которые не используются.

пожалуйста подскажите как выставить в биосе режим PCI-E x1, x2 и соответсвенно их выключить,
системная плата ASUS P7P55 LX.
дело в том, что необходимо выставить данные настройки для видеокарты, потому что изображение на экране иногда сопровождается прозрачными вертикальными обновлениями.
видеокарта XFX Radeon HD 6850.

Добавлено через 6 часов 2 минуты

пожалуйста подскажите как выставить в биосе режим PCI-E x1, x2 и соответсвенно их выключить,
системная плата ASUS P7P55 LX.
дело в том, что необходимо выставить данные настройки для видеокарты, потому что изображение на экране иногда сопровождается прозрачными вертикальными обновлениями.
видеокарта XFX Radeon HD 6850. __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Как в биосе выставить включение PCI видеокарты?
Как в биосе выставить включение PCI видеокарты? Пользовался встроенной, материнка Gigabyte.

Asus M5A97 (sAM3+, AMD 970/SB950, PCI-Ex16) как выставить * Оптимальный * режим ?
РЕБЯТ как выставить * Оптимальный * режим в матерниской плате Asus M5A97 (sAM3+, AMD 970/SB950 ? .

Как выключить порт PCI ?
Необходимо выкл. порт , чтобы охранники со своими клавми не смогли подк.Сам то я удаленно могу.

знаете что то не помогла данная инструкция пользования биосом так как у меня на компьютере установлена совершенно другая версия BIOS.

Добавлено через 2 минуты
вот версия BIOS установленная на моём компьютере - American Megatrends Inc.

JATIS, а полистать странички самому, уже тяжело вот версия биоса - American Megatrends Inc.1102, 03.01.2011.

там нет стройки видеокарты.

Добавлено через 30 минут

там в разделе Advanced PCIPnP можно только включить функцию Plug & Play. Дело в том что в разделе Advanced нет подраздела Chipset.

Тоесть скорость видеокарты x1 ?. Если конечно я правильно понял. В БИОСЕ нет такого переключателя. Рекомендую Сбросить БИОС в дефолт ,а затем выставить Шину PCI-E на 101 вместо 100.

Добавлено через 14 минут
искать это будешь В разделе AI Tweaker ,предврительно нужно поставить первый пункт AI Overclock tuner в режим Manual.Появится пункт PCIE Frequency в нем ставь 101.

Тоесть скорость видеокарты x1 ?. Если конечно я правильно понял. В БИОСЕ нет такого переключателя. Рекомендую Сбросить БИОС в дефолт ,а затем выставить Шину PCI-E на 101 вместо 100.

Добавлено через 14 минут
искать это будешь В разделе AI Tweaker ,предврительно нужно поставить первый пункт AI Overclock tuner в режим Manual.Появится пункт PCIE Frequency в нем ставь 101.

Добавлено через 6 минут
поставил без толку всё равно на экране изредка появляются прозрачные вертикальные полосы.

так может это карта?

Добавлено через 6 минут
контакты видеокарты протри(ластиком)

Добавлено через 33 минуты
а питания ей хватает? просит она нормально

так может это карта?

Добавлено через 6 минут
контакты видеокарты протри(ластиком)

Добавлено через 33 минуты
а питания ей хватает? просит она нормально

контакты у видеокарты чистые , питания хватает 600 W Блок питания. контакты у видеокарты чистые , питания хватает 600 W Блок питания.

она без нагрузки 300 w просит а в нагрузке больше 800 я тесты смотрели это только видеокарта а у вас проц тож нормальный

Добавлено через 3 минуты
тест был сделан при 1500w бп

Добавлено через 14 минут
карточка с завода идет уже разогнанная

она без нагрузки 300 w просит а в нагрузке больше 800 я тесты смотрели это только видеокарта а у вас проц тож нормальный

Добавлено через 3 минуты
тест был сделан при 1500w бп

Добавлено через 14 минут
карточка с завода идет уже разогнанная

да что вы говорите в буклете прилагающимся в коробке с видеокартой написано употребление некоторых видеокарт ATI Radeon по ваттам и там написано что под максимальной нагрузкой видеокарта забирает 149 Watt из имеющихся на БП 600w а остальных ватт с излишком хватает под оперативную память и процессор и т.д.

Не могу в биосе выставить автозапуск с диска
Материнка MSI не могу в биосе выставить автозапуск винды 7 с диска для переустановки.Поможете?

Где в биосе материнок гигабит выставить кол-во озу?
собственно,где в биосе материнок гигабит выставить кол-во озу?

С помощью данной опции можно установить приоритет доступа к системной шине между процессором и шиной PCI. То есть выбор устройства (процессор или PCI-карта), которое получит доступ к системной шине при одновременном поступлении на FSB запроса от данных устройств. Опция работает только при наличии PCI-устройств, которые поддерживают режим Bus Master .

Favor CPU – при одновременном поступлении запроса на системную шину от процессора и устройства PCI приоритет имеет процессор;

Favor PCI – при одновременном поступлении запроса на системную шину от процессора и устройства PCI приоритет имеет PCI-устройство;

Rotation – каждое из устройств (процессор и PCI-карта) на время (по очереди) получают приоритет доступа к шине FSB;

PCI First – высший приоритет имеет устройство, подключенное к шине PCI;

ISA / DMA First – высший приоритет имеет устройство, подключенное к шине I SA.

Данная опция может встретиться также под следующими названиями:

PCI Bus Arbitration

AGP / PCI Frequency

Установка соотношения частот AGP -шины и шины PCI (значение частоты AGP -шины / значение частоты шины PCI ).

С помощью данной опции можно разрешить/запретить одновременную работу нескольких устройств, подключенных к шине PCI.

Enabled (или Yes ) – использовать одновременный режим работы устройств, подключенных к шине PCI;

Disabled (или No ) – запретить данный режим работы.

Данная опция может встретиться также под следующими названиями:

Данная опция может встретиться также под следующими названиями:

Примечание. Bus Master – режим, при котором устройства, подключенные к PCI-шине, самостоятельно (без участия ЦП) управляют шиной.

С помощью данной опции можно включить использование специального буфера ввода-вывода, через который устройства могут обращаться к шине PCI.

Disabled – запретить использование буфера ввода-вывода.

Использование опции позволяет системным устройствам инициировать повторную запись данных в шину PCI, если данные долго находятся в буфере отложенной записи.

Enabled (или On ) – записывать повторно данные в шину PCI ;

Disabled (или Off ) – запретить повторную запись данных в шину PCI, если данные долго находятся в буфере отложенной записи.

Данный параметр позволяет ускорить процесс обмена данными с шиной PCI ( разрешает запись по 4 машинных слова за один такт в буфер чтения-записи шины PCI ). Устройства считывают данные с буфера или записывают ее туда, не используя процессор.

Disabled – запретить использование буфера чтения-записи.

Данная опция может встретиться также под следующими названиями:

Использование пакетного режима передачи данных между шиной PCI и процессором.

Enabled – использовать пакетный режим передачи данных между шиной PCI и процессором ;

Disabledпакетный режим передачи данных между шиной PCI и процессором отключен .

Данная опция может встретиться также под следующими названиями:

Примечание. Пакетный режим передачи данных ( Burst Mode ) – увеличивает скорость передачи данных за счет того, что система не тратит время на указание текущего адреса внутри пакета (блока). Адрес выдается один раз, а затем подряд выполняется серия циклов чтения/записи.

Оптимизация обмена данными между процессором и интерфейсом PCI/IDE путем предварительной буферизации данных.

Enabled (или On ) – использовать данный способ оптимизации;

Disabled (или Off ) – запретить предварительную буферизацию данных при обмене данными между процессором и интерфейсом PCI/IDE.

Установка времени задержки (в тактах системной шины) перед началом записи данных из процессора в шину PCI.

1 T – задержка равна 1 такту системной шины;

2 T – задержка равна 2 тактам системной шины;

3 T – задержка равна 3 тактам системной шины;

Данная опция может встретиться также под следующими названиями:

Данный параметр позволяет установить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения, что позволяет повысить производительность системы. Использование данной опции возможно только в случае поддержки материнской платой спецификации PCI 2.1.

Enabled – разрешить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения;

Disabled – запретить одновременный доступ к шине PCI и восьмиразрядным ISA картам расширения.

Данная опция может встретиться также под следующими названиями:

Delay Transaction Optimization

Использование данной опции позволяет дать устройству, установленному в первый PCI-слот высший приоритет относительно других устройств.

Enabled (или On ) – устройство, установленное в первый PCI-слот имеет высший приоритет относительно других устройств;

Disabled (или Off ) – не использовать данную функцию BIOS .

Master Prefetch And Posting

Опция позволяет разрешить/запретить всем устройствам, управляющим шиной PCI (при использовании режима Bus Master), одновременно использовать буфер отложенной записи.

Enabled – разрешить одновременное использование буфера отложенной записи несколькими устройствами;

Master Priority Rotation

Определения приоритета процессора при работе с шиной PCI, если другим устройствам также предоставлена возможность управления данной шиной. Другими словами опция устанавливает количество PCI -циклов, по истечении которых процессор получит доступ к шине PCI.

1 PCI – процессор получает доступ к PCI-шине после одного цикла PCI-устройства;

Включение данной опции позволяет разрешить параллельную работу шин PCI и ISA (работа с устройствами PCI в момент, когда идет обмен данными с шиной ISA).

Enabled – разрешить параллельную (одновременную) работу с устройствами PCI и ISA;

Данная опция может встретиться также под следующими названиями:

PCI Passive Release

Поддержка спецификации 2.1 шины PCI . Спецификация PCI 2.1 позволяет использовать частоты 66 МГц и подключение к шине PCI более 4 устройств.

Данная опция может встретиться также под следующими названиями:

P 2 C / CP 2 Concurrency

Использование режима параллельной работы нескольких устройств PCI при обращении PCI-шины к процессору.

Enabled (или On ) – режим параллельной работы устройств PCI включен;

Disabled (или Off ) – не использовать данную функцию.

Опция позволяет включить/отключить проверку контроллером шины данные при записи из буфера в шину PCI . В случае возникновения ошибок запись данных в шину повторяется.

Enabled (или Yes ) – использовать проверку данных при записи из буфера в шину PCI ;

Disabled ( или No ) – запретить .

Enabled – парковка устройств на шине разрешена;

Примечание. Режим парковки – разновидность режима пакетной передачи данных. Особенностью данного режыма являеться то, что “запаркованное” устройство на время получают полный контроль над шиной.

PCI Clock Frequency

CPUCLK /1,5 – частота PCI-шины в полтора раза меньше, чем тактовая частота процессора;

CPUCLK /2 – частота PCI-шины в два раза меньше, чем тактовая частота процессора;

CPUCLK /3 – частота PCI-шины в три раза меньше, чем тактовая частота процессора;

14 Mhz – частота PCI-шины составляет 14 МГц.

PCI Clock / CPU FSB Clock

Установка соотношения рабочих частот PCI-шины и системной шины (значение частоты PCI-шины / значение частоты системной шины).

Данная опция может встретиться также под следующими названиями:

Disabled – запретить использование буфера отложенной записи для шины PCI.

Данная опция может встретиться также под следующими названиями:

PCI Dynamic Bursting

Использование пакетной передачи данных через буфер данных на шине PCI.

Enabled (или On ) – использовать;

Disabled ( или Off ) – запретить .

PCI Dynamic Decoding

Опция позволяет использовать функцию динамического декодирования PCI -команд. Суть динамического декодирования заключается в следующем: система запоминает первую PCI -команду из серии. Если последующие команды совпадают с некоторой адресной областью, остальные команды интерпретируются как PCI -команды автоматически.

Enabled (или On ) – использовать функцию динамического декодирования;

Disabled (или Off ) – запретить функцию динамического декодирования.

Выбор метода, с помощью которого контроллер прерываний будет распознавать запрос на прерывание от карты расширения для шины PCI.

Level – контроллер реагирует на логический уровень сигнала;

Edge – контроллер реагирует на перепад уровня сигнала.

Установка максимального количества тактов системной шины, в течении которых устройство на PCI-шине будет удерживать шину при условии, что другое устройство не требует к ней доступа. По происшествии указанного промежутка времени управление шиной будет передано следующему устройству, сделавшему запрос.

16, 24, 32, 64, 96, 128, 160, 192, 224, 248 или другие значении тактов системной шины.

Данная опция может встретиться также под следующими названиями:

Запуск ПК при появлении активности устройств, подключенных к шине PCI.

С помощью данной опции можно отключить задержку при обмене между master-устройствами на PCI-шине и системной памятью.

PCI Mstr Burst Mode

Использование пакетного режима передачи данных из буфера отложенной записи в шину PCI при появлении запроса от управляющего устройства ( master -устройства).

Enabled (или On ) – использовать;

Disabled ( или Off ) – запретить .

Использование конвейерной обработки данных с соединением нескольких байт в блок.

Enabled – использовать конвейерную обработку данных ;

Данная опция может встретиться также под следующими названиями:

Даная опция определяет интервал времени, в течение которого PCI-карта (поддерживающая режим Busmaster) будет пребывать в ожидании пока шиной владеет другое устройство.

5LKLKs ; 12 LKLKs ; 20 LKLKs ; 36 LKLKs ; 68 LKLKs ; 132 LKLKs ; 260 LKLKs .

Данная опция может встретиться также под следующими названиями:

Использование буфера для передачи данных из шины PCI в шину ISA.

Disabled – не использовать буфер для передачи данных из шины PCI в шину ISA.

Preempt PCI Master Option

Опция позволяет включить режим приоритетного выполнения системных операций. Это означает, что, в случае необходимости проведения системной операции, обмен данными устройств PCI с оперативной памятью будет приостановлена время выполнения системной операции.

Enabled – использовать режим приоритетного выполнения системных операций;

Disabled – отключить использование режима приоритетного выполнения системных операций.

Отключение подачи тактовых сигналов на слоты шин PCI, AGP, SDRAM, когда те не используются.

Enabled – использовать данную опцию БИОС ;

Включение режима потокового обмена данными между шиной PCI и оперативной памятью. Функцию можно использовать только при включенной кэш-памяти ЦП.

Enabled – использовать потокового обмена данными между шиной PCI и оперативной памятью ;

Короткий мануал — как реализовать поддержку загрузочного NVMe SSD на старых материнских платах с Legacy BIOS и с использованием Clover (для любых ОС). По следам вот этого поста, где на мой взгляд, решение не так изящно и не для всех BIOS & OS.


Суть проблемы

Старые BIOS не видят новые NVMe SSD, в отличии от EFI (UEFI). Современные ОС эти диски, как правило, видят, и после загрузки ОС работать с диском можно, а вот старый BIOS нет, следовательно, загрузиться с нового быстрого диска не получится. Ну, потому что нельзя дать команду на загрузку тому, чего не видно.

Прелюдия

NVMe SSD диск, как правило, имеет разъем М.2, и работает как бы на прямую с процессором, по шине PCI-E.

Поэтому если на вашей материнской плате нет разъема М.2, то для начала рекомендуется обзавестись переходником PCI-E >> М.2, или PCI-E RAID контроллером для SSD формата М.2.

Существует немного продвинутых NVMe SSD дисков, которые имеют на борту собственные эмулятор Legacy устройства. Например Samsung 950 Pro имеет дополнительный rom для загрузки как Legacy устройство на старых BIOS. А вот вся серия EVO такой возможности не имеет.

Решение

Немного истории

Много лет назад, когда компания Intel стала поставлять Apple свои процессоры и компоненты для применения в Маках, возникла потребность предварительного тестирования железа на совместимость с MacOS. Тогда инженеры Intel написали хитрый загрузчик DUET, который представляет собой эмулятор UEFI, загружаемый поверх Legacy BIOS и позволяющий запускать операционные системы, требующие UEFI (MacOS, например).

Однако использовать DUET «напрямую» задача весьма не тривиальная (пример, или вот еще, б-ррр. ), требующая массу ручных операций, зависящих от конкретного железа и ОС, и понимания того, что именно вы делаете.

В дальнейшем, DUET был взят за основу для нескольких проектов по созданию мульти-загрузчиков. Один из них Hackintosh — проект по установке последних MacOS на любые Intel, а в последствии и AMD машины. В результате развития Hackintosh появился многофункциональный загрузчик Clover (Клевер), который заточен, разумеется, под загрузку MacOS и Intel, но сейчас может с успехом применяться для загрузки чего угодно на, практически, чём угодно. Вот им, Клевером, мы и воспользуемся для решения нашей проблемы.

Clover Configurator

Клевер сам по себе настраивается тоже не абы как, и для того, чтобы как-то облегчить в дальнейшем процесс тюнинга, была выпущена настроечная утилита Clover Configurator, и множество мануалов по использованию.

Но беда в том, что Clover Configurator работает только в MacOS, и на Windows вы его, в лучшем случае, запустите только в VmWare.

Некоторые пользователи рекомендует воспользоваться вместо Clover Configurator web-конфигуратором для Clover. Правда не факт, что прессет для вашей MB будет в списке. А документация по Клеверу объемна и подробна. Но, попробуйте, а вдруг.

Так же ходят слухи (в комментах), что сам автор Клевера (SergeySlice) не рекомендует использовать Clover Configurator а рекомендует редактировать конфигурационный файл руками.

Не пойдем этим путем… у нас лапки и Мастдай.

Boot Disk Utility (BDUtility.exe)

Специально для тех, у кого лапки, один русский энтузиаст написал утилиту BDUtility.exe, которая сама скачивает последний релиз Clover, делает необходимые минимальные настройки и записывает полученный образ на флешку.

Не пугайтесь вырвиглазного сайта, утилита работает отлично :-)

Для загрузки утилиты нажмите на картинку с буквами «Bu» и синей стрелкой, посредине сайта :-)

Примечание

Для решения нашей проблемы мы будем использовать дополнительную загрузочную флешку, с которой поверх BIOS будет загружаться Clover, идентифицировать ваш новый быстрый NVMe SSD и передавать ему команду на загрузку вашей новенькой 64-битной Windows 10 (или любой другой).

Отныне флешка навсегда будет установлена в свободном USB порту вашего компьютера, до тех пор, пока вы обновите старое железо!

Да, у кого ноутбук, тот должен озаботиться тем, что свободных портов USB мало, а длинная флешка, все время торчащая из ноута, может оказаться не достаточно эстетичной.

С другой стороны, теперь ваша флешка является крутейшим ключом защиты к вашему компьютеру, ибо без него комп просто не включится, а догадаться, что флешка должна БЫТЬ, да еще и с Клевером — это задача для истинных спецслужб.

Теоретически, можно попробовать поставить Clover на лишний SATA диск или даже карту памяти, если таковые имеются в системе и с них поддерживается загрузка (у меня дисков не осталось, снес все, жужжат, а с карт памяти опции загружаться не было и нет). Во всяком случае документация по Клеверу такое допускает. Однако, в этом случае придется вручную поколдовать с загрузочной областью.

Создание установочной флешки

Если вам удалось загрузить утилиту BDUtility — запустите ее. Она запускается под Windows и с правами администратора, будьте внимательны.

Счастливым обладателем других операционных систем стоит пропустить этот пункт и вернуться к Clover Configurator выше.

Запускаем BDUtility.exe

Далее следует выполнить ряд настроек, чтобы утилита загрузила последний дистрибутив Clover, настроила его и записала на вашу флешку. Флешка должна быть вставлена в USB-порт, и желательно начисто отформатирована.

Примечание

Настройка BDUtility:

Если загрузка произойдет, на экране должна появиться примерно такая картинка, с перечнем текущих вариантов загрузки. Можете попробовать найти вашу загрузочную запись и загрузить текущую ОС.

Драйвера NVMe

Если ваш NVMe SSD диск уже вставлен в компьютер, не пытайтесь его найти в настройках Clover — его там нет. Дело в том, что по-умолчанию Clover не загружает драйвера для NVMe устройств. Драйвера необходимо включить в загрузку вручную.

Для этого открываем флешку в проводнике.

Заходим в папку G:\EFI\CLOVER\drivers\off (где диск «G» — это ваша флешка, а папка «off» — это папка с не подключенными драйверами Клевера).

Находим файл NvmExpressDxe.efi

Нажимаем Ctrl + C, чтобы скопировать файл в буфер обмена, и копируем файл в папки G:\EFI\CLOVER\drivers\BIOS и G:\EFI\CLOVER\drivers\UEFI. Копируем на всякий случай в обе папки, чтобы не разбираться, какой у вас сейчас биос, старый BIOS или старый UEFI.

Перезагружаем компьютер, загружаемся с флешки-Clover и наблюдаем за количеством иконок на экране, обозначающих варианты загрузки — их должно стать больше, ибо теперь Clover видит ваш NVMe SSD.

Установка новой ОС на новый NVMe SSD диск


Далее, чтобы воспользоваться преимуществом загрузки с быстрого NVMe SSD нам необходимо, собственно, поставить на него систему. И тут есть нюанс. Чтобы в дальнейшем не возникло проблем с попытками загружаться именно с вашего NVMe диска из-под Клевера, крайне рекомендуется не переносить вашу текущую систему на новый диск, а установить на NVMe диск новую систему с нуля. Проблема восходит корнями к типу загрузчика вашей операционной системы, который был выбран и использован при ее установке на компьютер. Если сейчас у вас система с BIOS без поддержки NVMe то и текущей загрузчик ОС ориентирован на BIOS, а не на EFI.
Именно этому загрузчику Clover передает управление, причем в режиме эмуляции EFI. Для справки, клеверный загрузчик моей Win64 лежит на клеверной флешке здесь G:\EFI\BOOT\BOOTX64.efi

Перенести такую ОС на NVMe диск и использовать для загрузки в режиме EFI просто так не получится, потребуется вручную сменить загрузчик ОС, а это трудоемко, не вполне оправданно и чревато, имхо.

Поэтому смело запасаемся лицензионным ключом от новой ОС (ну, или находим, где старый) и идем на страничку загрузки Media Creation Tool, чтобы сделать загрузочный диск вашей операционной системы Windows. Дело в том, что с некоторых пор Микрософт стал сам включать оба загрузчика BIOS и EFI в образ, создаваемый Media Creation Tool. И теперь эта загрузочная флешка может загружаться абсолютно на любых системах с Legacy BIOS, UEFI и EFI. А раньше приходилось обрабатывать полученный загрузочный образ и интегрировать в него Rufus, для загрузки в режиме EFI (пример, промотать до середины).

Примечание

Да, вам понадобится вторая загрузочная флешка, чтобы установить ОС на NVMe SSD.
Нет, на флешку с Clover дистрибутив Windows записать не получится.

Установка ОС

Установка операционной системы на новый NVMe SSD происходит вполне штатно и быстро.
Вам необходимо загрузиться с двумя вставленными флешками, причем загрузиться с клеверной флешки, а не с дистрибутива Windows, не перепутайте.

В интерфейсе Клевера найдите загрузку с флешки с дистрибутивом вашей ОС. Далее должна начаться установка ОС. В какой-то момент система перезагрузится (вы же ставите Windows), и вам придется выбрать для продолжения уже загрузку с вашего NVMe SSD, опять же не перепутайте! Не выбирайте повторно загрузку с дистрибутива ОС, иначе установка просто начнется заново, а нам нужно чтобы она продолжилась с SSD и, желательно, завершилась.

После установки новой системы на ваш новый NVMe SSD, в Clover появится запись, что из-под него была установлена новая ОС. Также иконка загрузки новой ОС должна появиться первой в списке загрузок, и, если я ничего не путаю, то называться она будет «Boot Microsoft EFI Boot from EFI».


И после окончательной установки ОС выньте флешку с ее дистрибутивом, чтобы она не отображалась больше в Клевере и в «Моем компьютере».

А в вашем BIOS порядок загрузки дисков должен всегда начинаться с клеверной флешки, пока не обновите железо до поддержки EFI.

Тогда, и только тогда, вы сможете гордо поставить первым ваш, к тому времени уже постаревший, NVMe SSD!.

Вот, собственно, и все

Теперь при каждой перезагрузке вы будете попадать в интерфейс Clover, и нажимать на клавишу Enter (если ваша ОС стоит в списке первой). Зато потом наслаждаться новой системой и быстрым SSD :-)

Мне, к сожалению, в отсутствии Clover Configuator так и не удалось настроить Клевер, чтобы он автоматически загружал мою ОС, например спустя 5 сек. бездействия. Чтобы каждый раз не нажимать клавишу Enter. Но такая опция в Клевере разумеется есть.

Буду признателен, если кто-то знает как вручную, без конфигуратора, настроить такой режим загрузки. Файл настроек Клевера обычно лежит здесь G:\EFI\CLOVER\config.plist
Говорят, что за эту опцию отвечают теги:


В первом указывается время задержки перед автозагрузкой, а во втором — id диска с которого мы хотим грузиться по умолчанию, или значение LastBootedVolume, в котором запоминается id последнего диска, с которого производилась загрузка.

Но у меня почему-то не работает :-(

Есть подозрение, что с этими значениями какой-то лаг в Клевере на AMD. То ли таймер не считает, то ли LastBootedVolume не запоминается, но не уверен.

P.S.
Но если бы вы изначально заплатили чуть побольше, и купили бы не переходник PCI-E >> М.2, а Raid контроллер для M.2 дисков, то вам бы не пришлось читать все вышенаписанное, и тем боле все это делать… Потому что Raid контроллер имеет сою собственную микросистему и эмулирует (или имитирует) себя как Legacy устройство, делая доступными все вставленные в него диски во всех биосах, старых и новых.

UPD
Пользователи alpha_ds и walkman7 любезно дополнили пост тегом DefaultVolume и ссылкой на web-конфигуратор Clover.
Спасибо igrblkv за наводку на CloverGitHub .

image

При соответствующей настройке можно загружаться с накопителя NVME SSD даже на старых системах. Предполагается, что операционная система (ОС) умеет работать с NVME SSD. Рассматриваю именно загрузку ОС, поскольку при имеющихся в ОС драйверах NVME SSD виден в ОС после загрузки и может использоваться. Дополнительного программного обеспечения (ПО) для линукса не требуется. Для ОС семейства BSD и прочих юниксов способ скорее всего тоже подойдёт.

Для загрузки с какого-либо накопителя нужно, чтобы в программе первоначальной загрузки (ППЗ), в BIOS или EFI (UEFI) содержались драйвера для данного устройства. Накопители NVME SSD есть достаточно новые устройства по сравнению с BIOS, и в ППЗ прошивок старых материнских плат таких драйверов нет. В EFI без поддержки NVME SSD можно добавить соответствующий код, и тогда становится возможна полноценная работа с этим устройством — можно установить операционную систему и загрузить её. Для старых систем с т. н. «legacy BIOS» загрузкой ОС так сделать вряд ли получится. Однако это можно обойти.

Как делать

Я использовал openSUSE Leap 15.1. Для других линуксов действия будет примерно те же.

1. Подготовим компьютер для установки операционной системы.
Нужен ПК или сервер со свободным разъёмом PCI-E 4x или более длинным, неважно какой версии, хватит и PCI-E 1.0. Конечно, чем новее версия PCI-E, тем выше будет скорость. Ну и, собственно, NVME SSD с переходником M.2 — PCI-E 4x.
Также нужен какой-либо накопитель с ёмкостью 300 МБ и более, который виден из биоса и с которого можно грузить ОС. Это может быть НЖМД с подключением по IDE, SATA, SCSI. SAS. Или USB флэшка, или карта памяти. На дискету — не влезет. Диск CD-ROM не подойдёт, потребуется перезапись. DVD-RAM — без понятия. Условно назовём эту штуку «legacy BIOS накопитель».

2. Загружаем линукс для установки (с оптического диска или загрузочной флэшки или др.).

3. При размечивании диска распределим ОС по имеющимся накопителям:
3.1. Создадим раздел для загрузчика GRUB в начале «legacy BIOS накопителя» размером 8 МБ. Отмечу, что здесь используется особенность openSUSE — GRUB на отдельном разделе. Для openSUSE по умолчанию используется файловая система (ФС) BTRFS. Если разместить GRUB на разделе с ФС BTRFS, то система не загрузится. Поэтому используется отдельный раздел. Можете разместить GRUB в другом месте, лишь бы грузился.
3.2. После раздела с GRUB создадим раздел с частью системной папки («корня»), а именно с «/boot/», размером 300 МБ.
3.3. Оставшееся добро — остаток системной папки, раздел для свопа, раздел пользователя «/home/» (если таковой вы решили создать) можно разместить на NVME SSD.

После установки система грузит GRUB, который грузит файлы из /boot/, после чего NVME SSD становится доступным, затем идёт загрузка системы с NVME SSD.
На практике я получил существенное ускорение.

Требования по ёмкости «legacy BIOS накопителя»: 8 МБ для раздела GRUB — это по умолчанию, и где-то от 200 МБ для /boot/. 300 МБ я взял с запасом. При обновлении ядра (и при установке новых) линукс будет пополнять раздел /boot/ новыми файлами, при удалении ненужных более ядер — освобождать место. Оставшееся место на «legacy BIOS накопителе» за пределами этих двух разделов можно использовать по своему усмотрению.

Оценка скорости и стоимости

Стоимость NVME SSD 128 ГБ — примерно от 2000 р.
Стоимость переходника M.2 — PCI-E 4x — примерно от 500 р.
Также есть в продаже переходники M.2 — PCI-E 16x на четыре накопителя NVME SSD, ценой где-то от 3000 р. — если это кому надо.

Предельные скорости:
PCI-E 3.0 4x около 3900 МБ/с
PCI-E 2.0 4x 2000 МБ/с
PCI-E 1.0 4x 1000 МБ/с
Накопители с PCI-E 3.0 4x на практике достигают скорости около 3500 МБ/с.
Можно предположить, что достижимая скорость будет такой:
PCI-E 3.0 4x около 3500 МБ/с
PCI-E 2.0 4x около 1800 МБ/с
PCI-E 1.0 4x около 900 МБ/с

Что быстрее, чем SATA 600 МБ/с. Достижимая скорость для SATA 600 МБ/с — около 550 МБ/с.
При этом на старых материнских платах скорость SATA набортного контроллера может быть не 600 МБ/с, а 300 МБ/с или 150 МБ/с. Здесь набортный контроллер = контроллер SATA, встроенный в южный мост чипсета.

Отмечу, что для NVME SSD будет работать NCQ, а у старых набортных контроллеров этого может и не быть.

Я делал расчёты для PCI-E 4x, однако некоторые накопители имеют шину PCI-E 2x. Этого хватает для PCI-E 3.0, но для более старых стандартов PCI-E — 2.0 и 1.0 — такие NVME SSD лучше не брать. Также накопитель с буфером в виде чипа памяти будет быстрее, чем без оного.

Для желающих полностью отказаться от набортного контроллера SATA посоветую использовать контроллер Asmedia ASM 106x (1061 и др.), который предоставляет два порта SATA 600 (внутренних или внешних). Он работает весьма хорошо (после обновления прошивки), в режиме AHCI поддерживает NCQ. Подключается по шине PCI-E 2.0 1x.

Его предельная скорость:
PCI-E 2.0 1x 500 МБ/с
PCI-E 1.0 1x 250 МБ/с
Достижимая скорость будет такой:
PCI-E 2.0 1x 460 МБ/с
PCI-E 1.0 1x 250 МБ/с

Этого хватит на один SATA SSD или два НЖМД.

Замеченные недостатки

1. Не считываются параметры SMART с NVME SSD, есть только общие данные по производителю, серийному номеру и т.д. Возможно, из-за слишком старой материнской платы (мп). Для своих бесчеловечных опытов я использовал самую старую мп, которую смог найти, с чипсетом nForce4.

2. TRIM должен работать, но это надо проверять.

Заключение

Есть ещё другие возможности: купить контроллер SAS с разъёмом PCI-E 4x или 8х (бывают ли 16х или 32х?). Однако они если дешёвые, то поддерживают SAS 600, но SATA только 300, а дорогие будут дороже и медленнее предложенного выше способа.

Для использования с M$ Windows можно установить дополнительное ПО — загрузчик со встроенными драйверами для NVME SSD.

Предлагаю читателю самому оценить, нужно ли ему такое применение NVME SSD, или лучше будет купить новую материнскую плату (+ процессор + память) с имеющимся разъёмом M.2 PCI-E и поддержкой загрузки с NVME SSD в EFI.

Читайте также: