Presentation is loading. Please wait.

Presentation is loading. Please wait.

제 10 강 Boot PROM.

Similar presentations


Presentation on theme: "제 10 강 Boot PROM."— Presentation transcript:

1 제 10 강 Boot PROM

2 1. 기본적인 하드웨어 점검 및 Solaris를 읽는 역할 2. flash ROM에 저장되어 존재하며, 소켓형식으로 제공
Boot PROM 1. BOOT PROM 1). Boot PROM이란? Boot PROM이란? - Boot PROM이 가지고 있는 정보 1. 기본적인 하드웨어 점검 및 Solaris를 읽는 역할 2. flash ROM에 저장되어 존재하며, 소켓형식으로 제공 3. Defaults 값만 저장되어 있고, 변경된 값은 NVRAM에 저장 Boot PROM은 POST, Device Drives, User Interface, Default parameters 내용이 있으며 부팅에 필요한 정보들을 가지고 있다. NVRAM은 Ethernet Address, HostID, time-of-day clock과 PROM의 default값에서 변경된 값을 저장하는 EEPROM을 가지고 있고 PROM 명령인 setenv를 사용하면 PROM의 값을 변경할 수 있는데 이렇게 변경된 값들은 NVRAM의 EEPROM에 저장되며 setting을 바꾸지 않는 한 지워지지 않는다.

3 EEPROM이란? - EEPROM이 가지고 있는 정보
Boot PROM 1. BOOT PROM 2). EEPROM이란? EEPROM이란? - EEPROM이 가지고 있는 정보 EEPROM은 NVRAM (Non Volatile Random Access Memory) 내부에 존재하는 영역으로서 Boot PROM의 현재 설정 데이터, 사용자가 만든 device alias (Device alias), 사용자가 만든 Boot PROM 기능 등이 저장되어 있다. Boot PROM과 관련된 명령어를 사용하기 위해서는 반드시 현재 사용 중인 Solaris를 중단하고 Boot PROM 상태로 전이해야 하지만 Solaris에서는 eeprom명령어를 이용하여 Boot PROM에 정의된 변수 값을 확인하거나 변경 할 수 있다. Boot PROM의 변수 값을 확인하고 바꿀 수 있으므로 반드시 root 사용자의 권한이 필요하다.

4 PROM command와 Description
Boot PROM 1. BOOT PROM 3). PROM command PROM command와 Description Command Description banner displays the power-on banner boot boots the system help lists te main help categories printenv displays all parameters' current and default values setenv sets the specified NVRAM parameter to some value reset-all resets the entire system; similar to a power cycle set-defaults resets all parameter values to the factory defaults sifting text displays the FORTH commands containing text .registers displays the contents of the registers

5 EEPROM이란? Boot PROM 2). EEPROM이란? 1. BOOT PROM probe-scsi
identifies the devices on the internal Small Computer System Interface(SCSI) probe-scsi-all identifies the devices on all SCSI buses probe-ide identifies the devices on the internal intergrated device electronics (IDE) bus probe-fcal-all identifies devices on all Fibre Channel loops show-devs displays the entire device tree devalias identifies the current boot device alias for the system nvalias creates a new device alias name nvunalias removes a device alias name showdisks displays and allows a selection of device paths for the disks to be used for nvalias sync manually attempts to flush memory and synchronize file systems 커널자료덤프-> /var/crash/host명/덤프파일 test runs self-tests on specified devices

6 ok> probe-scsi-all ok> probe-ide ok> probe-fcal - Alias 내용 보기
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - 장비의 기본 옵션 보기  ok> banner Boot PROM의 버전과 출시일 보기  ok> .version - Devices 연결 상태 보기 ok> probe-scsi  ok> probe-scsi-all  ok> probe-ide  ok> probe-fcal - Alias 내용 보기 ok> devalias (physical name이 특정 이름으로 alias 되어 있는 리스트)

7 ok> printenv (boot parameter의 기본값 display) - 환경 설정
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - 환경 설정 내용보기 ok> printenv (boot parameter의 기본값 display) - 환경 설정 ok> setenv <parameter_name> <value>     (prom 변수 값의 변경, boot device의 변경, 자동 부팅 여부 등) ok> reset (setenv에 의해 변경된 값 저장 후 재 부팅) - Default값으로 변경하기 ok> set-default (지정한 parameter 값을 처음 정의되었던 기본값으로 변경) ok> set-default parameter-name ok> set-defaults (모든 환경 값을 기본값으로 변경)

8 ok> boot -v (부팅시 더 자세한 device 정보를 보여줌)
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - Boot 명령어 option ok> boot -s ok> boot -v (부팅시 더 자세한 device 정보를 보여줌) ok> boot -a (사용자 입력을 기다리는 interactive mode로 부팅)    Enter filename : kernel/unix (32bit only) - 일시적(재 부팅하면 예전 값 복원)    kernel/sparcv9/unix (32,64bit) -일시적    Name of system file : /etc/system or /dev/null ok> boot -r (새로 추가된 device들의 device 파일을 새로 만든다.) - 도움말 보기 ok> help boot ok> help nvramrc ok> help diag ok> help misc

9 ok> printenv auto-boot? auto-boot? = true
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - 자동 부팅 설정/해제 ok> printenv auto-boot? auto-boot? = true ok> setenv auto-boot? false auto-boot? = false ok> reset-all Resetting ... - 펌웨어 password 설정 / 해제 ok> setenv security-mode full  (설정) ok> setenv security-password passwd명 ok> reset ok> setenv security-mode none  (해제)

10 - NIC가 여러 개 일 때 1개의 mac address만 사용
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - NIC가 여러 개 일 때 1개의 mac address만 사용 ok> setenv local-mac-address? false ok> setenv local-mac-address? true ok> reset - 명령어 리스트 보기 ok> sifting ok> sifting probe - Network card 검사 ok> watch-net  (Network card의 정상 동작 상태 확인)

11 - mirror disk가 1개 따로 있어서 백업을 받아둔 상태에 원본 disk가 fail시 교체
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - physical path 보기 ok> show-disks  ok> show-nets  ok> show-devs - mirror disk가 1개 따로 있어서 백업을 받아둔 상태에 원본 disk가 fail시 교체 ok> show-disks ;  disk를 선택한다. ok> nvalias mydisk  ok> devalias  ok> setenv boot-device mydisk  ok> reset ok> nvunalias mydisk  (alias 삭제)  ok> setenv boot-device disk  ok> reset-all

12 # eeprom boot-device=disk2 # eeprom auto-boot?=true (sh,ksh)
Boot PROM 1. BOOT PROM 4). 명령어 사용예제 명령어 사용방법 - eeprom 명령어 # eeprom # eeprom boot-device boot-device=disk # eeprom boot-device=disk2 # eeprom auto-boot?=true (sh,ksh) # eeprom 'auto-boot?=true' (csh)


Download ppt "제 10 강 Boot PROM."

Similar presentations


Ads by Google