Boot prom
위키백과 ― 우리 모두의 백과사전.
Boot PROM은 썬의 SPARC시스템에서 PC의 바이오스에 해당하는 부분이다. 전원을 켰을 때나 재부팅하면 가장 먼저 Boot PROM이 실행된다. 솔라리스가 실행되는 중에서 정의된 특정키 를 누르면 Boot PROM(ok 프롬프트)에 진입할수 있다
가장 기본 기능은 시스템에 장착된 하드웨어를 점검하고 부팅 장치에서 솔라리스를 읽는 역활이다. 하드웨어에 이상이 없으면 시스템에 장착된 하드웨어를 초기화하여 시스템을 제어할 수 있는 상태로 전환한다
이것은 크게 세 가지 버전이 존재한다. 최초의 썬 SPARC시스템이 출하될때 사용된 1.X버전, 썬 고유의 Boot PROM에서 표준화된 Open Boot PROM인 2.X버전, Ultrasparc 프로세서가 장착된 시스템이 출하할때 기존에 사용한던 PROM 칩이 아닌 플래시 ROM 칩에 저장된 3.X버전이 존재한다. 현재 대부분이 3.X 버전을 가장 많이 사용한다.
Boot PROM이 실행될때 stop+d 키를 누르면 시스템에 장착된 하드웨어를 집중적으로 테스트한다. 그러나 stop 키만 누르면 post 과정을 생략한다. Boot PROM에서 사용하는 설정 데이터나 현재 시간을 비롯한 변할수 있는 데이터는 NVRAM(NonVolatible Random Access Memory) 칩에 저장하는데, stop+n 키를 누르면 NVRAM 칩 내부의 EEPROM에 저장된 Boot PROM에서 정의된 변수들의 현재 데이터를 플래시 ROM 에 저장된 변수들의 기본 값으로 전부 대체하여 Boor PROM에 정의된 변수들이 모두 초기화 된다. stop+a 누르면 현재 상황에 관계없이 Boot PROM 상태(ok 프롤프트)로 바뀐다 . 그래서 응급키(emergency key)라고 불린다. 그러나 외부에서 요청한 서비스를 처리중인 상황에서 stop+a 키를 누르면 모든 서비스가 중단되는 사태가 발생하므로 주의해야 한다.
솔라리스에서는 sotp + a 키를 눌러도 Boot PROM 상태로 전화되지 못하도록 막는 방법을 제공하고 잇다
- /etc/default/kbd 파일을 변경한다
: 내용을 보면 KEYBOARD_ABORT변수에 disable값을 주석 처리하고 시스템을 재부팅한다. - /etc/system 파일을 변경한다.
: 솔라리스 커널 설정 값을 바꿀수 있는 파일로서 set abort_enable=0 을 하나의 라인으로 추가 하고 재부팅 하면 된다.
분류: 정리가 필요한 문서 | 하드웨어