The Boot PROM
각 system은 monitor PROM chip를 가지고 있다 PROM은 시스템이 부팅되기이전에 사용되며 self-test 절차로 시스템과 hardware와의 무결성여부를 진단한다.   에러가 없다면 자동으로 boot process를 수행한다.

The PROM Prompt
  시스템이 중지(halt, shutdown)되었을 때나 시스템 인터럽트인 STOP - A key를 눌렀을 때PROM monitor prompt가 나온다.   하지만 시스템 운용중에 Stop-A를 누르면 ok 상태로 되긴하나 현제 작업중인 데이터를 잃어 버리기 때문에 누르지 말아야 한다. 만약 실수로 눌렀다면 ok 라고 나온 상태에서 다른 커맨드를 입력하기 전에 아래와 같이 go를 입력하면 Stop-A를 누르기 전상태로 돌아 갈수 있다. 하지만 윈도우를 사용 중이 었다면 화면은 조금 깨어 졌을 것이다.

ok go    

ok banner

ULTRA   (1 X 390Z167), Keyboard Present
ROM Rev 3.2  64MB memory installed, Serial #3159808
Ethernet address 8:0:20:1a:e5:3d, Host ID : 72303700

ok

PROM prompt 에서 할수 있는것
ok probe-scsi

시스템에 연결되어 있는 SCSI 장치가 정확히 연결되어 있는지 리스트를 볼수 있다. 하지만 이 커멘드에서는 확장 SCSI Port에 연결된 장치는 확인할 수 없다.

ok probe-scsi-all

시스템에 연결되어 있는 모든 Port의 SCSI장치 확인

예>

/iommu@f,e0000000/sbus@f,e0001000/espdma@f,400000/esp@f,800000
Target 3
   Unit 0    Disk    SEAGATE     ST32150    SUN0435435435000
Target 6
   Unit 6    Removable Read Only device

<주의>
위의 커멘드 실행결과 리스트에 나오지 않는 SCSI장치는 시스템을 부팅후에도 사용할수 없다.


ok boot

PROM 환경에 설정된 값으로 부팅한다. boot-device에 설정된 값

ok boot disk1 , boot disk3 , boot cdrom

부팅할 장치를 지정하여 부팅할수 있다

ok boot -s , boot cdrom -s

single mode로 부팅한다.

ok boot -r

hardware 장치들의 디바이스 파일을 새로 만든다. 새로 추가한 장치들이 있을때 이 옵션으로 부팅을 한다.

ok boot -a

Interective mode로 부팅할때 부팅할때 과정마다 물어 본다.

ok printenv

PROM 상에 설정되어있는 기본 값을 알수 있고 또 수정할수 있다.   여기서는 부팅 디스크의 변경, 자동부팅 여부, Power on시 시스템 테스트 여부등을 설정하고 변경할수 있다.

ok printenv <parameter Name> <value>

PROM 변수 환경값들의 변경

Parameter
Parameter Default Description
auto-boot? true Power on시 자동으로 부팅할것인지의 여부
boot-device disk 부팅 할때 SCSI ID 0번으로 부팅한다. (OS 1.x 는 SCSI ID 3번)
diag-switch? false Power on때 점검 모드로 시작한다.
input-device keyboard Power on input device
keyboard-click? false keyboard click 음의 발생 여부
mfg-switch? false if true, STOP-A로 interupt 하기 전까지 test 한다.
screen-#columns 80 .....
screen-#rows 34 .....
security-#badlogins no default 부정확한 패스워드 잎력회수 지정
security-mode none Firmware security level (none, command, full)
security-password no default Firmware security password (No display)
sunmon-compat? false if true, 제한된 monitor prompt를 출력한다.(>)
testarea 0 One-byte scratch field, available for read/write test
ttya-mode 9600,8,n,1,- TTYA (baud rate, #bits, parity, #stoop, handshake)
ttyb-mode 9600,8,n,1,- TTYB (baud rate, #bits, parity, #stoop, handshake)
ttya-ignore-cd true if true TTYA 무시 (Carrier-Detect)
ttyb-ignore-cd true if true TTYB 무시 (Carrier-Detect)
ttya-rts-dtr-off false if true TTYA 무시 (DTR-RTS)
ttyb-rts-dtr-off false if true TTYB 무시 (DTR-RTS)

< 주의 > 위의 parameter 리스트에는 잘 사용되지 않는 것은 빼었지만 위의 리스트의 값들도 잘못 설정하면 시스템의 부팅이 안되는 수가 있으므로 주의 하여 사용하여 주세요..

ok set-default <parameter>

지정한 parameter값을 디폴트 값으로 변경한다.

ok set-defaults

모든 환경값을 디폴트 값으로 변경한다.

* itislord님에 의해서 게시물 복사되었습니다 (2005-04-24 14:18)

+ Recent posts