: 모든 SUN_System의 BootPROM은 HardWare_Testing과 부팅을
위한 초기화를 제공한다.
* BootPROM
: BootPROM의 주기능은 하드웨어를 테스트하고 부트환경을
만들어 주는 것이다. 즉, 시스템이 부트되고 Kernel이 메모리에
올라기기전까지 시스템을 컨트롤 한다는 말이다.
BootPROM 사용자에게 Command_Line Interface를 제공한다.
# /usr/platform/`uname -n`/sbin/prtdiag -r
// OpenBootPROM 정보를 볼수 있다.
// I86PC 환경에서는 구현 되지 않는다.
* NVRAM
: EEPROM이 포함된 NVROM은 사용자 설정 변수를 저장하고 있
는 NVROM에는 중요한 정보 두가지가 있는데, hostID와 Ethern
et_Address 이다. NVRAM 칩에는 바코드가 찍힌 노란색 스티커
가 있는데 NVRAM 칩이 고장 났을시 이 스티커를 SUN측에 보내
면 같은 hostID와 Ethernet_Address의 NVRAM 칩으로 교환해
준다. BootPROM이 POST 단계에서 NVRAM의 정보를 읽는다.
◎ Using Basic BootPROM Command
* Identifying the System BootPROM Version
: System 정보를 읽어온다.
ok banner
* Booting the System
: 몇개의 Option으로 다른 부팅 상황을 만든다.
ok boot // MultiUser_mode 자동 부팅
ok boot -s // SingleUser_mode, Password를 묻는다.
(ok boot cdrom -S)
ok boot -a // 대화식 Boot 환경, 부팅과정에서 실행을
필요로하는 파일이 있을 경우 사용
ok boot -r // Reconfiguration_Boot
ok boot -v // Boot 중에 Device 정보를 자세히 보여준다.
TroubleShooting시 사용
ok boot -rv // 옵션 중복 사용 가능
ok boot -sv
* Accessing more Detailed Information
: 현 prompt 에서 사용할수 있는 명령어들을 보여준다.
ok help // 사용가능 모든 명령어 목록 출력
ok help boot // 해당 명령어(여기선 boot) 정보를 출력
* Listing NVRAM Parameters
: NVRAM의 모든 변수 정보를 현 셋팅 값과 디폴트셋팅 값으로
보여준다.
ok printenv // 모든 변수
ok printenv boot-device // 특정 변수
* Changing NVRAM Parameters
: NVRAM의 변수 값을 바꾼다.
ok setenv auto-boot? false
ok reset-all
* Restoring Default NVRAM Parameters
: NVRAM 변수 값을 디폴트값으로 셋팅
ok set-defaults // 모든 변수에 적용
ok set-defaults diag-level // 특정 변수에 적용
* Displaying Devices Connected to the Bus
: 현 시스템에 연결된 Device 정보 출력
ok sifting probe
* probe Command
ok probe-scsi // SCSI Controller : disk, tape, CD-ROM
ok probe-scsi-all
ok probe-ide // IDE Controller : disk, CD-ROM
ok probe-ide-all
ok probe-fcal-all // FC-AL driver : SunBlade1000 S/W
* show-devs Command
: 현 시스템의 Device_Tree 출력한다.
ok show-devs
* devalias Command
: Device alias, 즉 Device 단축이름(별명)을 보여준다.
ok devalias
* nvalias Command
: 새로운 Device 단축이름을 설정한다.
ok nvalias alias_name device_path
ok show-disk
// show-disk 명령어로 현재 설치된 Device의 Path_name을
설정할수 있다.
ok nvalias mydisk ^y(Ctrl+Y)
ok nvalias mydisk /pci@1f,0/p.... ... .
ok setenv boot-device mydisk
// 새로운 alias로 지정
* nvunalias Command
: alias_name을 지운다.
ok nvunalias mydisk
ok setenv boot-device disk
ok reset-all
◎ Viewing and Changing NVRAM Parameters
from the Shell
: Shell 상태에서 NVRAM 변수 수정
* eeprom Command
# eeprom // NVRAM 현 변수 모두 출력
# eeprom boot-device // NVRAM 특정 변수값 출력
# eeprom boot-device=disk2 // 변수값 변경
# eeprom auto-boot?= true
◎ Interrupting an Unresponsive System
: 사용중 시스템이 멈추어 키보드가 먹지 않을 때 System에 Interr
upt를 건다. Interrupt를 거는 즉시 실행중인 Process들이 중지
되며, Processor는 OpenBootPROM만을 서비스한다.
* unresponsive System Interrupt
① unresponsive_system에 remote login,
문제 프로세스 Kill !!!
② reboot 시도
③ Stop-A key, System이 ok prompt 상태로 간다.
* ok sync
: 수동으로 File_System에 접근,
메모리에 덤프를 없애고 System Reboot !!
'9. 도서관 > __라. LINUX' 카테고리의 다른 글
우분투 wireshark 설치 (0) | 2008.09.18 |
---|---|
Linux Setting perl (0) | 2008.09.10 |
etc/login.defs파일 설명 (0) | 2008.08.22 |
IP 마스커레이딩(Masquerading) (0) | 2008.07.23 |
쉘스크립트&소프트웨어 업그래이드 (0) | 2008.07.03 |
댓글