За последние несколько лет было несколько сообщений об этой проблеме, но ни одно из них не содержало подробного описания процесса для ML10 v2, поэтому я решил документировать свои выводы для тех, кто хочет использовать один из этих недорогих и способных серверов с Ubuntu.
Как установить Ubuntu Server на HP ProLiant MicroServer Gen8? с 2014 года описывается процесс изменения поддержки контроллера SATA с помощью ProLiant Microserver Gen8
https://www.linuxserver.io/index.php/2015/03/24/hp-proliant-microserver-gen8-g1610t-setting-up-a-linux-home-server/ , с 2015 года, описывает процесс в более подробно, также с использованием Microserver Gen8, и включает в себя скриншоты, но я обнаружил, что они не совсем соответствуют моим экранам BIOS.
Может случиться так, что установка Ubuntu может настроить контроллер так, чтобы установка могла записывать на жесткий диск, но загрузочный BIOS не выполняет эту настройку.
В любом случае, мне помогло завершить POST первого этапа, а затем инициализация процессора второго этапа в нижней части экрана отобразит кнопку «F9». При нажатии клавиши F9 на клавиатуре «загорается» кнопка «F9», и после этой инициализации процессора запускается «Утилита настройки на основе ПЗУ». Как показано на скриншотах во второй из двух ссылок выше, сначала выберите «Параметры системы» и нажмите Enter, затем выберите «Параметры контроллера SATA» и нажмите Enter.
Здесь новая система немного отличается от снимков экрана, показанных для Microserver Gen8 - мне пришлось выбрать «Конфигурация встроенного SATA», и когда я это сделал, я получил страшное предупреждение «Желтый на красном», что это разрушит мою систему (что несомненно было бы правдой, если бы у меня была установлена система).
Нажмите Enter, чтобы получить это предупреждение, затем измените «Включить поддержку динамического RAID-массива HP Smart Array B120i» на «Включить поддержку SATA AHCI» и нажмите Enter. Внизу обратите внимание, что «Saves Selection» - в этой утилите настройки нет явного «save».
Затем вернитесь из меню с помощью Esc, затем «Выход из утилиты», а затем «Подтвердить выход из утилиты». Опять же, нет явного «Сохранить» с этой утилитой. Нажмите F10, и система снова будет проходить через BIOS системы ProLiant - ранняя инициализация процессора. После этого до 100% вы перейдете к следующему этапу «Инициализация процессора.
Если вы внесли изменения правильно, на этом втором этапе вы увидите сообщение «Инициализация контроллера HP AHCI SATA», а затем «Контроллер HP AHCI SATA», а затем «Агент загрузки Broadcom NetXtreme Ethernet»
Затем вы можете установить Ubuntu 16.04 LTS Server с DVD-диска (используя внешний DVD-привод, подключенный к USB-порту). Во время установки мигает сообщение о некотором повреждении BIOS, но, похоже, это не проблема для установки.
Я выбрал опцию LVM с шифрованием, поэтому при загрузке системы появляется сообщение «Пожалуйста, разблокируйте диск sda5_crypt:», после чего я ввожу пароль, использованный для шифрования диска, и система загружается.
Я бы также упомянул, что эти серверы имеют несколько стандартных конфигураций, и что на сайте HP также имеется конфигуратор, но выбор пользовательской конфигурации стоит очень дорого - просто найдите систему, настроенную так, как вы хотите, и вы можете иметь очень способный сервер по очень низкой цене.
Руководство для сервера HP ProLiant ML10 v2 находится здесь: http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=7796450&docId=emr_na-c04622279&docLocale=ru_RU
Надеемся, что этот пост вдохновит тех, кто хочет, чтобы недорогой сервер Ubuntu использовал этот сервер.