자동 설치 가능한 배포판

자동 설치 프로세스에서는 여러 파일을 사용하여 설치를 시작합니다. 이러한 파일에는 Linux 커널, 초기 RAM 디스크 및 설치 모드에서 운영 체제를 부팅하기 위해 필요한 기타 파일이 포함됩니다.

SUSE Manager은(는) mgradm 도구를 사용하여 설치 파일을 소스에서 서버 컨테이너로 복사합니다.

필요한 파일을 DVD 이미지에서 추출할 수 있습니다. 관련 정보는 ISO 이미지 기반 배포를 참조하십시오.

또는 tftpboot-installation 패키지를 설치할 수 있습니다. 관련 정보는 RPM 패키지 기반 배포를 참조하십시오.

또한 해당 파일과 운영 체제 버전이 동일한 SUSE Manager 서버에서 동기화된 기본 채널이 있어야 합니다.

파일이 준비되고 기본 채널이 동기화되면 배포를 선언해야 합니다. 이 작업은 기본 채널에 설치 파일을 연결합니다. 배포는 1개 이상의 설치 프로파일에 의해 참조될 수 있습니다. 관련 정보는 자동 설치 가능 배포판 선언을 참조하십시오.

1. ISO 이미지 기반 배포

이 방법에서는 클라이언트에 설치하려는 운영 체제의 설치 미디어가 있는 경우를 가정합니다. 일반적으로 Linux 커널, initrd 파일 및 설치 모드에서 운영 체제를 부팅하는 데 필요한 기타 파일을 포함하는 DVD .iso 이미지입니다.

절차: 설치 미디어에서 파일 임포트
  1. mgradm을 사용하여 ISO 이미지에서 설치 데이터를 가져옵니다

    # mgradm distribution copy <image_name>.iso <image_name>
  2. mgradm이 보고한 배포 경로를 기록해 둡니다. 이 정보는 배포를 SUSE Manager(으)로 선언할 때 필요합니다.

1.1. 배포 자동 감지 및 등록

mgradm은 배포 이름을 자동으로 감지하여 이를 서버에 등록할 수 있습니다. 제공되는 ISO 이미지에는 .treeinfo 파일이 포함되어 있어야 합니다.

절차: 자동 감지 및 등록을 사용한 배포 파일 가져오기
  1. mgradm 사용:

    # mgradm distribution copy --api-user <username> --api-password <password> <image_name>.iso

2. RPM 패키지 기반 배포

이 방법은 SUSE 시스템에 적용됩니다. 설치 시스템에서 미리 패키지화된 파일을 사용하므로 설치 미디어에서 컨텐트를 임포트하는 것보다 단순합니다.

