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

cfgmgr
cfgmgr cfgmgr 명령 목적 구성설정 규칙 대상 분류에 지정된 프로그램을 수행하여 장치를 구성설정하고, 선택적으로 장치 소프트웨어를 설치합니다. 구문
cfgmgr [ -f | -s | -p Phase ] [ -i Device ] [ -l Name ] [ -v ]
설명
cfgmgr 명령은 장치를 구성설정하고 선택적으로 장치 소프트웨어를 시스템으로 설치합니다. 구성설정될 장치는 구성설정 규칙 오브젝트 계층에 의하여 제어되며, 장치 구성설치 데이터베이스의 부분입니다. 각 구성설정 규칙은 다음의 세 가지 항목을 지정합니다.
실행할 실행 가능 프로그램의 전체 경로 이름
(다른 규칙에 관한) 프로그램을 수행할 때
프로그램을 수행할 위상
시스템 부트 중, cfgmgr 명령은 시스템을 사용하는 데 필요한 모든 장치를 구성설정합니다. 시스템 부트는 두 단계 프로세스입니다. 첫번째 단계를 위상 1이라고 하며, 커널이 시스템에 생기고 부트 파일시스템이 초기화되면 위상 1이 시작됩니다. 이 위상 중, cfgmgr 명령이 호출되어, -f 플래그를 사용하여 위상 1로서 지정합니다. cfgmgr 명령이 모든 단계 1 구성설정 규칙을 실행하므로 기본 장치가 구성설정됩니다. 그런 다음, 위상 2 실행이 시작되며 cfgmgr 명령은 -s 플래그와 함께 호출됩니다.
cfgmgr 명령은 구성설정 규칙의 다음 세 가지 위상을 인식합니다.
위상 1
위상 2(정규 부트에 대한 두 번째 부트 위상)
위상 3(서비스 부트에 대한 두 번째 부트 위상)
정규적으로, cfgmgr 명령은 호출 중에 지정된 위상에 대한 모든 규칙(예를 들면, -f 플래그에 대한 위상 1 규칙)을 실행합니다. 그러나, -l 플래그가 사용되면, cfgmgr 명령은 명명된 장치 및 부속 장치만을 구성설정합니다.
cfgmgr 명령이 위상 옵션 없이(예를 들면, -f,-s 또는 -p 플래그 없이) 호출되면, 명령은 위상 2 규칙을 실행합니다. 위상 3 규칙을 수행하는 유일한 방법은 -p 플래그를 사용하는 것입니다.
각 위상에 대한 구성설정 규칙은 seq 필드에 지정된 값을 기준으로 지시됩니다. 이 필드는 이 위상에 대한 다른 규칙에 관하여 이 규칙을 실행하는 우선순위를 지정하는 정수입니다. seq 필드로 지정된 수가 클수록, 우선순위는 낮습니다. 예를 들면, seq 필드에 지정된 값 1은 값 10을 갖는 규칙 이전에 실행됩니다. 예외가 하나 있는데, seq 필드의 값 0은 "상관없음" 조건을 의미하며, seq 필드의 0값은 최종 실행됩니다. 그러므로, seq 필드의 값 1은 (최초 실행되는) 우선순위가 가장 높습니다.
장치를 구성설정할 때 장치 소프트웨어가 설치되지 않은 장치가 발견되면 cfgmgr 명령이 설치해야 하는 장치 패키지의 이름 또는 가능한 이름의 리스트와 함께 경고 메세지를 리턴합니다. 장치 패키지의 고유 이름이 결정될 경우, 경고 메세지 아래 행에 패키지 이름만으로 표시됩니다. 고유 이름이 결정되지 않은 경우, 가능한 패키지 이름의 콜론 분리 리스트는 단일 행에 표시됩니다. 하나 이상의 장치가 해당 장치 소프트웨어 없이 발견될 경우, 패키지 이름 또는 가능한 패키지 이름 리스트가 각 장치에 대해 표시됩니다.
장치 소프트웨어가 없는 장치를 발견할 경우, 시스템은 다음과 같은 경고 메세지를 표시합니다.
cfgmgr: 0514-621 WARNING: The following device packages are
required for device support but are not currently
installed.
devices.pci.22100020
devices.pci.14101800
devices.pci.scsi:devices.pci.00100300:devices.pci.NCR.53C825
이 예제에서, 두 장치의 소프트웨어가 누락되었고, cfgmgr 명령이 설치되어야 할 장치 패키지 이름을 표시하였습니다. 세 번째 장치의 소프트웨어 또한 누락으로 발견되었으나, 이 경우에는, cfgmr 명령이 여러 가지 가능한 장치 패키지 이름을 표시합니다.
하나 이상의 가능한 패키지 이름이 장치에 대하여 식별되는 경우, 일반적으로 이름 중에 하나만이 실제로 설치 미디어의 장치 패키지와 대응합니다. 이것은 설치할 패키지입니다. 그러나, 일부 경우에는, 이름 중 하나 이상이 설치 미디어의 실제 장치 패키지에 대응합니다. 이런 경우, 설치 미디어의 실제 패키지 리스트에 있는 최초 패키지 이름은 설치되어야 할 패키지입니다. cfgmgr 명령이 -i 플래그와 사용될 경우, 올바른 패키지가 설치됩니다.
i 플래그를 갖는 cfgmgr 명령을 호출할 경우, 명령은 자동적으로 새롭게 발견한 각 장치에 대한 장치 소프프웨어를 설치하려고 합니다. -i 플래그의 Device 변수는 설치 미디어를 찾을 위치를 지정합니다. 설치 미디어는 (테이프 또는 디스켓 드라이브와 같은) 하드웨어 장치, 설치 이미지를 포함하는 디렉토리, 설치 이미지 파일일 수 있습니다.
주: 구성설정 데이터베이스를 보호하기 위하여 cfgmgr 명령은 인터럽트할 수 없게 되어 있습니다. 실행이 완료되기 전에 이 명령을 정지하면 데이터베이스가 손상될 수 있습니다.
플래그
-f cfgmgr 명령이 단계 1 구성설정 규칙을 실행하도록 지정합니다. 이 플래그는 (시스템 시동 후) 수행 시간에 유효하지 않습니다.
-i Device 설치 미디어의 위치를 지정합니다.
-l Name 명명된 장치가 해당 부속 장치와 함께 구성되도록 지정합니다.
-p Phase cfgmgr 명령이 지정한 단계를 실행하도록 지정합니다.
-s cfgmgr 명령이 단계 2 구성설정 규칙을 실행하도록 지정합니다.
-v 상세한 출력을 지정합니다. cfgmgr 명령은 표준 출력에 실행 중인 내용에 대한 정보를 씁니다.
구성설정 규칙
phase 이 규칙이 위상 1, 위상 2 또는 위상 3(서비스 모드용 두 번째 부트 위상)에 속하는지를 지정합니다.
seq 이 규칙의 상대적 우선순위를 정수로 지정합니다.
rule 실행할 프로그램의 전체 경로 이름을 포함하는 문자열(또한 플래그를 포함할 수 있으나, 이 전체 문자열은 마치 명령행에 입력된 것처럼 실행되므로 프로그램 이름을 따라야 합니다).
보안
액세스 제어: 시스템 그룹의 멤버 및 루트 사용자만이 이 명령에 대하여 실행(x) 액세스 권한을 가져야 합니다.
감사(audit) 이벤트:
이벤트 정보
DEV_Configure 장치 이름입니다.
예제
다음 예제는 다음의 정보를 포함하는 구성설정 규칙에 기준합니다.
phase seq rule
1 1 /usr/lib/methods/defsys
1 10 /usr/lib/methods/deflvm
2 1 /usr/lib/methods/defsys
2 5 /usr/lib/methods/ptynode
2 10 /usr/lib/methods/startlft
2 15 /usr/lib/methods/starttty
3 1 /usr/lib/methods/defsys
3 5 /usr/lib/methods/ptynode
3 10 /usr/lib/methods/startlft
3 15 /usr/lib/methods/starttty
cfgmgr 명령을 -f 플래그와 함께 호출한 경우 이 명령은 phase = 1의 모든 구성설정 규칙을 가져온 후 다음과 같은 순서로 실행합니다.
/usr/lib/methods/defsys
/usr/lib/methods/deflvm
주: 런타임에는 -f 플래그를 사용할 수 없습니다.
cfgmgr 명령을 -s 플래그와 함께 수행한 경우 이 명령은 phase = 2의 모든 구성설정 규칙을 가져온 후 다음과 같은 순서로 실행합니다.
/usr/lib/methods/defsys
/usr/lib/methods/ptynode
/usr/lib/methods/startlft
/usr/lib/methods/starttty
cfgmgr 명령을 -p 3 플래그와 함께 수행한 경우 이 명령은 phase = 3의 모든 구성설정 규칙을 가져온 후 다음과 같은 순서로 실행합니다.
/usr/lib/methods/defsys
/usr/lib/methods/ptynode
/usr/lib/methods/startlft
/usr/lib/methods/starttty
플래그 없이 cfgmgr 명령을 수행하면 이 명령은 -s 플래그와 함께 사용한 경우와 같은 기능합니다.
SCSI0 어댑터에 접속된 장치를 구성설정하려면 다음과 같이 입력하십시오.
cfgmgr -l scsi0
디렉토리에 포함된 소프트웨어에 따라 구성설정하는 동안 장치 소프트웨어를 자동적으로 설치하려면, 다음과 같이 입력하십시오.
cfgmgr -i /usr/sys/inst.images
파일
/usr/sbin/cfgmgr 명령 파일을 지정합니다.
/usr/include/sys/cfgdb.h 구성설정 규칙 오브젝트 계층의 필드에 대한 수치 표시가 있습니다.
관련 정보
chdev 명령, lsattr 명령, lsdev 명령, mkdev 명령, rmdev 명령.