PROM ( Programmable Read-Only Memory ) 

- POST 과정을 제어 

- HW 장치 드라이버를 인식 

- 사용자 인터페이스(ok)를 제공 

- EEPROM 기본 값을 저장 




NVRAM 칩 ( ON I/O 보드 ) 

- EEPROM의 현재 설정값

- TOD( TIME OF DAY ) 

- Ethernet Mac 주소 

- 호스트 아이디 (hostid) 





부팅 과정

NVRAM -> PROM CHIP -> SPARC CPU 


1. NVRAM 데이터가 PROM 칩으로 들어감. 

2. PROM칩에서 HW체크, SPARC CPU로 바이너리 데이터가 들어감. 

3. CPU에서는 커널 초기화 과정이 거치면서 HW와 SW를 모듈로써 메모리에 로딩함. 





PROM 주요 명령어 

help : 명령어 도움말 

watch-net : 네트워크 확인 모드 , 

'.'   : 정상 

'X' :  비정상 

test-all : 모든 하드웨어의 상태가 정상인지 불량인지를 확인 한다. 

show-post-results : 하드웨어를 체크하고 POST 단계가 성공적이었는지를 확인할 수 있다. 

banner : cpu , memory , mac , host id , prom 버전 를 확인한다. 

probe-ide : ide 장비 확인 

probe-scsi : scsi 장비 확인 



devalias : device 별칭 , 물리적 경로를 출력한다. 

    net                /pci@1f,4000/network@1,1 
    ...



printenv : prom 변수 값 ( boot-device , auto-boot? 부분 확인하자 )  

// 변수 값 확인  boot-device
{0} ok printenv boot-device

// 변수 값 확인  auto-boot?
{0} ok printenv auto-boot?
*?까지가 변수입. 




setenv : prom 변수 값 변경 

// 변수 값 변경
{0} ok setenv auto-boot?  true 

// 적용
{0} ok reset-all 




boot : 부팅 디스크로 부팅을 시켜준다. 디스크, cdrom, network로도 부팅 가능하다. 

{0} ok boot 부팅장치 옵션 


{0} ok boot disk 


{0} ok boot cdrom 


// -s : 싱글 유저 모드 
{0} ok boot cdrom -s 

블로그 이미지

나무뚱이

,