절차: 설치 패키지에서 파일 추출
  1. SUSE Manager 서버에서 이름이 tftpboot-installation으로 시작하는 패키지를 설치합니다. 정확한 이름은 zypper se tftpboot-installation 명령으로 확인할 수 있습니다.

  2. 다음 명령을 사용하여 패키지를 다른 루트에 설치하여 다시 시작할 필요가 없도록 할 수 있습니다.

    # mkdir /opt/tftpinstall
    # zypper --installroot /opt/tftpinstall install tftpboot-installation-SLE-Micro-5.5-x86_64
  3. 명령어 ls -d /opt/tftpinstall/usr/share/tftpboot-installation/*로 설치 파일을 찾습니다.

  4. mgradm을 사용하여 설치 파일을 복사합니다.

    # mgradm distribution copy /opt/tftpinstall/usr/share/tftpboot-installation/SLE-Micro-5.5-x86_64 SLE-Micro-5.5-x86_64
  5. mgradm 도구가 보고한 배포 경로를 기록해 둡니다. 이 정보는 SUSE Manager에 배포를 선언할 때 필요합니다.

  6. mgradm 도구가 완료되면 /opt/tftpinstall 디렉토리를 제거할 수 있습니다.

이 절차를 통해 SUSE Manager 서버와 버전이 동일한 운영 체제를 설치하도록 준비할 수 있습니다. 클라이언트에 다른 운영 체제 또는 버전을 설치하려면 해당 배포에서 tftpboot-installation-* 패키지를 수동으로 가져와야 합니다. SUSE Manager의 패키지 검색 입력 상자에서 이름이 tftpboot-installation으로 시작하는 패키지를 검색한 후 패키지의 세부 정보를 확인합니다. 해당 정보는 /var/spacewalk/ 아래의 로컬 경로에 표시됩니다.

3. 자동 설치 가능한 배포판 선언

자동 설치 파일을 추출한 후의 단계는 자동 설치 가능한 배포판을 선언하는 것입니다.

절차: 자동 설치 가능한 배포판 선언
  1. SUSE Manager Web UI에서 시스템  자동 설치  배포로 이동합니다.

  2. 배포 생성을 클릭하고 다음 필드를 입력합니다.

    • 배포 레이블 필드에서 자동 설치 가능한 배포를 식별할 수 있는 이름을 입력합니다.

    • 트리 경로 필드에서 SUSE Manager 서버에 저장된 설치 미디어의 경로를 입력합니다.

    • 일치하는 기본 채널을 선택합니다. 설치 미디어와 일치해야 합니다.

    • 설치 프로그램 생성을 선택합니다. 설치 미디어와 일치해야 합니다.

    • 선택 사항: 이 배포를 부팅할 때 사용할 커널 옵션을 지정하십시오. 여러 가지 방식으로 커널 옵션을 제공할 수 있습니다. 배포에 일반적으로 사용되는 옵션만 여기에 추가하십시오.

  3. 자동 설치 가능한 배포판 생성을 클릭합니다.

준비한 설치 파일에는 설치에 필요한 패키지가 포함되지 않을 수 있습니다. 포함되지 않은 경우, useonlinerepo=1커널 옵션 필드에 추가합니다.

패키지 리포지토리에는 서명되지 않을 수 있는 메타데이터가 포함되어 있습니다. 메타데이터가 서명되지 않은 경우 insecure=1커널 옵션 필드에 추가하거나 자체 GPG 키 사용에서의 설명과 같이 자체 GPG 키를 사용합니다.

이러한 커널 옵션은 예를 들어 전체 DVD가 아닌 "online installer" ISO 이미지를 사용하거나 tpboot-installation 패키지를 사용할 때 필요합니다.

시스템  자동 설치  배포판으로 이동하여 자동 설치 가능한 배포판을 관리합니다.

SUSE Linux Enterprise 클라이언트와 동일한 방식으로 SUSE Manager 프록시 4.3을 자동으로 설치할 수 있습니다. SUSE Linux Enterprise 설치 미디어를 사용하고 SLE-Product-SUSE-Manager-Proxy-4.3-Pool for x86_64 기본 채널을 선택해야 합니다.

4. 배포판 및 프로파일의 커널 옵션 처리

SUSE Manager은(는) 사용자가 지정한 커널 옵션을 결합할 수 있습니다. 이 작업은 특별한 상속 논리를 사용하여 수행됩니다. 이와 관련된 세 가지 객체 유형이 있습니다.

  1. 배포판(또는 줄임말 "Distros")

  2. 프로파일

  3. 시스템

최종 커널 옵션에 영향을 미치는 네 번째 특수 지점은 Cobbler 설정 파일 /etc/cobbler/settings.yaml입니다. Cobbler 설정 파일은 모든 배포판에 대한 기본 커널 옵션을 정의합니다. 이 옵션은 SUSE Manager의 컨텍스트에서는 지원되지 않습니다.

커널 옵션을 효과적으로 관리하기 위해서는 원시 값과 확인된 값을 이해하는 것이 중요합니다.

  1. 원시 값: 이러한 값은 특정 Cobbler 항목에 직접 연결되어 Cobbler의 내부 데이터베이스에 있는 그대로 저장된 값을 의미합니다.

  2. 확인된 값: 이러한 값은 Cobbler 항목의 상속 계층 구조를 고려하여 런타임에 동적으로 생성됩니다.

옵션 앞에 !를 추가하면 최종 커널 명령 줄에서 옵션이 제거됩니다.

프로파일과 시스템의 커널 옵션은 둘 다 SUSE Manager에서 관리됩니다. 따라서 배포판의 커널 옵션만 편집 가능할 수 있습니다.

4.1. 예시

4.1.1. 기본 상속 예제

배포판 원시 값

install=http://uyuni.server/ks/dist/SLES15SP4 self_update=0

프로파일 원시 값

console=tty1

시스템 원시 값

console=ttyS0

이 프로파일을 상속하는 시스템의 확인된

install=http://uyuni.server/ks/dist/SLES15SP4 self_update=0 console=ttyS0

4.1.2. 옵션 제거 예제

배포판 원시 값

install=http://uyuni.server/ks/dist/SLES15SP4 self_update=0

프로파일 원시 값

console=tty1

시스템 원시 값

!self_update

이 프로파일을 상속하는 시스템의 확인된

install=http://uyuni.server/ks/dist/SLES15SP4 console=ttyS0