solaris 정리 2 - [ Boot PROM ]
2012. 2. 5. 18:30ㆍ개발/unix
Boot PROM
Stop : 부팅시 Stop키가 눌려져 있으면 POST 과정을 검사 안함.
Stop+d : default로 cpu,mem검사를 하지만 Stop+d는 집중적으로 전체 device 검사.
Stop+n
: 모든 상태 초기화. boot prom의 변수를 잘못 설정하여 시스템이 비정상적으로 동작할 때
Stop+n키를 누른 상태에서 재부팅하면 모든 변수를 기본값으로 바꾸어 처음 시스템을 사용할때와 동일하게
동작한다.
Command
banner
boot
help
printenv
setenv
reset-all
set-defaults
sifting text
.registers
probe-scsi
probe-scsi-all
probe-ide
probe-fcal-all
show-devs
devalias
nvalias
nvunalias
showdisks
sync
test
Description
|
displays the power-on banner
|
boots the system
|
lists te main help categories
|
displays all parameters' current and default values
|
sets the specified NVRAM parameter to some value
|
resets the entire system; similar to a power cycle
|
resets all parameter values to the factory defaults
|
displays the FORTH commands containing text
|
displays the contents of the registers
|
identifies the devices on the internal Small Computer System Interface(SCSI)
|
identifies the devices on all SCSI buses
|
identifies the devices on the internal intergrated device electronics (IDE) bus
|
identifies devices on all Fibre Channel loops
|
displays the entire device tree
|
identifies the current boot device alias for the system
|
creates a new device alias name
|
removes a device alias name
|
displays and allows a selection of device paths for the disks to be used for nvalias
|
manually attempts to flush memory and synchronize file systems
커널자료덤프-> /var/crash/host명/덤프파일
|
runs self-tests on specified devices
|
- 장비의 기본 옵션 보기
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 (부트파라미터의 기본값 display)
- 환경 설정
ok> setenv <parameter_name> <value>
(prom 변수값의 변경, 부팅디스크의 변경, 자동 부팅 여부 등)
ok> reset (setenv에 의해 변경된 값 저장 후 재부팅)
- Default값으로 변경하기
ok> set-default (지정한 파라미터값을 처음 정의되었던 기본값으로 변경)
ok> set-default parameter-name
ok> set-defaults (모든 환경값을 기본값으로 변경)
- Boot
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
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 (해제)
- 랜포트가 여러개 일때 1개의 mac address만 사용
ok> setenv local-mac-address? false
ok> setenv local-mac-address? true
ok> reset
- 명령어 리스트 보기
ok> sifting
ok> sifting probe
- 네트워크 검사
ok> watch-net (네트워크카드의 정상 동작 상태 확인)
- 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 명령어
# eeprom
# eeprom boot-device
boot-device=disk
# eeprom boot-device=disk2
# eeprom auto-boot?=true (sh,ksh)
# eeprom 'auto-boot?=true' (csh)
- Slice(partition number)
slice0 : /
slice1 : swap
slice2 : 전체 disk
slice5 : /opt
slice6 : /usr
slice7 : /export/home
'개발 > unix' 카테고리의 다른 글
정리 5 - [ 디스크사용관리,Software 추가/삭제,Patches ] (0) | 2012.02.05 |
---|---|
solaris 정리 4 - [ Device ] (0) | 2012.02.05 |
solaris 정리 3 - [ Managing Initialization Files,Managing User Accounts ] (0) | 2012.02.05 |
Solaris 정리 1 - [ Solaris 부팅 순서 ] (0) | 2012.02.05 |
Solaris Telnet/SSH 원격에서 ROOT로 접근하기 (0) | 2012.02.05 |