커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 시스템 관리 / 서버운영 도움말
검색 : 사이트 WHOIS 웹서버 종류

최적화 / 튜닝 / 성능개선 (6, 글 1, 자료 3)
디스크 쿼터(quota) (3, 글 1, 자료 3)
디스크 관리 / 파일시스템 / mount (34, 글 13, 자료 12)
백업(backup) / 시스템 복구 (14, 글 6, 자료 11)
서버운영 (8, 글 2, 자료 9)
프린터 관리 / 프린팅 (7)
패키지 관리 / 패치 / rpm (10, 글 5, 자료 1)
부팅, boot / LILO / GRUB (10, 글 5, 자료 9)
서버 모니터링 (10, 글 5, 자료 2)
로그인 / 로그아웃 (1)
로그(log) / syslog (5, 글 3, 자료 3)
메모리, 스왑(swap), 램디스크(ramdisk) (3, 글 2)
사용자 관리(계정 관리) (1, 자료 1)

  선 스팍 서버의 PROM(OBP, ok 프롬프트) 명령어 작성일 : 2003/10/24 02:00
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 10943
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
    작성일 : 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 패스워드를 입력 해야 한다.
    fullc 명령어만 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
      커피닉스 카페 최근 글
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~