Sparc/OBP Reference/ko

The OpenBoot PROM (OBP) 참고서에서는 썬 SPARC 하드웨어 및 복제본에서 부팅, 설정, 진단작업을 수행할 때 도움을 주는 유용한 OBP 명령 목록을 안내합니다.

이 문서 정보
이 문서는 썬 SPARC 하드웨어 및 복제본에서 부팅, 설정, 진단작업을 수행할 때 도움을 주는 유용한 OBP 명령 목록을 안내합니다.

참고로 모든 명령이 모든 PROM 버전에 있는것은 아닙니다. 부분적으로 sun4c 시스템은 다른 입력 모드를 지니고 있으며 일부 JavaStation 모델은 수많은 OBP 기능이 빠져있습니다.

OBP는 어떤 명령을 실행하느냐에 따라 일관성이 없습니다. 게다가 하이픈은 단어를 구분할 때 사용하는데, 그렇지 않은 경우도 있습니다. 일부 명령은 점으로 시작하거나 점이 들어있는 채로 나타나는 경우도 있습니다(FORTH 컨벤션).

"OBP", "OpenBoot PROM", "PROM" 용어는 이 문서에서 상호 동의어 용도로 사용합니다.

썬 키보드를 장착한 시스템
일반적인 썬 시스템(과 썬 키보드를 사용하는 클론 시스템)에서는 시스템을 부팅하고 OBP로 진입할 때 + 를 누릅니다. 키는 키보드 왼편에 있는 추가 블록키 중 가장 왼쪽 위에 있는 키입니다(실제 오래된 시스템에서는 으로 표기되어 있습니다).

+ 키보드 단축키를 부팅할 때 누르면 대부분 기본 PROM 설정으로 초기화합니다. + 키를 누르면 일부 보드에서는 진단 과정을 활성화합니다.

직렬 콘솔을 통한 방법
직렬 콘솔에서 OBP에 진입하려면, 중단 신호를 보내십시오. 미니컴에서는 +   키를 누르십시오. XC에서는 +   키를 사용하십시오.

썬 방식이 아닌(PC 방식) 키보드를 장착한 시스템
PC 방식 키보드가 달린 시스템(JavaStations나 일부 Ultra 복제본)에서는, +  또는  +  +  키를 보통 사용합니다.

JavaStation JK에서는, + 를 누르면 PROM 으로 진입하기보다는 시스템을 재시작합니다. OBP로 진입하려면 메인보드의 점퍼 J1300의 7~8번 핀을 설정해야합니다.

끝내기 및 재시작
명령은 장치를 끝내고 전원을 끕니다. Ultra5/10 시스템에서는 가끔 이상하게 동작합니다.

명령은 소프트 초기화를 수행합니다. 진단을 활성화했다면 다시 동작을 진행 하지 않습니다. 어떤 문서에서는 이 명령을 로 참조하기도 합니다.

명령은 시스템을 부팅합니다. 매개변수는 기본 부팅 장치에 우선 적용하도록 제공합니다. 매개변수 값은 완전한 장치 이름이거나,  ,   같은 장치 별칭이 될 수 있습니다. 추가 인자 값은 부트로더 또는 운영체제에 넘깁니다.

PROM 및 시스템 정보
명령은 OBP 버전을 보여줍니다.

명령은 시스템 정보 배너를 보여줍니다.

명령은 버스 속도를 보여줍니다.

장치 정보
명령은 시스템에 존재하는 모든 장치 목록을 가져옵니다.

명령은 시스템에 있는 내부 SCSI 장치를 보여줍니다. 명령은 모든 SCSI 인터페이스에 붙어있는 내외부 장치를 보여줍니다. 이 명령을 실행한 이후에는 반드시 운영체제 부팅을 시도하기 전에 을 실행해야합니다.

명령은 IDE 기반 시스템에서도 사용할 수 있습니다.

장치 변수 가져오기 및 설정
환경 변수 목록을 가져오려면  명령을 활용하십시오 지정 변수의 값을 보려면   명령을 활용하십시오.

변수를 설정하려면  명령을 활용하십시오.

변수 값을 기본값으로 되돌리려면 명령을 사용하십시오. 모든 변수의 값을 기본 값으로 되돌리려면 명령을 사용하십시오.

참고로 부울린 값은 보통 로 끝나며 물음표가 없는 변수와 있는 변수는 따로 나뉩니다. 부울린 값으로는 와  값이 있습니다.

쓸모있는 환경 변수
쓸모있는 환경 변수가 몇가지 있습니다:

장치 별명 가져오기 및 설정
장치 별칭은 수많은 별명의 인자를 단순화할 수 있습니다. 를 입력하는 대신 을 사용할 수도 있습니다. 수많은 장치 별칭은 기본적으로 모든 시스템에 정의했습니다.

모든 장치 별칭을 보려면 명령을 활용하십시오, 특정 장치의 별칭을 보려면  명령을 활용하십시오. 장치 별칭을 설정하려면 명령을 활용하십시오.

모니터 해상도 바꾸기
변수는 PROM 콘솔에서 어떤 프레임버퍼를 사용할지 해상도를 어떻게 설정할 지 관리하는데 사용할 수 있습니다. 예를 들어 Ultra 1C또는 2 모델에서 Creator를 사용하며 1024x768@76Hz 해상도를 사용하는 경우:

바뀐 설정은 재시작하기 전까지 적용하지 않습니다. 모든 해상도와 모든 동기주파수가 모든 카드에서 사용할 수 있는건 아닙니다.

진단 모드 진입
진단 과정을 진행하기 전에 diag-switch? 변수를 활성화하고 전원을 완전히 껐다 키는 것이 좋습니다. 추가 진단 정보는 머신을 부팅할 때 직렬 콘솔에 띄워줍니다.

기본 시험
전원 인가 시험(POST)에 성공했다면, ,. 명령으로 추가 테스트를 실행할 수 있습니다.

명령은 지정 장치의 검사를 수행합니다(somedevice는 완전한 장치 경로 또는 장치 별명이 될 수 있습니다).

명령은 자체 시험 가능한 모든 장치의 점검 작업을 수행합니다.

명령은 네트워크에 배포한 패킷을 살펴보는데 사용합니다.

명령은 내부 클록 동작을 검증할 때 사용합니다. 초단위로 0부터 59까지 세야합니다.

obdiag를 활용한 확장 진단
확장 진단 모드를 활성화하려면 다음 명령을 실행하십시오:

이 명령은 메뉴를 보여줍니다. 우선 메시지를 자세하게 보여주도록 을 선택하십시오.

각각의 시험은 숫자를 선택하면 진행할 수 있습니다. 일부 시험(직렬 포트)는 외부 루프백 연결을 붙였을 경우를 가정합니다. 이더넷 시험을 하는 경우 케이블을 연결하여 스위치에 연결했을 경우를 가정합니다.

빠져나가려면 를 선택하십시오.

참고 자료

 * OpenBoot 3.x Quick Reference, Sun P/N 802-3240 ( PDF Version)
 * OpenBoot 3.x Command Reference, Sun P/N 802-3242 ( HTML Version)
 * OpenBoot 3.x Supplement for PCI, Sun P/N 802-7679 ( Collection of PDF files)
 * Open Firmware Quick Reference (Not Sun OBP specific)