OpenFirmware Normalmente sui sistemi &arch-title; non c'è alcun bisogno di configurare il BIOS (chiamato OpenFirmware). PReP e CHRP sono dotati di OpenFirmware, ma sfortunatamente il modo usato per invocarlo varia a seconda del produttore. È necessario consultare la documentazione dell'hardware fornita con la propria macchina. Per avviare OpenFirmware sui Macintosh &arch-title; occorre premere Command (quadrifoglio/Apple)optionof durante l'avvio. In generale il sistema controllerà la pressione di tali tasti dopo la melodia, ma i tempi esatti variano da modello a modello. Per suggerimenti consultare Il prompt di OpenFirmware somiglia a: ok 0 > Sui Mac &arch-title; più vecchi, per l'utente interagisce con OpenFirmware attraverso la porta seriale (modem). In alcuni casi non è nemmeno possibile fare altrimenti: invocando OpenFirmware su una di queste macchine, si vede solo uno schermo nero. In tal caso per interagire con OpenFirmware si deve connettersi attraverso la porta seriale da un altro elaboratore su cui è attivo un emulatore di terminale. Sulle macchine OldWorld Beige G3, OpenFirmware (OF versioni 2.0f1 e 2.4) è difettoso. Tali macchine molto probabilmente non saranno in grado di avviare il sistema dal disco fisso, a meno che al firmware non venga applicata una patch opportuna, come quella compresa nell'utility System Disk 2.3.1 scaricabile da Apple come . Scompattate l'utility in MacOS, avviarla e azionare il pulsante Save affinché le patch del firmware vengano installate nella nvram. Come aggiornare il firmware di serie su ppc64el Questo è un estratto da IBM PowerKVM su IBM POWER8. OPAL (Open Power Abstraction Layer) è il nome del firmware di sistema per i server basati su processori POWER. Per aver delle nuove funzionalità oppure per avere il supporto per altri dispositivi l'utente potrebbe voler aggiornare a una versione più recente il firmware sul proprio sistema Power. Assicurasi di avere i seguenti requisiti: un SO funzionante sul sistema; il file .img con la versione di OPAL a cui l'utente vuole aggiornare; la macchina non è sotto controllo HMC. I sistemi Power hanno due tipi di memoria flash da cui fare l'avvio, uno temporaneo e l'altro permanente. Ciò permette di testare gli aggiornamenti del firmware nella memoria temporanea prima di scriverli nella memoria permanente. Per effettuare l'aggiornamento seguire questi passi: Salvare la verisone esistente del firmware prima di aggiornarlo. Da ASM, nel menu di sistema, fare clic su Service Aids -> Service Processor Command Line ed eseguire il seguente comando: cupdcmd -f Scaricare il file .img con la versione del firmware a cui aggiornare nel filesystem della macchina. Fare riferimento a IBM Fix Central per scaricare il file con l'immagine. Verificare l'immagine scaricata eseguendo il seguente comando e salvarne l'output. $update_flash -v -f <file_name.img> Aggiornare il firmware eseguendo il comando seguente. $update_flash -f <file_name.img> Il comando riavvia il sistema e quindi, se ci sono, le sessioni aperte andranno perse. Non riavviare né spengere il sistema prima che sia ritornato alla normalità. Verificare il firmware caricato nella memoria flash temporanea come fatto al passo 1. Nel caso necessità è possibile ripristinare la versione precedente con il seguente comando: $update_flash -r L'annullamento del firmware riguarda solo la memoria flash temporanea. Quindi sarà possibile scrivere il nuovo firmware nella memoria flash permanente sono dopo aver affettuato il test di un nuovo firmware. Il firmware caricato nella memoria flash temporanea può essere scritto nella memoria flash permanente con questo commando: $update_flash -c Updating KVM guest firmware (SLOF) SLOF (Slimline Open Firmware) è una impementazione dello standard IEEE 1275. Può essere usato come firmware per le macchine pSeries con QEMU o KVM. Il pacchetto qemu-slof è un pacchetto che dipende da qemu-system-ppc (il quale fornisce anche il pacchetto virtuale qemu-system-ppc64) e può essere installato o aggiornato usando apt sulle distribuzioni basate su Debian in questo modo: # apt install qemu-slof SLOF può anche essere installato sulle distribuzioni basate sul sistema rpm una volta impostato il repository corretto. Inoltre il codice sorgente è disponibile su . Quindi quando si usa qemu-system è possibile usare un file SLOF diverso da quello predefinito aggiungendo l'argomento sulla riga di comando -bios <file_slof> all'avvio di qemu. Aggiornamento dell'hypervisor PowerKVM Istruzioni per l'avvio da rete Sono necessari un server DHCP/TFTP (BOOTP) e un server web. Dopo aver scaricato ibm-powerkvm-*-ppc64-service-*.iso, montarlo in loop e copiarne il contenuto in una directory all'interno della root del server HTTP (per esempio wwwroot): # cd <directory-in-cui-è-il-file-iso> # mkdir ./iso # sudo mount -o loop ibm-powerkvm-*-ppc64-service-*.iso ./iso # cp -a ./iso/* <percorso-di-wwwroot> Creare il file petitboot.conf in una directory sotto tftproot, per esempio /tftproot/powerkvm, con il seguente contenuto: label PowerKVM Automated Install kernel http://IP-DEL-SERVER/PERCORSO-DI-wwwroot/ppc/ppc64/vmlinuz initrd http://IP-DEL-SERVER/PERCORSO-DI-wwwroot/ppc/ppc64/initrd.img append root=live:http://IP-DEL-SERVER/PERCORSO-DI-wwwroot/LiveOS/squashfs.img repo=http://IP-DEL-SERVER/PERCORSO-DI-TO-wwwroot/packages rd.dm=0 rd.md=0 console=hvc0 console=tty0 Modificare dhcpd.conf e impostare questa direttiva all'inizio del file: option conf-file code 209 = text; Aggiungere la direttiva di sistema: host <proprio-sistema> { hardware ethernet <indirizzo mac del sistema> fixed-address <indirizzo ip del sistema>; option host-name "<nome host del sistema>"; option conf-file "<powerkvm/petitboot.conf>"; } Riavviare il server dhcp. Avviare la macchina PowerLinux. La seguente opzione sarà presente in petitboot (selezionarla): "Power KVM Automated Install" Il menu dell'installatore apparirà automaticamente. Istruzioni per DVD Avviare la ISO ibm-powerkvm-*-ppc64-service-*.iso (dopo averla masterizzata su un DVD oppure da un dispositivo virtuale con QEMU) e attendere l'avvio. La seguente opzione sarà presente in petitboot (selezionarla): "POWERKVM_LIVECD" Il menu dell'installatore apparirà automaticamente.