목차로 이동페이지 탐색으로 이동: 이전 페이지 [액세스 키 p]/다음 페이지 [액세스 키 n]
documentation.suse.com / SUSE Linux Enterprise Server 설명서 / 배포 가이드 / 설치 이미지 사용자 정의 / mksusecd를 사용하여 설치 이미지 사용자 정의
다음에 적용 SUSE Linux Enterprise Server 15 SP6

15 mksusecd를 사용하여 설치 이미지 사용자 정의

mksusecd는 사용자 정의 설치 이미지를 생성할 때 유용한 도구입니다. 이를 사용하여 일반 SUSE Linux Enterprise 설치 이미지 수정, 파일 추가 또는 제거, 최소 네트워크 설치 이미지 생성, 부팅 옵션 또는 소프트웨어 리포지토리 사용자 정의, PXE 서버에서 시스템 부팅에 대한 대안으로 최소 부팅 이미지 생성을 수행할 수 있습니다.

15.1 mksusecd 설치

SLE 15에서 mksusecdDevelopment Tools 모듈에 있습니다. 이 모듈이 활성화되지 않은 경우 우선 활성화해야 합니다. 정확한 모듈 이름 및 SUSEConnectzypper 활성화 명령을 찾습니다.

> zypper search-packages mksusecd
Following packages were found in following modules:

Package              Module or Repository
-------------------- -------------------------------------------------------------------
---------------------- -----------------------------------------------------------------
mksusecd             Development Tools Module (sle-module-development-tools/15.4/x86_64)
                       SUSEConnect --product sle-module-development-tools/15.4/x86_64

To activate the respective module or product, use SUSEConnect --product.
Use SUSEConnect --help for more details.

SUSEConnect를 사용하여 모듈을 활성화합니다.

> sudo SUSEConnect --product sle-module-development-tools/15.4/x86_64

설치 mksusecd:

> sudo zypper in mksusecd

전체 명령 목록을 살펴보려면 mksusecd --help를 실행합니다.

사용자 정의 이미지를 생성한 후에는 선호하는 디스크 쓰기 프로그램을 사용하여 CD/DVD 미디어로 굽거나 dd 명령을 사용하여 부팅 가능한 USB 플래시 드라이브를 생성합니다. 장치가 탑재되지 않았는지 확인한 후 다음 명령을 실행합니다.

# dd if=myinstaller.iso of=/dev/SDB bs=4M

이제 부팅이 가능한 새 장치를 사용할 수 있습니다.

15.2 최소 부팅 이미지 생성

PXE 부팅 서버에서 시작하는 대신, CD/DVD 또는 USB 플래시 드라이브를 사용하여 클라이언트 시스템을 시작하려면 mksusecd를 사용하여 최소 부팅 이미지를 생성합니다. 최소 부팅 이미지는 커널 및 initrd를 실행한 후에 나머지 설치 파일을 로컬 NFS 서버에서 가져옵니다(17.1절 “YaST를 사용하여 설치 서버 설정” 참조).

다음 명령을 실행하여 최소 ISO 이미지를 생성합니다.

> sudo mksusecd --create min-install.iso \
--net=nfs://192.168.1.1:/srv/install/ARCH/OS_VERSION/SP_VERSION/cd1  \
/srv/tftpboot/EFI/ARCH/boot

NFS 서버 주소를 자체 주소로 바꿉니다. ARCH를 대상 시스템 아키텍처에 해당하는 디렉토리로 바꿉니다. 또한 OS_versionSP_VERSION(서비스 팩)을 17.1절 “YaST를 사용하여 설치 서버 설정”의 경로에 따라 바꿉니다.

15.3 기본 커널 부팅 파라미터 설정

부팅 중 사용자 정의 커널 부팅 파라미터를 입력하라는 메시지가 표시될 때까지 기다리지 말고, 사용자 정의 mksusecd 이미지에서 구성합니다.

