작성자 : 좋은진호(truefeel)
작성일 : 2003.9.14(일)
정리일 : 2003.10.23(수)

선 스팍서버의 PROM 모드(OpenBoot PROM, OBP)에서 사용 가능한 명령어를 알아본다.
싱글모드 부팅, CD-ROM으로 부팅해야하는 경우, root의 비밀번호 잊은 경우, 새로운 장치를
인식하거나 확인해야 하는 경우, 부팅 설정을 변경하는 경우 등에 사용한다.

시스템 운영 도중(sync되지 않은 상태에서는 데이터 손실이 발생할 수 있음)이나 부팅중에
STOP-A 키를 누르면 PROM 모드로 들어가게된다.

1. 원상태로 나오기
  PROM 상태에서 들어갔다가 원상태로 나오기 위해서는 go 를 입력한다.

  ok go

2. 시스템을 부팅

  ok boot [장치명] [옵션]

  -r : reconfiguration. 디바이스 파일(/devices, /dev)을 새로 만든다. 새로운 장치를 추가할 때 사용
  -s : single. 싱글모드로 부팅한다. root의 패스워드를 잊은 경우 등에 유용
  -v : verbose. 보다 상세한 메시지를 출력한다.
  -a : 인터랙티브한 방식으로 부팅한다. 시스템 파일명(/etc/system)이나 모듈 경로(/kernel)등을 지정해서 부팅 가능

  사용예)

  ok boot -s : 싱글 모드로 부팅한다.
  ok boot cdrom : CD-ROM 부팅을 한다.
  ok boot cdrom -s : 싱글 모드로 CD-ROM 부팅을 한다.
  ok boot -rv : 디바이스 파일을 새로 만들면서 보다 자세한 메시지를 출력하도록 한다.

3. SCSI 장비 나열
  현재 설치되어 있는 SCSI 장비를 나열한다. 장비 추가 후 정상적으로 설치된 것인지 확인할 때 등.
  만약 나열되지 않은 SCSI는 인식하지 못한 장치로 부팅 후에 사용할 수 없다.

  ok probe-scsi
  ok probe-scsi-all

4. 설정 값 조회
  현재 시스템에 설정된 값을 보여준다.

  ok printenv


ok printenv
Parameter Name    Value             Default Value

oem-logo       2c 31 2c 2d 00 00 00 00 ...  
oem-logo?       false             false
oem-banner                     
oem-banner?      false             false
output-device     ttya              screen
input-device     ttya              keyboard
sbus-probe-list    03               0123
keyboard-click?    false             false
keymap                       
ttyb-rts-dtr-off   false             false
ttyb-ignore-cd    true              true
ttya-rts-dtr-off   false             false
ttya-ignore-cd    true              true
ttyb-mode       9600,8,n,1,-          9600,8,n,1,-
ttya-mode       9600,8,n,1,-          9600,8,n,1,-
diag-file                      
diag-device      net              net
... 생략 ...



5. 환경 설정
  시스템 설정을 바꾼다. 설정된 값과 디폴트 값은 위의 printenv 명령을 통해서 볼 수 있다.

  ok setenv [파라미터] [설정값]

  사용예)

  ok setenv auto-boot? true : ok 프롬프트에서 멈춤없이 바로 부팅을 하도록 설정한다.

  부팅용 배너를 설정한다.
  ok setenv oem-banner truefeel test box
  ok setenv oem-banner? true

6. 시스템 정보 조회


명 령 의 미

ok banner 부팅용 배너를 보여준다.

ok show-sbus 설치된 SBus 디바이스를 보여준다.

ok .version boot PROM의 버전과 날짜 정보를 보여준다.

ok .enet-addr 현재 Ethernet address



7. PROM 패스워드 설정
  리눅스의 lilo에 패스워드를 넣는 것 처럼, PROM에 패스워드를 넣어 아무나 CD-ROM으로 부팅하거나
  싱글모드로 부팅하는 것 등을 막을 수 있다.


  ok password
  ok New password (only first 8 chars are used):
  ok Retype new password: 비밀번호 입력



  그리고 보안 레벨(security level)을 지정한다.
  

레 벨 제 한

none 모든 PROM 명령어를 수행가능하고 PROM 패스워드를 지정하지 않음. default

command 패스워드 없이는 "c" 또는 "b"(continue, boot) 명령만 사용가능.
다른 모든 명령을 사용하기 위해서는 PROM 패스워드를 입력 해야 한다.

full c 명령어만 password 없이 사용 가능




  ok setenv security-mode full
  security-mode = XXXX level



※ 참고 자료

* OpenBoot PROM (OBP) Commands
 http://sunsolve.sun.com/handbook_pub/General/OBP.html

* OpenBoot 2.x Command Reference Manual
 http://docs.sun.com/db/doc/806-2906-10/6jc3f0a9n

* Solaris Handbook for Sun Peripherals >> B. Booting Your System
 http://docs.sun.com/db/doc/806-6086-10/6jf27m72t?a=view

* OpenBoot Parameters
 http://www.adminschoice.com/docs/open_boot.htm
2005/07/05 14:03 2005/07/05 14:03

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다