3.6. Настройка аппаратного обеспечения и операционной системы перед установкой

В этом разделе описывается аппаратное обеспечение, для которого требуется настройка перед установкой Debian. Обычно, для этого производится проверка и возможно, изменение настроек BIOS или микропрограммы вашей системы. «BIOS» или «микропрограмма» — это программное обеспечение, используемое аппаратным обеспечением; данные компоненты почти всегда выполняются во время загрузки машины (после подачи питания).

3.6.1. Как обновить микропрограмму оборудования с ppc64el

Это отрывок из IBM PowerKVM на IBM POWER8.

Open Power Abstraction Layer (OPAL) — системная микропрограмма, работающая на серверах, оборудованных процессорами POWER.

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

Проверьте, что удовлетворены следующие условия:

  • работающая на системе ОС;

  • файл .img того уровня OPAL, на которых пользователю нужно выполнить обновление;

  • машина не под контролем HMC.

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

Для обновления выполните следующие шаги:

  1. Сохраните уровень существующей микропрограммы перед обновлением. В ASM, системном меню, щёлкните по Service Aids -> Service Processor Command Line и выполните следующую команду:

    cupdcmd -f
    

  2. Скачайте файл .img обновляемого уровня микропрограммы куда-нибудь в файловую систему узла. О том, как это сделать, смотрите в IBM Fix Central.

    Проверьте скачанный образ, выполнив следующую команду, и сохраните результат:

    $update_flash -v -f <file_name.img>
    

  3. Обновите микропрограмму с помощью следующей команды:

    $update_flash -f <file_name.img>
    

    [Примечание] Примечание

    • Команда перезагружает систему и поэтому, все сеансы будут прерваны.

    • Не перезагружайте и не выключайте систему, пока она снова не заработает.

  4. Проверьте уровень обновлённой микропрограммы на временном разделе флеша способом, описанным в шаге 1.

  5. Если обновление нужно откатить, то можно выполнить следующую команду:

        $update_flash -r
    

    Откат будет выполнен только на временном разделе флеша. Таким образом новый уровень должен сохранятся в постоянный раздел только после проведения тестирования новой микропрограммы.

    Новый обновлённый уровень может быть сохранён в постоянный раздел флеша следующей командой:

    $update_flash -c
    

3.6.2. Обновление гостевой микропрограммы KVM (SLOF)

Slimline Open Firmware (SLOF) реализует стандарт IEEE 1275. Она может использоваться как микропрограмма раздела на машинах pSeries, запущенных в QEMU или KVM.

Пакет qemu-slof, фактически, является зависимостью пакета qemu-system-ppc (который также предоставляет виртуальный пакет qemu-system-ppc64) и может быть установлен или обновлён с помощью apt в дистрибутивах на основе Debian например, так:

# apt install qemu-slof

Также SLOF может быть установлен в системы на основе rpm, если задать нужный репозиторий или пакет rpm. И доступен исходный код: http://github.com/leilihh/SLOF.

В следствие этого, при выполнении qemu-system можно использовать другой файл SLOF, отличный от используемого по умолчанию, добавив аргумент командной строки -bios <slof_file> при запуске qemu.

3.6.3. Обновление гипервизора PowerKVM

3.6.3.1. Инструкции по установке через Netboot

Вам потребуется сервер DHCP/TFTP (BOOTP), а также веб-сервер. После скачивания ibm-powerkvm-*-ppc64-service-*.iso, смонтируйте его и распакуйте в какой-нибудь каталог в корень структуры www вашего сервера HTTP (допустим wwwroot):

# cd <directory-where-the-iso-is>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <путь-к-wwwroot>

Создайте файл petitboot.conf в каталоге tftproot, скажем /tftproot/powerkvm, со следующим содержимым:

label PowerKVM Automated Install
kernel http://IP-вашего-сервера/SOME-PATH-TO-wwwroot/ppc/ppc64/vmlinuz
initrd http://IP-вашего-сервера/путь-к-wwwroot/ppc/ppc64/initrd.img
append root=live:http://IP-вашего-сервера/путь-к-wwwroot/LiveOS/squashfs.img repo=http://IP-вашего-сервера/путь-к-wwwroot/packages rd.dm=0 rd.md=0 console=hvc0 console=tty0

Измените dhcpd.conf, указав эту строку в начале:

option conf-file code 209 = text;

Добавьте описание системы:

host <your-system> {
    hardware ethernet <system macaddr>
    fixed-address <system ip>;
    option host-name "<system hostname>";
    option conf-file "<powerkvm/petitboot.conf>";
 }

Перезапустите сервер dhcp.

Загрузите машину PowerLinux.

При этом должна появиться следующая строка в petitboot (выберите её):

"Power KVM Automated Install" 

Автоматически должно появиться меню программы установки.

3.6.3.2. Инструкции по установке через DVD

Загрузитесь с ISO ibm-powerkvm-*-ppc64-service-*.iso (записав его на DVD или сделайте его виртуальным, если используется QEMU) и просто дождитесь загрузки.

При этом должна появиться следующая строка в petitboot (выберите её):

"POWERKVM_LIVECD" 

Автоматически должно появиться меню программы установки.