3.6. Inställning av maskinvara och operativsystem före installation

Det här avsnittet kommer att leda dig genom förinstallation av hårdvara, om du behöver göra något, innan du installerar Debian. I allmänhet innebär detta att du kontrollerar och eventuellt ändrar BIOS/UEFI/systems fastprogramvaruinställningar för ditt system. BIOS/UEFI eller systemets fastaprogramvara är kärnmjukvaran som används av hårdvaran; den anropas mest kritiskt under bootstrap-processen (efter uppstart).

3.6.1. Hur man uppdaterar firmware för baremetal ppc64el

Detta är ett utdrag ur IBM PowerKVM på IBM POWER8.

Open Power Abstraction Layer (OPAL) är systemets fasta programvara i stacken av POWER-processorbaserad server.

Det kan finnas tillfällen då användaren kan behöva uppgradera Power Systems firmware till en nyare nivå för att skaffa nya funktioner eller ytterligare stöd för enheter.

Se till att följande krav är uppfyllda:

  • ett operativsystem som körs i systemet;

  • .img-filen för OPAL-nivån som användaren behöver uppdatera till;

  • maskinen är inte under HMC kontroll.

Power System har två sidor av flash att starta upp fast programvara från, nämligen permanent och temporär. Detta ger ett sätt att testa uppdateringar av fast programvara på den tillfälliga sidan av flashen innan de testade ändringarna överförs till den permanenta sidan, och därigenom begå de nya uppdateringarna.

Utför följande steg för att uppdatera:

  1. Spara nivån på den befintliga fast programvaran innan du verkligen uppdaterar. I ASM, i systemmenyn, klicka på Service Aids -> Service Processor Command Line och kör följande kommando:

    cupdcmd -f
    

  2. Ladda ner .img-filen för nivån av fast programvara som ska uppdateras till en plats i värdfilsystemet. Se IBM Fix Central för att ladda ner avbildsfilen.

    Verifiera den nedladdade avbilden genom att köra följande kommando och spara utdata.

    $update_flash -v -f <fil_namn.img>
    

  3. Uppdatera firmware genom att köra följande kommando.

    $update_flash -f <fil_namn.img>
    

    [Notera] Notera

    • Kommandot startar om systemet och därför kommer eventuella sessioner att gå förlorade.

    • Starta inte om eller stäng av systemet förrän det är tillbaka.

  4. Verifiera uppdatering av fast programvarunivån för den tillfälliga sidan av flashen som i steg 1.

  5. Om uppdateringen måste återställas kan användaren göra det genom att köra detta kommando:

        $update_flash -r
    

    Avvisande skulle bara avvisa den tillfälliga sidan av flashen. Därför bör den nya nivån förbindas till den permanenta sidan först efter noggrann testning av den nya fasta programvaran.

    Den nya uppdaterade nivån kan kopplas till den permanenta sidan av flashen genom att köra följande kommando.

    $update_flash -c
    

3.6.2. Uppdatera KVM -gästfirmware (SLOF)

Slimline Open Fastprogramvara (SLOF) är en implementering av IEEE 1275-standarden. Den kan användas som partitionsfastprogramvara för pSeries-maskiner som körs på QEMU eller KVM.

Paketet qemu-slof är i själva verket ett beroende av paketet qemu-system-ppc (som också tillhandahåller det virtuella paketet qemu-system-ppc64), och kan installeras eller uppdateras via verktyget apt på Debian-baserade distributioner. Som så:

# apt install qemu-slof

SLOF kan också installeras i rpm-baserade distributionssystem, givet rätt arkiv eller rpm-paket. Dessutom finns uppströmskällkoden tillgänglig på http://github.com/leilihh/SLOF.

Således kan man använda en annan SLOF-fil snarare än standard, när man kör qemu-system, genom att lägga till kommandoradsargumentet -bios <slof_file> när du startar qemu.

3.6.3. Uppdatera PowerKVM hypervisor

3.6.3.1. Instruktioner för Netboot installation

You will need a DHCP/TFTP (BOOTP) server, as well as a web server. After downloading ibm-powerkvm-*-ppc64-service-*.iso, mount loop it and unpack it into some directory within your HTTP server www root structure (say 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>

Create the petitboot.conf file in a directory under your tftproot, say /tftproot/powerkvm, with the following contents:

label PowerKVM Automated Install
kernel http://YOUR-SERVER-IP/SOME-PATH-TO-wwwroot/ppc/ppc64/vmlinuz
initrd http://YOUR-SERVER-IP/SOME-PATH-TO-wwwroot/ppc/ppc64/initrd.img
append 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

Editing your dhcpd.conf, set this directive at the beginning:

option conf-file code 209 = text;

Add the system directive:

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

Reboot the dhcp server.

Starta din PowerLinux maskin.

Det bör finnas följande alternativ vid petitboot (välj det):

"Power KVM automatiserad installation".

Installationsmenyn bör visas automatiskt.

3.6.3.2. Instruktioner för DVD

Starta ISO ibm-powerkvm-*-ppc64-service-*.iso (bränn antingen en DVD eller gör den virtuell om du använder QEMU) och vänta helt enkelt på uppstart.

Det bör finnas följande alternativ vid petitboot (välj det):

"POWERKVM_LIVECD" 

Installationsmenyn bör visas automatiskt.