3.6. Передінсталяційне налаштування обладнання та операційної системи

У цьому розділі йдеться про те, як перед встановленням налаштувати апаратне забезпечення, якщо є необхідність цього до інсталяції Debian. Як правило, це передбачає перевірку та, можливо, зміну параметрів BIOS/UEFI/системи під Вашу систему. Прошивка «BIOS/UEFI» або «прошивка системи» є основним програмним забезпеченням, яке використовується обладнанням; воно найбільш критично залучене під час процесу початкового завантаження (після увімкнення).

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) та в заснованих на Debian дистрибутивах його можна встановити або оновити інструментом apt таким чином:

# apt install qemu-slof

SLOF можна також встановити у системах, які працюють через rpm, надавши відповідний репозиторій з пакунком rpm. На додаток, вихідний код доступний за адресою http://github.com/leilihh/SLOF.

Таким чином, під час запуску qemu-system можна використовувати інший, не стандартний, файл SLOF, додавши під час запуску qemu аргумент командного рядка -bios <slof_file> .

3.6.3. Оновлення гіпервізора PowerKVM

3.6.3.1. Настанови щодо мережевої інсталяції Netboot

Вам буде потрібен сервер DHCP/TFTP (BOOTP) разом з вебсервером. Коли завантажите на ПК файл ibm-powerkvm-*-ppc64-service-*.iso, змонтуйте його та розпакуйте вміст до окремого підкаталогу у кореневому каталозі вебсервера (напр. wwwroot):

# cd <directory-where-the-iso-is>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <path-to-wwwroot>

Створіть у підкаталозі tftproot файл petitboot.conf, напр. /tftproot/powerkvm, з таким вмістом:

label PowerKVM Automated Install
kernel http://IP-адреса-сервера/шлях-до-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 <Ваша-система> {
    hardware ethernet <MAC-адреса-системи>
    fixed-address <IP-адреса-системи>;
    option host-name "<назва-хоста>";
    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" 

Меню інсталятора з'явиться автоматично.