자동 설치 가능한 배포판
자동 설치 프로세스에서는 여러 파일을 사용하여 설치를 시작합니다. 이러한 파일에는 Linux 커널, 초기 RAM 디스크 및 설치 모드에서 운영 체제를 부팅하기 위해 필요한 기타 파일이 포함됩니다.
SUSE Manager은(는) mgradm
도구를 사용하여 설치 파일을 소스에서 서버 컨테이너로 복사합니다.
필요한 파일을 DVD 이미지에서 추출할 수 있습니다. 관련 정보는 ISO 이미지 기반 배포를 참조하십시오.
또는 tftpboot-installation
패키지를 설치할 수 있습니다. 관련 정보는 RPM 패키지 기반 배포를 참조하십시오.
또한 해당 파일과 운영 체제 버전이 동일한 SUSE Manager 서버에서 동기화된 기본 채널이 있어야 합니다.
파일이 준비되고 기본 채널이 동기화되면 배포를 선언해야 합니다. 이 작업은 기본 채널에 설치 파일을 연결합니다. 배포는 1개 이상의 설치 프로파일에 의해 참조될 수 있습니다. 관련 정보는 자동 설치 가능 배포판 선언을 참조하십시오.
1. ISO 이미지 기반 배포
이 방법에서는 클라이언트에 설치하려는 운영 체제의 설치 미디어가 있는 경우를 가정합니다. 일반적으로 Linux 커널, initrd
파일 및 설치 모드에서 운영 체제를 부팅하는 데 필요한 기타 파일을 포함하는 DVD .iso
이미지입니다.
-
mgradm
을 사용하여 ISO 이미지에서 설치 데이터를 가져옵니다# mgradm distribution copy <image_name>.iso <image_name>
-
mgradm
이 보고한 배포 경로를 기록해 둡니다. 이 정보는 배포를 SUSE Manager(으)로 선언할 때 필요합니다.
1.1. 배포 자동 감지 및 등록
mgradm
은 배포 이름을 자동으로 감지하여 이를 서버에 등록할 수 있습니다. 제공되는 ISO 이미지에는 .treeinfo
파일이 포함되어 있어야 합니다.
-
mgradm
사용:# mgradm distribution copy --api-user <username> --api-password <password> <image_name>.iso
2. RPM 패키지 기반 배포
이 방법은 SUSE 시스템에 적용됩니다. 설치 시스템에서 미리 패키지화된 파일을 사용하므로 설치 미디어에서 컨텐트를 임포트하는 것보다 단순합니다.
-
SUSE Manager 서버에서 이름이
tftpboot-installation
으로 시작하는 패키지를 설치합니다. 정확한 이름은zypper se tftpboot-installation
명령으로 확인할 수 있습니다. -
다음 명령을 사용하여 패키지를 다른 루트에 설치하여 다시 시작할 필요가 없도록 할 수 있습니다.
# mkdir /opt/tftpinstall # zypper --installroot /opt/tftpinstall install tftpboot-installation-SLE-Micro-5.5-x86_64
-
명령어
ls -d /opt/tftpinstall/usr/share/tftpboot-installation/*
로 설치 파일을 찾습니다. -
mgradm
을 사용하여 설치 파일을 복사합니다.# mgradm distribution copy /opt/tftpinstall/usr/share/tftpboot-installation/SLE-Micro-5.5-x86_64 SLE-Micro-5.5-x86_64
-
mgradm
도구가 보고한 배포 경로를 기록해 둡니다. 이 정보는 SUSE Manager에 배포를 선언할 때 필요합니다. -
mgradm
도구가 완료되면/opt/tftpinstall
디렉토리를 제거할 수 있습니다.
이 절차를 통해 SUSE Manager 서버와 버전이 동일한 운영 체제를 설치하도록 준비할 수 있습니다. 클라이언트에 다른 운영 체제 또는 버전을 설치하려면 해당 배포에서 tftpboot-installation-*
패키지를 수동으로 가져와야 합니다. SUSE Manager의 패키지 검색
입력 상자에서 이름이 tftpboot-installation
으로 시작하는 패키지를 검색한 후 패키지의 세부 정보를 확인합니다. 해당 정보는 /var/spacewalk/
아래의 로컬 경로에 표시됩니다.
3. 자동 설치 가능한 배포판 선언
자동 설치 파일을 추출한 후의 단계는 자동 설치 가능한 배포판을 선언하는 것입니다.
-
SUSE Manager Web UI에서
로 이동합니다. -
배포 생성
을 클릭하고 다음 필드를 입력합니다.-
배포 레이블
필드에서 자동 설치 가능한 배포를 식별할 수 있는 이름을 입력합니다. -
트리 경로
필드에서 SUSE Manager 서버에 저장된 설치 미디어의 경로를 입력합니다. -
일치하는
기본 채널
을 선택합니다. 설치 미디어와 일치해야 합니다. -
설치 프로그램 생성
을 선택합니다. 설치 미디어와 일치해야 합니다. -
선택 사항: 이 배포를 부팅할 때 사용할 커널 옵션을 지정하십시오. 여러 가지 방식으로 커널 옵션을 제공할 수 있습니다. 배포에 일반적으로 사용되는 옵션만 여기에 추가하십시오.
-
-
자동 설치 가능한 배포판 생성을 클릭합니다.
준비한 설치 파일에는 설치에 필요한 패키지가 포함되지 않을 수 있습니다. 포함되지 않은 경우, useonlinerepo=1
을 커널 옵션
필드에 추가합니다.
패키지 리포지토리에는 서명되지 않을 수 있는 메타데이터가 포함되어 있습니다. 메타데이터가 서명되지 않은 경우 insecure=1
을 커널 옵션
필드에 추가하거나 자체 GPG 키 사용에서의 설명과 같이 자체 GPG 키를 사용합니다.
이러한 커널 옵션은 예를 들어 전체 DVD가 아닌 "online installer" ISO 이미지를 사용하거나 tpboot-installation
패키지를 사용할 때 필요합니다.
으로 이동하여 자동 설치 가능한 배포판을 관리합니다.
SUSE Linux Enterprise 클라이언트와 동일한 방식으로 SUSE Manager 프록시 4.3을 자동으로 설치할 수 있습니다. SUSE Linux Enterprise 설치 미디어를 사용하고 |
4. 배포판 및 프로파일의 커널 옵션 처리
SUSE Manager은(는) 사용자가 지정한 커널 옵션을 결합할 수 있습니다. 이 작업은 특별한 상속 논리를 사용하여 수행됩니다. 이와 관련된 세 가지 객체 유형이 있습니다.
-
배포판(또는 줄임말 "Distros")
-
프로파일
-
시스템
최종 커널 옵션에 영향을 미치는 네 번째 특수 지점은 Cobbler 설정 파일 /etc/cobbler/settings.yaml
입니다. Cobbler 설정 파일은 모든 배포판에 대한 기본 커널 옵션을 정의합니다. 이 옵션은 SUSE Manager의 컨텍스트에서는 지원되지 않습니다.
커널 옵션을 효과적으로 관리하기 위해서는 원시 값과 확인된 값을 이해하는 것이 중요합니다.
-
원시 값: 이러한 값은 특정 Cobbler 항목에 직접 연결되어 Cobbler의 내부 데이터베이스에 있는 그대로 저장된 값을 의미합니다.
-
확인된 값: 이러한 값은 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