| HOME / 정보공유 / AIX 명령어 모음

bootlist
bootlist bootlist 명령 목적 시스템에 사용 가능한 부트 장치의 리스트를 표시 및 변경합니다. 구문
bootlist [ { -m Mode } [ -r ] [ -o ] [ [ -i ] | [ [ -f File ] [ Device [ Attr=Value ... ] ... ] ] ]
설명
bootlist 명령을 사용하여 시스템을 부트할 수 있는 부트 시스템 리스트를 표시하거나 변경할 수 있습니다. 시스템을 부트할 때 리스트의 장치를 검색하고, 시스템이 찾은 부트 이미지를 포함하는 첫번째 장치에서 부트를 시도합니다. 이 명령은 다음과 같은 갱신을 지원합니다.
정규 부트 리스트. 정규 리스트는 시스템이 정규 모드에서 부트될 때 사용할 수 있는 부트 장치를 지정합니다.
서비스 부트 리스트. 서비스 리스트는 시스템이 서비스 모드에서 부트될 때 사용할 수 있는 부트 장치를 지정합니다. 서비스 모드에서 시스템이 부트되는 방법은 하드웨어 플랫폼에 따라 다릅니다. 특정 하드웨어 플랫폼에 대하여 정의된 것과 같이, 서비스 위치로 전환될 키 스위치, 부트 프로세스 동안 눌리는 특정 기능 키 또는 일부 다른 메카니즘이 필요할 수도 있습니다.
이전의 부트 장치 항목. 이 항목은 시스템이 부트한 최종 장치를 지정합니다. 일부 하드웨어 플랫폼에서는 다른 리스트 중 하나에서 부트 장치를 찾기 전에 이전 부트 장치에서 부트를 시도하기도 합니다.
부트 리스트에 대한 지원은 플랫폼에 따라 다를 수 있습니다. 부트 리스트는 플랫폼이 지정된 부트 리스트를 지원할 경우에만 표시되거나 변경될 수 있습니다. 특정 하드웨어 플랫폼이 부트 리스트를 지원하지 않을 경우에도 표시되거나 변경될 수 있습니다.
부트 장치 탐색시, 시스템은 리스트의 첫번째 장치를 선택하고 부트 가능한지를 결정합니다. 부트 파일시스템이 첫번째 장치에서 발견되지 않으면, 시스템은 리스트의 다음 장치로 이동합니다. 따라서, 장치 리스트에서 장치 순서는 매우 중요합니다.
bootlist 명령은 부트 가능한 장치들에 대한 특정 장치뿐만 아니라 일반 장치 유형의 스펙도 지원합니다. 가능한 장치 이름은 명령행 또는 파일에 나열됩니다. 부트 장치 리스트에 있는 장치는 이 명령을 호출했을 때 표시되는 순서대로 표시됩니다.
부트 리스트에 입력될 장치는 파일에 지정할 수 있습니다. 이것은 참조하거나 나중에 갱신할 수 있도록 부트 장치에 관한 여분의 기록이 됩니다. -f 플래그를 사용하면 file 변수로 지정한 파일에서 장치 리스트를 가져옵니다. 그런 다음, 이 리스트의 장치가 파일에서 발견된 순서대로 부트 리스트에 놓입니다.
주의: 가능한 부트 장치를 지정할 때 주의해야 합니다. 장치 리스트에 지정한 장치를 부트할 수 없는 경우 장래 재부트에 실패할 수 있습니다. bootlist 명령 실행 중에 시스템의 전원을 끄거나 재설정해서는 안됩니다. 시스템이 재설정되거나, 이 명령 실행시 중요한 시점에서 전원이 실패하면, 부트 리스트가 손상되거나 유실될 수 있습니다.
표시하거나 변경할 부트 리스트는 -m mode 옵션으로 선택합니다. 여기서 mode 변수는 키워드 service, normal, both, prevboot 중 하나입니다. both 키워드를 지정하면 정규 부트 리스트와 서비스 부트 리스트가 모두 표시되고, 변경할 경우에는 같은 장치 리스트로 설정됩니다. prevboot 키워드가 지정될 경우, -i(무효화) 플래그에만 변경이 허용됩니다. -i 플래그는 -m 플래그가 지정한 부트 리스트를 무효화합니다.
AIX 4.2 이상에서 현재 부트 리스트의 장치는 -o 플래그를 사용하여 표시할 수도 있습니다. 지정된 부트 리스트를 작성하는 장치 리스트가 행당 하나의 장치로 표시됩니다. 부트 리스트에 지정된 장치가 시스템에 더 이상 없는 경우, '-'가 이름 대신 표시됩니다. 출력은 파일에 캡처하여 -f 플래그와 함께 bootlist 명령에 대한 입력으로 사용할 수 있는 형식입니다. 이것은 일시 변경 후에 부트 리스트를 복원하는 데 사용될 수 있습니다.
장치 선택사항
명령행(또는 파일)에 지정된 장치 이름은 다음 두 가지 양식 중 하나에서 발생할 수 있습니다.
장치 논리적 이름을 사용하여 특정 장치를 표시할 수 있습니다.
이것은 키워드로 일반 또는 특수 장치 유형을 나타낼 수 있습니다. 다음의 일반 장치 키워드가 지원됩니다.
fd 표준 입출력 연결 디스켓 드라이브
scdisk (일련의 링크 디스크 드라이브를 포함한) SCSI 연결 디스크
badisk 직접 버스 연결 디스크
cd SCSI 연결 CD-ROM
rmt SCSI 연결 테이프 장치
ent 이더넷 어댑터
tok 토큰링 어댑터
fddi 광섬유 분산 데이터 인터페이스 어댑터
주: 일부 하드웨어 플랫폼은 일반 장치 키워드를 지원하지 않습니다. 장치 키워드가 그러한 플랫폼에 지정될 경우, 부트 리스트에 대한 갱신이 거부되며 이 명령은 실패합니다.
특정 장치가 장치 리스트에 포함될 경우, (시스템 관리 명령과 함께 사용된) 장치의 논리적 이름을 지정하여야 합니다. 이 논리적 이름은 접두어와 접미사로 이루어집니다. 접미사는 일반적으로 번호이며 특정 장치를 지정합니다. 지정된 장치는 사용 가능한 상태이어야 합니다. 그렇지 않을 경우, 장치 리스트에 대한 갱신이 거부되며 이 명령은 실패합니다. 다음의 장치 및 관련 논리적 이름이 지원됩니다(여기서 굵은 명조체 유형은 접두사이며 xx 변수는 장치 특정 접미사입니다).
fdxx 디스켓 드라이브 장치 논리적 이름
hdiskxx 물리적 볼륨(PV) 장치 논리적 이름
cdxx SCSI CD-ROM 장치 논리적 이름
rmtxx 자기 테이프 장치 논리적 이름
entxx 이더넷 어댑터 논리적 이름
tokxx 토큰링 어댑터 논리적 이름
fddixx 광섬유 분산 데이터 인터페이스 어댑터 논리적 이름
속성 선택사항
속성은 사용자가 명령행에 제공한 장치에 대한 정보의 추가 부분입니다. 이 정보는 특정 장치에 대하여 지정되므로, 일반 장치는 속성을 갖지 않습니다. 속성은 명령행에 바로 선행하는 장치에 적용되며, 장치는 속성이 명령행의 장치에 산재하게 합니다. 현재, 네트워크 장치만이 속성을 갖습니다. 다음과 같습니다.
bserver BOOTP 서버의 IP 주소
gateway 게이트웨이의 IP 주소
client 클라이언트의 IP 주소
hardware 하드웨어 주소
이러한 속성은 다음과 같은 방법으로 결합될 수 있습니다.
hardware 속성은 단독으로 지정할 수 없습니다. 이 속성은 bserver 또는 gateway 속성과 같이 지정해야 합니다. bserver 또는 gateway 속성과 함께 지정하면, 각각 서버 또는 게이트웨이에 적용됩니다. bserver 및 gateway를 둘다 지정하면, hardware는 gateway에 적용됩니다.
bserver 속성은 hardware 및/또는 gateway 속성과 함께, 단독으로 지정할 수 있습니다.
gateway 속성을 지정할 경우에는 bserver 및 client도 지정해야 합니다.
client 속성은 gateway 및 bserver 속성과 함께 지정할 수만 있습니다.
일부 이러한 속성들은 일부 하드웨어 플랫폼에서 지원하지 않을 수 있습니다. 추가 하드웨어 플랫폼 제한사항이 적용될 수 있습니다.
속성을 지정하는 구문은 attr=value입니다. 여기서 attr은 속성 이름이고, value는 값이며, = 기호 전후에 공백은 없습니다.
-f 플래그 사용시 파일 형식
file 변수로 지정된 파일은 다음과 같이 공백 문자로 구분된 장치 이름을 포함하여야 합니다.
hdisk0 hdisk1 cd1
또한 다음과 같이 행당 하나의 장치를 나타낼 수 있습니다.
hdisk0
hdisk1
cd1
오류 처리
이 명령이 오류와 함께 돌아오면, 장치 리스트는 변경되지 않습니다. 다음과 같은 장치 리스트 오류가 가능합니다.
사용자가 하드웨어 플랫폼에 의하여 지원되지 않는 부트 리스트 표시 또는 변경을 시도할 경우, 모드가 지원되지 않음을 나타내며, 명령은 실패합니다.
사용자가 부트 리스트에 장치를 너무 많이 추가하려고 하면 명령에 실패하고, 너무 많은 장치를 요청했음을 알립니다. 지원된 장치의 수는 장치 선택 및 하드웨어 플랫폼에 따라 다를 수 있습니다.
유효하지 않은 키워드, 유효하지 않은 플래그 또는 알 수 없는 장치를 지정하면 해당 오류 메세지가 표시되면서 명령에 실패합니다.
특정 장치가 사용 가능한 상태가 아닐 경우, 해당 오류 메세지와 함께 명령은 실패합니다.
플래그
Device 부트 리스트에 포함시킬 특정 또는 일반 장치 이름을 제공합니다.
-f File 장치 정보가 특정 파일 이름에서 읽혀짐을 나타냅니다.
-i -m 플래그로 지정된 장치 리스트를 무효화해야 함을 나타냅니다.
-m Mode 표시 또는 변경될 부트 리스트를 지정합니다. mode 변수의 가능한 값은 normal, service, both 또는 prevboot입니다.
-o 지정한 변경을 수행한 후, 지정한 부트 리스트를 표시함을 나타냅니다. 출력은 장치 이름 리스트입니다. 이 플래그는 AIX 4.2 이상에서만 적용됩니다.
-r 지정한 변경을 수행한 후, 지정한 부트 리스트를 표시함을 나타냅니다. 출력은 하드웨어 플랫폼에 따라 다릅니다. 출력은 부트 리스트의 16진수 덤프 또는 장치 이름 리스트일 수 있습니다(이것은 대개 문제점 판별에 사용됩니다).
보안
특권 제어: 보안 그룹의 멤버 및 루트 사용자만이 이 명령에 대한 실행(x) 액세스를 가져야 합니다.
감사(audit) 이벤트:
이벤트 정보
NVRAM_Config 파일 이름
예제
서비스 모드 부트 리스트를 무효화하려면, 다음과 같이 입력하십시오.
bootlist -m service -i
명령행에 나열된 장치를 갖는 정규 모드용 부트 리스트를 작성하려면, 다음과 같이 입력하십시오.
bootlist -m normal hdisk0 hdisk1 rmt0 fd
파일에서 장치 리스트를 갖는 정규 모드용 부트 리스트를 작성하려면, 다음과 같이 입력하십시오.
bootlist -m normal -f /bootlist.norm
여기서 bootlist.norm은 정규 모드에서 부트 리스트에 삽입할 장치 이름이 들어 있는 파일입니다. bootlist.norm 파일의 장치 이름은 설명된 형식에 적합합니다.
이전 부트 장치 항목을 무효화하려면, 다음과 같이 입력하십시오.
bootlist -m prevboot
슬롯 2의 토큰링 장치에서 부트하려면, 다음과 같이 입력하십시오.
bootlist -m normal tok0
이더넷을 사용하여 게이트웨이를 통해 부트를 시도한 후 다른 장치를 시도하려면, 다음과 같이 입력하십시오.
bootlist -m normal ent0 gateway=129.35.21.1 bserver=129.12.2.10
\ client=129.35.9.23 hdisk0 rmt0 tok0 bserver=129.35.10.19
hdisk1
관련 정보
nvram 특수 파일.