작성자 : 좋은진호(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
작성일 : 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