3.6. 설치하기 전에 할 하드웨어 및 운영 체제 설정

이 절에서는 데비안 설치에 앞서 필요한 하드웨어 설정에 대해 알아보겠습니다. 일반적으로 이 작업은 BIOS나 시스템 펌웨어 설정을 확인하고 필요하다면 설정을 변경하는 작업입니다. BIOS 또는 시스템 펌웨어는 하드웨어가 사용하는 핵심 소프트웨어로, 전원을 켠 다음에 부팅 과정 동안에 시작되는 가장 중요한 소프트웨어입니다.

3.6.1. OpenFirmware 실행

PowerPC 시스템에서는 BIOS(OpenFirmware)를 설정할 필요가 없습니다. PReP 및 CHRP는 OpenFirmware가 들어 있지만, 아쉽게도 그 때문에 각 제조사마다 OpenFirmware 실행 방법이 다릅니다. 컴퓨터에 들어 있는 하드웨어 문서를 참고하셔야 합니다.

PowerPC 매킨토시에서는, 부팅할 때 Command(클로버잎/사과 모양)+Option+o+f 키를 눌러 OpenFirmware를 시작합니다. 보통 삐 소리가 난 다음에 이 키가 눌렸는 지 검사하지만, 정확한 타이밍은 여러 모델마다 다릅니다. 더 많은 힌트는 http://www.netbsd.org/Ports/macppc/faq.html의 내용을 참고하십시오.

OpenFirmware 프롬프트는 다음과 같습니다:

ok
0 >

오래된 모델의 PowerPC 맥에서는, OpenFirmware의 사용자 입출력은 기본값이(혹은 고정된 값이) 시리얼(모뎀) 포트입니다. 이러한 컴퓨터에서 OpenFirmware를 실행한 경우, 검은 화면만 보게 될 것입니다. 이 경우 다른 컴퓨터에서 터미널 프로그램을 실행해 모뎀 포트에 연결해야 OpenFirmware를 쓸 수 있습니다.

올드월드 Beige G3 컴퓨터의 OpenFirmware, OF 2.0f1 및 2.4 버전은 심각한 문제가 있습니다. 이 컴퓨터에서는 펌웨어를 패치해야 하드 드라이브에서 부팅할 수 있습니다. 펌웨어 패치는 System Disk 2.3.1 유틸리티에 들어 있고, 애플의 ftp://ftp.apple.com/developer/macosxserver/utilities/SystemDisk2.3.1.smi.bin에서 구할 수 있습니다. 맥오에스에서 이 유틸리티의 압축을 풀고, 실행한 다음, Save 단추를 눌러 펌웨어 패치를 nvram에 설치하십시오.

3.6.2. How to update bare metal ppc64el firmware

This is an excerpt from IBM PowerKVM on IBM POWER8

Open Power Abstraction Layer (OPAL) is the system firmware in the stack of POWER processor-based server.

There may be instances when the user might have to upgrade the Power Systems firmware to a more recent level to acquire new features or additional support for devices.

Make sure that the following requirements are met:

  • an OS to be running on the system;

  • the .img file of the OPAL level that the user needs to update to;

  • the machine isn't under HMC control.

Power Systems has two sides of flash to boot firmware from, namely permanent and temporary. This provides a way to test firmware updates on the temporary side of the flash before committing the tested changes to the permanent side, thereby committing the new updates.

Perform the following steps for the update:

  1. Save the level of the existing firmware before really updating. In ASM, in the system menu, click Service Aids ??? Service Processor Command Line, and run the following command:

    cupdcmd -f
    

  2. Download the .img file of the level of firmware to be updated to a location in the host filesystem. Refer to IBM Fix Central for downloading the image file.

    Verify the image downloaded by running the following command and save the output.

    $update_flash -v -f <file_name.img>
    

  3. Update the firmware by running the following command.

    $update_flash -f <file_name.img>
    

    [참고] 참고

    • The command reboots the system and therefore, sessions if any, would be lost.

    • Do not reboot or switch off the system until it is back.

  4. Verify the updated firmware level of the temporary side of the flash as in step 1.

  5. In case the update has to be reverted, the user can do so by running this command:

        $update_flash -r
    

    Rejection would reject only the temporary side of the flash. Therefore, the new level should be committed to the permanent side only after thorough testing of the new firmware.

    The new updated level can be committed to the permanent side of the flash by running the following command.

    $update_flash -c
    

3.6.3. Updating KVM guest firmware (SLOF)

Slimline Open Firmware (SLOF) is an implementation of the IEEE 1275 standard. It can be used as partition firmware for pSeries machines running on QEMU or KVM.

The package qemu-slof is, in fact, a dependency of package qemu-system-ppc (which also provides the virtual package qemu-system-ppc64), and can be installed or updated via apt-get tool on Debian-based distros. Like so:

# apt-get install qemu-slof

SLOF can also be installed into rpm-based distribution systems, given the proper repository or rpm package. Additionally, the upstream source code is available at http://github.com/leilihh/SLOF.

Thus, one can use a different SLOF file rather than the default, when running qemu-system, by adding the command line argument -bios <slof_file> when starting qemu.

3.6.4. 주의해야 할 하드웨어 문제

올드월드 파워맥에서 화면이 안 보이는 문제. 일부 올드월드 파워맥의 경우, 특히 control 디스플레이 드라이버를 사용하는 기종은 디스플레이를 256색보다 더 높게 맞추면 리눅스에서 제대로 컬러맵을 만들지 못할 때가 있습니다. 다시 부팅한 후에 그러한 현상이 나타나거나(가끔 모니터에서 데이터를 볼 수도 있지만, 어떤 경우에는 아무것도 못 볼 수도 있습니다), 아니면 사용자 인터페이스가 나오기 전에 화면이 검은색으로 변하는 경우, 맥오에스에서 디스플레이 설정을 thousandsmillions 대신에 256색으로 맞추십시오.