15 mksusecd를 사용하여 설치 이미지 사용자 정의 #
mksusecd
는 사용자 정의 설치 이미지를 생성할 때 유용한 도구입니다. 이를 사용하여 일반 SUSE Linux Enterprise 설치 이미지 수정, 파일 추가 또는 제거, 최소 네트워크 설치 이미지 생성, 부팅 옵션 또는 소프트웨어 리포지토리 사용자 정의, PXE 서버에서 시스템 부팅에 대한 대안으로 최소 부팅 이미지 생성을 수행할 수 있습니다.
15.1 mksusecd 설치 #
SLE 15에서 mksusecd
는 Development
Tools
모듈에 있습니다. 이 모듈이 활성화되지 않은 경우 우선 활성화해야 합니다. 정확한 모듈 이름 및 SUSEConnect
와 zypper
활성화 명령을 찾습니다.
>
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_version과 SP_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
로 바꾸면 설치 프로그램에 모듈 선택 대화 상자가 제공됩니다.
--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