3.6. Penyiapan Perangkat Keras dan Sistem Operasi Pra Instalasi

Bagian ini akan memandu Anda melalui penyiapan perangkat keras pra-instalasi, jika ada, yang perlu Anda lakukan sebelum memasang Debian. Umumnya, ini melibatkan pemeriksaan dan mungkin mengubah pengaturan firmware BIOS/UEFI/sistem untuk sistem Anda. BIOS/UEFI atau firmware sistem adalah perangkat lunak inti yang digunakan oleh perangkat keras; ini paling kritis dipanggil selama proses bootstrap (setelah daya dihidupkan).

3.6.1. Cara memperbarui firmware ppc64el bare metal

Ini adalah kutipan dari IBM PowerKVM di IBM POWER8.

Open Power Abstraction Layer (OPAL) adalah firmware sistem dalam stack server berbasis prosesor POWER.

Mungkin ada contoh ketika pengguna mungkin harus memutakhirkan firmware Power Systems ke tingkat yang lebih baru agar mendapatkan fitur baru atau dukungan tambahan untuk perangkat.

Pastikan bahwa persyaratan berikut terpenuhi:

  • suatu OS yang akan berjalan pada sistem;

  • berkas .img dari tingkat OPAL yang pengguna memperbarui ke sana;

  • mesin tidak berada di bawah kendali HMC.

Power Systems memiliki dua sisi flash untuk mem-boot firmware, yaitu permanen dan sementara. Ini menyediakan cara untuk menguji pembaruan firmware pada sisi sementara flash sebelum melakukan perubahan yang diuji ke sisi permanen, sehingga meng-commit pemutakhiran baru.

Lakukan langkah-langkah berikut untuk pembaruan:

  1. Simpan level firmware yang ada sebelum benar-benar memperbarui. Di ASM, di menu sistem, klik Service Aids -> Service Processor Command Line, dan jalankan perintah berikut:

    cupdcmd -f
    

  2. Unduh berkas .img pada tingkat firmware untuk diperbarui ke lokasi di sistem berkas host. Lihat IBM Fix Central untuk mengunduh berkas image.

    Verifikasi image yang diunduh dengan menjalankan perintah berikut dan simpan hasilnya.

    $update_flash -v -f <file_name.img>
    

  3. Perbarui firmware dengan menjalankan perintah berikut.

    $update_flash -f <file_name.img>
    

    [Catatan] Catatan

    • Perintah me-reboot sistem dan oleh karena itu, sesi jika ada, akan hilang.

    • Jangan reboot atau matikan sistem sampai sistem kembali.

  4. Verifikasi tingkat firmware yang diperbarui dari sisi sementara flash seperti pada langkah 1.

  5. Jika pembaruan harus dikembalikan, pengguna dapat melakukannya dengan menjalankan perintah ini:

        $update_flash -r
    

    Penolakan hanya akan menolak sisi sementara dari flash. Oleh karena itu, level baru harus di-commit ke sisi permanen hanya setelah pengujian menyeluruh dari firmware baru.

    Level baru yang diperbarui dapat di-commit ke sisi permanen flash dengan menjalankan perintah berikut.

    $update_flash -c
    

3.6.2. Memperbarui firmware guest KVM (SLOF)

Slimline Open Firmware (SLOF) merupakan implementasi dari standar IEEE 1275. Ini dapat digunakan sebagai firmware partisi untuk mesin pSeries yang berjalan di QEMU atau KVM.

Paket qemu-slof, pada kenyataannya, merupakan ketergantungan dari paket qemu-system-ppc (yang juga menyediakan paket virtual qemu-system-ppc64), dan dapat dipasang atau diperbarui melalui alat apt pada distro berbasis Debian. Seperti ini:

# apt install qemu-slof

SLOF juga dapat dipasang ke dalam sistem distribusi berbasis rpm, bila diberikan repositori atau paket rpm yang tepat. Selain itu, kode sumber hulu tersedia di http://github.com/leilihh/SLOF.

Dengan demikian, seseorang dapat menggunakan berkas SLOF yang berbeda daripada baku, saat menjalankan qemu-system, dengan menambahkan argumen baris perintah -bios <berkas_slof> saat memulai qemu.

3.6.3. Memperbarui hypervisor PowerKVM

3.6.3.1. Instruksi untuk instalasi Netboot

Anda akan memerlukan server DHCP/TFTP (BOOTP), serta server web. Setelah mengunduh ibm-powerkvm-*-ppc64-service-*.iso, kait loop itu dan bongkar ke beberapa direktori dalam struktur root www server HTTP Anda (katakanlah wwwroot):

# cd <direktori-tempat-iso-berada>
# mkdir ./iso
# sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso
# cp -a ./iso/* <path-ke-wwwroot>

Buat berkas petitboot.conf dalam direktori di bawah tftproot Anda, katakanlah /tftproot/powerkvm, dengan konten berikut:

label Instalasi Otomatis PowerKVM
kernel http://IP-SERVER-ANDA/PATH-KE-wwwroot/ppc/ppc64/vmlinuz
initrd http://IP-SERVER-ANDA/PATH-KE-wwwroot/ppc/ppc64/initrd.img
tambahkan root = live: http://YOUR-SERVER-IP/SOME-PATH-TO-wwwroot/LiveOS/squashfs.img repo =http://YOUR-SERVER-IP/SOME-PATH-TO-wwwroot/packages rd.dm=0 rd.md=0 console=hvc0 console=tty0

Mengedit dhcpd.conf Anda, atur direktif ini di awal:

option conf-file code 209 = text;

Tambahkan direktif sistem:

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

Reboot server dhcp.

Boot mesin PowerLinux Anda.

Harus ada opsi berikut di petitboot (pilih):

"Instalasi Otomatis PowerKVM" 

Menu pemasang akan muncul secara otomatis.

3.6.3.2. Instruksi untuk DVD

Boot ISO ibm-powerkvm-*-ppc64-service-*.iso (bakar DVD atau buat virtual jika menggunakan QEMU) dan tunggu saja boot.

Mestinya ada opsi berikut di petitboot (pilih itu):

"POWERKVM_LIVECD" 

Menu pemasang akan muncul secara otomatis.