제 10 강 Boot PROM.

Slides:



Advertisements
Similar presentations
4장4장 AIX product offerings –AIX, LPPs(Licensed program products), AIX documentation, Expansion Pack, Bonus Pack Web, AIX Toolbox for Linux Packaging definitions.
Advertisements

Dynamips 를 이용한 Cisco Router & Switch 가상화  ◈ Dynamips 소개  ◈ Dynamips 설치  ◈ Dynamips 지원 장비  ◈ Dynamips 지원 모듈  ◈ Net 파일 구조  ◈ Dynamips 를 이용한 LAB 구성.
1. Drive A, Drive B 표준 CMOS 설정 화면에서는 하드디스크 드라이브의 특성 외에 플로피디스크 드라이브도 설정해야 합니다. PC에서 FDD를 2개까지 사용할 수 있다. 표준 CMOS  설정 화면의 Drive A와 Drive B 항목에서는 플로피디스크.
컴퓨터와 인터넷.
Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리
유닉스 OS Installation Solaris 2.6 설치 부팅 설치 후 작업들 Sun patches 설치
DB 프로그래밍 학기.
DB 프로그래밍 학기.
1. 개발 시스템 개요.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
MCMS3000 네트워크 설정방법 [반도 HFCNMS 시스템 Set-up] 반도전자통신
하드웨어 3 : RAM.
제6장 FUSING.
Cross Compiler를이용한 커널 컴파일 및 포팅
V44408(다산네트웍스) 개량개선 내역(1.05) KT 네트워크기술지원본부 유선액세스망기술담당 1
 midi LOGGER GL220   신제품 소개 Dec, 2011.
3장. 라우터와 스위치의 기본설정 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
임베디드 하드웨어 Lecture #6.
FUSING.
12. 데이터베이스 설계.
Tftp, nfs, samba 실습 임베디드 시스템 I.
3장. 라우터와 스위치의 기본설정 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
6장. 기 억 장 치 Lecture #6.
3COM 스위치 교육 자료.
A system is a set of related components that work together in a particular environment to perform whatever functions are required to achieve the system’s.
5장 Mysql 데이터베이스 한빛미디어(주).
Linux/UNIX Programming
ATMEG2561 & TFT-LCD를 이용한 MOBILE DEVICE 구현
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Embedded System Porting (2)
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
Root Filesystem Porting
3장. 라우터와 스위치의 기본설정 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
부트로더와 Self Programming
제 3 장 Memory - SRAM.
5장 Mysql 데이터베이스 한빛미디어(주).
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
Cross Compiler를이용한 커널 컴파일 및 포팅
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
제10장 파일 시스템 인터페이스(File System Interface)
Linux/UNIX Programming
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
Boot PROM.
3장. 라우터와 스위치의 기본설정 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
Linux/UNIX Programming
4장 시스템 시작 및 셧다운 Solaris 2. PROM의 이해
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Root passwd 분실, bootblk 복구
시스코 네트워킹 (CCNA) 5주차.
솔라리스10 Chapter 08 시스템 모니터링.
1.Memory Card Parameter Set up
Lecture #6 제5장 기억장치 (1).
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
Linux/UNIX Programming
Canary value 스택 가드(Stack Guard).
Kernel, Ramdisk, JFFS2 Porting
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
DK-128 개발환경 설정 아이티즌 기술연구소
Execution with Unnecessary Privileges
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
3. LAN의 주소지정과 프레임 (3장. LAN: Local Area Network)
임베디드 하드웨어 Lecture #6.
임베디드 리눅스 설치 및 동작 Lecture #5.
Exporting User Certificate from Internet Explorer
Linux/UNIX Programming
ADLAD System MANUAL [ ] SEM. Digital Appliance ADLAD System ?
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

제 10 강 Boot PROM

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을 바꾸지 않는 한 지워지지 않는다.

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 사용자의 권한이 필요하다.

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

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

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 되어 있는 리스트)

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 (모든 환경 값을 기본값으로 변경)

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

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  (해제)

- 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의 정상 동작 상태 확인)

- 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 [ctrl+y]@target_numner  ok> devalias  ok> setenv boot-device mydisk  ok> reset ok> nvunalias mydisk  (alias 삭제)  ok> setenv boot-device disk  ok> reset-all

# 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)