> sudo mksusecd --create install.iso \
--boot "textmode=1 splash=silent mitigations=auto"

/proc를 쿼리하여 시작 후에 사용자 정의 파라미터가 올바르게 로드되었는지 확인합니다.

> cat /proc/cmdline

15.4 모듈, 확장 및 리포지토리 사용자 정의

SUSE Linux Enterprise 15는 다양한 제품 구성 요소를 위한 모듈(커널 모듈 아님) 및 확장을 지원합니다. 이는 Development Tools, Desktop Applications 및 SUSE Linux Enterprise Live Patching과 같은 기본 Basesystem에 대한 추가 기능입니다. 자세한 내용은 모듈 및 확장 프로그램 빠른 시작 안내서를 참조하십시오.

mksusecd를 사용하면 원하는 모든 추가 모듈 및 확장 프로그램이 포함된 설치 이미지를 생성할 수 있습니다. 이 예에서 SUSE Linux Enterprise 15 SP6와 같은 기존 이미지를 쿼리하여 시작합니다.

> sudo mksusecd --list-repos SLE-15-SP6-Full-ARCH-GM-media1.iso
Repositories:
  Basesystem-Module [15.6-0]
  SUSE-CAP-Tools-Module [15.6-0]
  Containers-Module [15.6-0]
  Desktop-Applications-Module [15.6-0]
  Development-Tools-Module [15.6-0]
  HPC-Module [15.6-0]
  Legacy-Module [15.6-0]
  Live-Patching [15.6-0]
  Public-Cloud-Module [15.6-0]
  Python2-Module [15.6-0]
  SAP-Applications-Module [15.6-0]
  Server-Applications-Module [15.6-0]
  Transactional-Server-Module [15.6-0]
  Web-Scripting-Module [15.6-0]
  SLEHA15-SP6 [15.6-0]
  SLE-15-SP6-HPC [15.6-0]
  SLED15-SP6 [15.6-0]
  SLES15-SP6 [15.6-0]
  SLE-15-SP6-SAP [15.6-0]
  SLEWE15-SP6 [15.6-0]
  [...]

선택한 모듈, 확장 및 리포지토리에서 새 설치 이미지를 생성하고 자동으로 활성화합니다.

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
--include-repos Basesystem-Module,Desktop-Applications-Module \
SLE-15-SP6-Full-ARCH-GM-media1.iso

이 예시에서는 인터넷에서 설치할 이미지를 생성합니다. 오프라인 설치용 이미지를 생성하려면 기본 제품의 리포지토리(예: SUSE Linux Enterprise Server의 경우 SLES15-SP6)도 추가합니다.

> sudo mksusecd --create myinstaller.iso --enable-repos auto \
   --include-repos SLES15-SP6,Basesystem-Module,Desktop-Applications-Module \
   SLE-15-SP6-Full-ARCH-GM-media1.iso

--enable-repos auto--enable-repos ask로 바꾸면 설치 프로그램에 모듈 선택 대화 상자가 제공됩니다.

참고
참고: AutoYaST 제어 파일

--enable-repos 옵션을 사용하는 경우 mksusecd는 AutoYaST와 함께 사용할 add_on_products.xml 파일을 새 이미지에 추가합니다. 이 파일의 모듈은 AutoYaST 제어 파일에 나열될 필요가 없습니다.

15.5 최소 netinstall ISO 생성

네트워크 설치를 실행하기 위해 최소 설치 이미지를 생성하려면 --nano 옵션을 사용합니다.

> sudo mksusecd --create netinstall.iso \
--nano SLE-15-SP6-Online-ARCH-GM-media1.iso

15.6 기본 리포지토리 변경

다른 리포지토리(예: 로컬 리포지토리)를 설정하려면 --net 옵션을 사용합니다.

> sudo mksusecd --create localinstall.iso \
--net "https://example.com/local" SLE-15-SP6-Online-ARCH-GM-media1.iso