Solaris - Boot PROM, EEPROM

OS/Solaris 2016. 5. 3. 09:30

<PROM>

Boot PROM이 가지고 있는 정보는 기본적인 하드웨어 점검 및 솔라리스를 읽는 역할을 한다. flash ROM에 저장되어 존재하며, 소켓형식으로 제공한다. Defaults 값만 저장되어 있고, 변경된 값은 NVRAM에 저장된다. 여기서 말한 Defaults 값이 PROM에 저장되고, 주기적으로 변경되거나 상시 변경되는 내용은 EEPROM에 저장된다.


 

PROMPOST, Device Drive, User Interface, Default parameters내용이 저장되어 있으며 부팅에 필요한 정보들을 가지고 있다.

 


NVRAMEthernet Address, HostID, time-of-day clockPROMdefault 값에서 변경된 값을 저장하는 EEPROM을 가지고 있고 PROM 명령어인 setenv를 사용하면 PROM의 값을 변경할 수 있는데 변경된 값들은 NVRAMEEPROM에 저장되며 지워지지 않는다.



 

<EEPROM>

EEPROMNVRAM(Non Volatile Random Access Memory) 내부에 존재하는 영역으로서 Boot PROM의 현재 설정 데이터, 사용자가 만든 device alias, 사용자가 만든 Boot PROM 정보등이 저장되어 있다.

 

x86명령어가 아닌 SPARC장비의 명령어들을 알아보자. 모두 ok mode에서 사용하는 명령어들이다.


1. 장비의 기본 옵션

banner




 

2. Boot PROM의 버전과 출시일

.version


 


3. Devices 연결 상태 보기

probe-scsi : HDD 타입 device검색

probe-scsi-all : 모든 HDD 타입 device검색





probe-ide : IDE타입

 

4. Alias 내용 보기

devalias



5. 환경 설정 내용보기

printenv

 

6. 환경 설정 변경하기

setenv [parameter_name] [value]

 

7. setenv로 환경 설정 변경후 재부팅

reset-all

 

8. Default 값으로 변경하기 -> Boot PROM의 기본값이 적용된다

set-default

set-default [parameter-name] -> parameter-name만 기본값으로 변경

set-defaults -> 모든 환경 값을 기본으로 변경

 

9. Single user mode로 부팅

boot -s

 

10. 부팅시 더 자세한 device 정보를 보여줌

boot -v

 

11. 새로 추가된 device 들의 device 파일을 새로 만듬

boot -r

 

12. 자동 부팅 설정/해제하는 방법

 auto-boot의 설정 값 보기

printenv auto-boot?

auto-boot의 설정 값 변경(false로 변경)

setenv auto-boot? false -> CD-ROM으로 부팅할 때

설정 확인 후 재부팅

reset-all

 

13. NIC가 여러개일 때 1개의 mac address만 사용

 setenv local-mac-address? false : 여러개 NIC 사용

 setenv local-mac-address? true : 한개의 NIC 사용

 reset-all

 

14. Network card(LAN 카드) 검사

watch-net

 

15. 물리적인 장치의 경로 보기

 show-disks

 show-nets

 show-devs

 

mirror disk1개 따로 구비되어 있어서 백업을 받아둔 상태에 원본 disk가 에러시 교체하는 방법

show-disks        // disk를 선택

nvalias mydisk        // 생성

devalias        // 설정 값 확인

setenv boot-device mydisk        // disk-net의 설정값을 mydisk로 변경

reset-all        // 설정 후 재부팅

nvunalias mydisk        // alias 삭제

setenv boot-device disk        // disk로 변경

reset-all        // 설정 후 재부팅

 

16. eeprom의 내용을 볼 수 있음

eeprom



'OS > Solaris' 카테고리의 다른 글

Solaris - Run level  (0) 2016.05.04
Solaris - Swap Partition  (0) 2016.05.03
Solaris - Root password 분실시 해결방법  (0) 2016.05.02
Solaris - find  (0) 2016.05.01
Solaris - crontab  (0) 2016.05.01
posted by 경원구