SLES 15 자동 배포를 위한 AutoYaST 구성 방법

SLES 15 설치 시 파티션 설정 프롬프트에서 멈추거나, 모든 서버에서 동일한 설정을 요구하거나, 배치 설치 도중 실패하는 경우, 대상 시스템과 일치하지 않는 프로필이거나 부팅 시 프로필을 가져올 수 없는 문제일 가능성이 높습니다. AutoYaST는 XML 프로필을 사용하여 SLES 설치를 자동화하지만, 무인 설치라고 해서 모든 설정이 안전한 것은 아닙니다. 디스크 레이아웃, 네트워크 액세스, 소프트웨어 소스, 자격 증명 및 부팅 매개변수는 설치 대상 시스템에 맞게 정확하게 설정되어 있어야 합니다.

이 가이드는 2026년 10월 1일에 발행된 최신 SUSE AutoYaST SLES 15 SP7 가이드를 사용하여 안전한 초기 테스트부터 네트워크 기반 배포까지 단계별로 설명합니다. 배포하려는 서비스 팩 및 아키텍처에 대한 자세한 내용은 해당 설명서를 참조하십시오. 이전 버전의 SLES 15 프로필 및 설정은 다를 수 있습니다. SUSE는 SLES 15 SP3부터 설치 중 프로필 유효성 검사를 문서화했지만, 유효성 검사만으로는 선택한 디스크를 안전하게 지울 수 있는지 또는 모든 대상 시스템의 하드웨어가 동일한지 여부를 보장할 수 없습니다.

1. 프로필을 작성하기 전에 기계 목록을 작성하십시오.

먼저 대상 시스템에 대한 간단한 목록을 작성하십시오. SLES 서비스 팩 및 아키텍처, 디스크 장치 이름 및 크기, 펌웨어 모드, 네트워크 인터페이스, DHCP 또는 고정 IP 주소 지정 요구 사항, 호스트 이름 규칙, 등록 방법, 소프트웨어 저장소 및 각 서버에 필요한 패키지를 기록하십시오. SUSE는 특히 디스크 유형 및 크기, 그리고 알려진 경우 인터페이스 MAC 주소를 포함한 하드웨어 및 네트워크 세부 정보를 수집할 것을 권장합니다.

이는 스토리지에 가장 중요한 문제입니다. 한 참조 머신에서 복사한 프로필이 다른 머신에는 존재하지 않는 디스크를 지정하거나 의도치 않게 데이터 디스크를 재분할할 수 있습니다. 설치 시 전용 시스템 디스크를 지울지, 기존 데이터를 보존할지, 아니면 신중하게 범위를 지정한 파티션 레이아웃을 사용할지 결정해야 합니다. 스토리지에 손상을 줄 수 있는 작업은 먼저 일회용 가상 머신에서 테스트하십시오.

확인됨: AutoYaST 프로필을 사용하여 스토리지, 네트워크 설정, 소프트웨어 선택 및 기타 YaST 관리 리소스를 구성할 수 있습니다. 대상 종속성: 올바른 장치 이름, 파티션, 패키지 소스 및 네트워크 값이 필요합니다. 조치: 배포하기 전에 인벤토리를 프로필의 모든 하드웨어별 값과 비교하십시오.

2. YaST를 사용하여 참조 프로필을 생성합니다.

깨끗하고 대표적인 SLES 15 시스템에 AutoYaST 구성 도구를 설치하거나 확인합니다. SUSE 가이드에서는 autoyast2및 autoyast2-installation패키지 이름을 지정합니다. YaST에서 자동 설치 구성 모듈을 열고 도구 > 참조 프로필 생성을 사용하여 필요한 구성 섹션을 선택합니다. 전체 복제를 하려면 다음 명령을 실행합니다.

sudo yast clone_system

두 방법 모두 복제 프로필을 생성합니다 /root/autoinst.xml. 이는 시작점으로만 활용하고, 전체 시스템에 적용 가능한 최종 솔루션으로 생각하지 마십시오. 복제된 프로필에는 시스템별 스토리지, 네트워크 및 ID 설정이 포함될 수 있습니다. 대상 시스템 간에 달라져야 하는 값은 제거하거나 일반화하십시오.

생성된 XML 파일을 XML을 이해하는 편집기로 검토하십시오. 프로필 루트는 SUSE YaST 네임스페이스를 사용하며, 각 섹션은 해당 SLES 릴리스에서 요구하는 스키마를 따라야 합니다. 파티셔닝 및 부트 로더 구성과 같은 복잡한 섹션의 경우 YaST 프로필 도구 또는 SUSE에서 제공하는 예제 문서를 참조하는 것이 좋습니다. 검증되지 않은 코드를 실제 운영 환경의 프로필에 붙여넣지 마십시오.

조치: 프로필의 작업 복사본을 외부 폴더에 저장하고 /root읽기 권한을 제한한 다음, 변경되지 않은 원본 복사본을 비교를 위한 참조로 보관하십시오. SUSE의 SLES 15 SP7용 AutoYaST 가이드 와 제어 파일 생성 에 관한 장을 참조하십시오 .

3. 반복 설치를 위해 프로필을 조정합니다.

변경 사항은 신중하게 섹션별로 적용하십시오. 검토해야 할 일반적인 영역에는 일반적인 설치 동작, 등록 및 확장 프로그램, 파티셔닝, 소프트웨어 선택, 네트워크 구성, 시간 설정, 사용자, 서비스 및 설치 후 스크립트가 포함됩니다. 모든 컴퓨터에서 프로필을 최대한 유사하게 유지하고, 반드시 변경해야 하는 부분만 변경하십시오.

SUSE는 여러 하드웨어 그룹에 대해 기본 프로필을 시스템 또는 그룹별 설정과 결합하는 규칙 및 클래스를 지원합니다. 또한 동적 프로필용 ERB 템플릿과 사전 설치 스크립트도 지원합니다. 이러한 기능은 유연성을 높이지만 설치 실패 가능성을 높이므로, 분기해야 할 특별한 이유가 없는 한 정적 프로필 하나로 시작하는 것이 좋습니다. 미묘하지만 중요한 세부 사항: SLES 15 SP7 가이드에서는 autoyast=URL부팅 매개변수를 통해 규칙 및 클래스가 지원된다고 명시하고 있지만, autoyast2=URL이는 단일 제어 파일을 가져오는 것이지 규칙 처리를 활성화하는 것은 아닙니다.

자격 증명을 신중하게 다루십시오. 프로필에는 암호 해시, 등록 정보 또는 기타 민감한 값이 포함될 수 있습니다. 지원되는 경우 암호화된 암호를 사용하고, 평문으로 된 비밀 정보는 사용하지 마십시오. 또한 프로필 디렉터리를 공용 인터넷에 노출하지 마십시오. 파일 자체와 해당 파일을 제공하는 웹 또는 네트워크 서비스를 모두 보호하십시오. 프로필 내의 스크립트와 ERB는 강력한 기능을 가지고 있으며, 설치 중에 루트 권한으로 실행될 수 있습니다.

조치: 재사용 가능한 설정을 기본 프로필에 넣고, 필요한 경우에만 모델별 또는 역할별 규칙/클래스 변경 사항을 적용하며, 최종 렌더링된 XML을 게시하기 전에 비밀 정보 및 의도치 않은 디스크 작업이 있는지 검토하십시오.

4. XML 및 AutoYaST 해석의 유효성을 검사합니다.

먼저 문서가 올바른 형식의 XML인지, 그리고 SLES 15 스키마와 일치하는지 확인하십시오. SUSE는 ` autoYaST` xmllint또는 `autoYaST` 와 같은 문서 유효성 검사 도구를 jing제공합니다. 관련 AutoYaST 도구가 설치된 SLES 시스템에서 프로파일 검사기를 실행하십시오.

sudo yast2 autoyast check-profile \
  filename=autoinst.xml output=result.xml

검사 도구는 설치 전에 문제를 식별하기 위해 프로필을 읽고, 빌드하고, 가져올 수 있습니다. 검사 도구가 보내는 메시지와 출력 파일을 모두 검토하십시오. result.xmlAutoYaST는 프로필을 정규화하거나 정리할 수 있으므로 처리된 출력 파일이 원본 파일과 다를 수 있습니다. 프로필에 스크립트나 ERB가 포함된 경우, 코드를 검토한 후에만 해당 코드를 실행하는 옵션을 활성화하십시오. SUSE는 이러한 코드가 루트 권한으로 실행될 수 있다고 경고합니다. 신뢰할 수 있는 파일을 사용하여 격리된 테스트 환경에서 프로필을 확인하십시오.

검증에 사용된 호스트의 YaST 패키지, 아키텍처 또는 서비스 팩 미디어가 설치 환경과 다를 경우 검증 결과가 설치 환경과 다를 수 있습니다. SLES 15 SP3 이상 버전에서는 설치 시 검증이 기본적으로 활성화되어 있습니다. 오류를 해결하기 위해 단순히 이 기능을 비활성화하지 마십시오. 대신 프로필을 수정하거나 예외를 설명하고 검증하십시오.

조치: 스키마 유효성 검사를 실행하고, check-profile서비스할 정확한 프로필을 대상으로 검사를 수행한 다음, 파티셔닝, 소프트웨어, 스크립트 또는 동적 규칙을 변경할 때마다 검사를 반복하십시오. SUSE의 SLES 15 SP7 AutoYaST 설명서 에서 검사 도구 및 그 제한 사항을 확인할 수 있습니다.

5. 설치자가 접근할 수 있는 위치에 프로필을 제공합니다.

네트워크 설치의 경우, 제어 파일을 HTTPS, 신뢰할 수 있는 격리된 프로비저닝 네트워크의 HTTP, NFS 또는 설치 프로그램에서 지원하는 다른 전송 프로토콜을 사용하여 접근 가능한 서버에 배치하십시오. HTTPS는 올바르게 구성될 경우 전송 중인 연결을 보호합니다. 설치 프로그램이 프로필을 가져오기 전에 네트워크를 초기화할 수 있는지 확인하십시오. SUSE 문서에는 네트워크 설정과 AutoYaST 매개변수를 결합하는 방법이 나와 있습니다. 예를 들면 다음과 같습니다.

netsetup=dhcp autoyast=https://provision.example.net/sles15/autoinst.xml

USB 또는 사용자 지정 설치 미디어의 경우 프로필을 로컬에서 제공할 수도 있습니다. SUSE는 사용자 지정 미디어의 루트에 지정된 이름의 파일 autoinst.xml과 명시적인 파일 및 USB URL을 자동으로 검색하는 방법을 문서화합니다. 부팅 프로세스 및 액세스 제어에 맞는 전송 방식을 선택하십시오.

편의를 위해 사용자 이름과 비밀번호를 부팅 URL에 직접 입력하지 마십시오. 부팅 매개변수는 로그에 기록되거나 운영자에게 노출될 수 있습니다. 제한된 프로비저닝 네트워크 또는 환경에 적합한 액세스 방법을 사용하고 민감한 값이 포함된 파일을 보호하십시오.

대상별로 프로파일을 제공하는 경우, AutoYaST는 시스템 ID를 기반으로 디렉터리에서 프로파일을 검색할 수 있습니다. URL은 슬래시(/)로 끝나는 디렉터리 경로여야 하며, 서버에는 SUSE에서 문서화한 해당 파일 이름이 포함되어 있어야 합니다. 규칙/클래스의 경우, 예상되는 규칙 파일은 하위 디렉터리에 있습니다 rules. 이러한 조회 패턴은 서로 다르므로, 시스템을 부팅하기 전에 대상과 동일한 환경에서 요청된 정확한 URL을 테스트하십시오.

조치: 설치 프로그램 네트워크에서 DNS 확인, 라우팅, 인증서 신뢰 및 프로필 가용성을 확인하십시오. 테스트 시스템의 로그 또는 웹 서버 액세스 로그를 사용하여 프로비저닝 서버가 온라인 상태인지 여부뿐 아니라 의도한 파일을 제대로 가져왔는지 확인하십시오.

6. AutoYaST를 사용하여 SLES 설치 프로그램을 시작합니다.

해당 SLES 15 설치 미디어 또는 네트워크 부팅 환경에서 대상 시스템을 부팅합니다. 부트 로더에서 프로파일을 가리키는 AutoYaST 커널 매개변수를 추가합니다. 단일 프로파일의 경우, 문서화된 패턴은 다음과 같습니다.

autoyast=https://provision.example.net/sles15/autoinst.xml

부팅 매개변수를 편집하는 정확한 메뉴 레이블과 방법은 ISO, 부트 로더, 펌웨어 및 네트워크 설치 설정에 따라 다릅니다. 사용 중인 미디어에 맞는 가이드를 따르십시오. 프로필 URL과 설치 소스가 의도한 SLES 15 서비스 팩을 참조하는지 확인하십시오. 프로필은 유효한 XML 형식일지라도 잘못된 미디어와 연결되면 사용 불가능한 저장소나 패키지를 선택할 수 있습니다.

첫 번째 테스트에서는 실제 서버와 유사한 디스크 크기와 네트워크 동작을 가진 가상 머신을 설치하십시오. 프로필 유효성 검사 오류, 누락된 저장소, 예기치 않은 프롬프트, 등록 실패 및 재부팅 동작을 주의 깊게 살펴보십시오. 하나의 완전한 설치가 예상 로그인 상태에 도달하고 이러한 검사를 통과할 때까지 전체 배치 설치를 시작하지 마십시오.

7. 확장하기 전에 설치된 시스템을 확인하십시오.

테스트 설치가 완료되면 간단한 승인 목록과 결과를 비교하십시오.

  • 해당 기기에는 의도했던 SLES 15 서비스 팩과 아키텍처가 설치되었습니다.
  • 예상했던 디스크가 파티션되었으며, 관련 없는 디스크나 데이터는 변경되지 않았습니다.
  • 호스트 이름, 네트워크 구성, DNS, 시간 동기화, 등록 및 저장소가 모두 올바릅니다.
  • 필수 패키지 및 서비스는 포함되어 있으며, 원치 않는 서비스는 비활성화되어 있습니다.
  • 기기가 재부팅되면 설치 프로그램으로 돌아가지 않고 평소 사용하는 보안 액세스 방법을 통해 관리할 수 있습니다.
  • 로그를 보면 의도한 AutoYaST 프로필을 가져왔으며 해결되지 않은 유효성 검사 오류나 스크립트 오류가 남아 있지 않음을 알 수 있습니다.

테스트를 통과한 후에만 하드웨어 클래스를 추가하거나 더 큰 그룹에 배포해야 합니다. 프로필 개정판, 설치 미디어 버전, 하드웨어 식별 정보 및 결과의 차이점을 기록해 두십시오. 시스템마다 레이아웃이나 네트워크 설정이 다른 경우, 규칙/클래스를 추가하여 프로필을 확장하고 다음 배포 전에 각 프로필의 유효성을 검사하십시오.

흔히 저지르는 실수와 유용한 점검 방법

  • 이전 SLES 릴리스의 프로필은 변경 없이 작동합니다. 하지만 반드시 그런 것은 아닙니다. SUSE는 SLES 15에서 AutoYaST에 상당한 변경 사항이 있었다고 언급합니다. 설치하려는 SLES 15 릴리스용으로 생성된 프로필을 사용하여 해당 릴리스의 미디어에 대해 유효성을 검사하십시오.
  • XML 구문 분석이 성공하면 설치 계획이 안전하다는 의미입니다. 하지만 XML 유효성 검사만으로는 디스크 선택, 저장소 가용성 또는 다른 하드웨어에서의 결과가 보장되는 것은 아닙니다. 파괴적인 설정을 검토하고 일회용 대상에 테스트 설치를 실행해 보십시오.
  • 동적 프로파일은 코드를 실행하지 않고도 테스트할 수 있습니다. 일부 프로파일 변환 및 스크립트는 최종 XML을 변경합니다. 신뢰할 수 있는 코드만 테스트하고, 실행 시점을 파악하고, 프로덕션 시스템에서 사용하기 전에 렌더링된 결과를 검사하십시오.
  • AutoYaST 부팅 매개변수는 규칙과 클래스를 지원합니다. SLES 15 SP7에서 SUSE는 autoyast=URL가 아닌 에 대한 규칙/클래스를 문서화했습니다 autoyast2=URL. 문서화된 매개변수와 디렉터리 구조를 사용한 다음 어떤 파일이 가져왔는지 확인하십시오.

AutoYaST는 프로파일, 미디어 및 대상 환경에 대한 가정이 일치할 경우 SLES 배포를 반복 가능하게 만듭니다. 성공적인 테스트 설치는 실질적인 검증입니다. 설치는 수동 입력 없이 완료되어야 하고, 계획된 디스크 및 소프트웨어 레이아웃을 생성해야 하며, 설치 후 자체 검사를 통과해야 합니다. SLES 서비스 팩, 하드웨어 제품군, 프로파일 로직 또는 저장소 세트가 변경될 때마다 재검증을 수행하십시오.

댓글 남기기

Pardus XFCE와 GNOME 비교: 공정한 메모리 벤치마크가 알려줄 수 있는 것과 알려줄 수 없는 것

Pardus XFCE와 GNOME 비교: 공정한 메모리 벤치마크가 알려줄 수 있는 것과 알려줄 수 없는 것

Pardus XFCE와 GNOME의 메모리 사용량을 공정하게 비교해 보세요. 공식 25.2 버전 자료에서 확인된 내용, 사용 가능한 RAM 측정 방법, 그리고 어떤 버전이 여러분의 PC에 적합한지 알아보세요.

HamoniKR OS 리뷰: 한국의 국가대표 리눅스는 기업 환경에 적합할까?

HamoniKR OS 리뷰: 한국의 국가대표 리눅스는 기업 환경에 적합할까?

비즈니스 데스크톱용 HamoniKR OS 8 Paektu에 대한 실용적인 리뷰입니다. Ubuntu 24.04 기반, 2034년 업데이트 예정, 한국 워크플로우 및 기업 시범 운영 검증 결과를 다룹니다.

Harmonica OS(HamoniKR)에서 잊어버린 루트 암호를 재설정하는 방법

Harmonica OS(HamoniKR)에서 잊어버린 루트 암호를 재설정하는 방법

GRUB 복구 모드를 사용하여 HamoniKR OS에서 잊어버린 관리자 또는 루트 암호를 재설정하는 방법(검증된 명령어, 문제 해결 팁 및 암호화 주의 사항 포함).

HamoniKR OS에서 사용자 설정을 백업하고 복원하는 방법

HamoniKR OS에서 사용자 설정을 백업하고 복원하는 방법

HamoniKR 사용자 설정을 외장 드라이브에 백업하고, 아카이브를 검증하고, 선택한 바탕 화면 및 앱 설정을 안전하게 복원하는 방법을 알아보세요.

SUSE Enterprise Server에서 LUKS를 사용하여 암호화된 볼륨을 설정하는 방법

SUSE Enterprise Server에서 LUKS를 사용하여 암호화된 볼륨을 설정하는 방법

SUSE Linux Enterprise Server에서 LUKS로 암호화된 볼륨을 생성, 잠금 해제, 포맷, 마운트 및 영구 저장하는 방법을 알아보세요. 안전 점검 및 복구 팁도 포함되어 있습니다.

SUSE Linux Enterprise에서 Btrfs 읽기 전용 파일 시스템 오류 해결하기

SUSE Linux Enterprise에서 Btrfs 읽기 전용 파일 시스템 오류 해결하기

SUSE Linux Enterprise에서 Btrfs 읽기 전용 파일 시스템을 안전하게 진단하세요. 변경하기 전에 마운트 옵션, Snapper 스냅샷, 커널 로그, 스토리지 상태 및 복구 제한을 확인하십시오.

SLES 15 자동 배포를 위한 AutoYaST 구성 방법

SLES 15 자동 배포를 위한 AutoYaST 구성 방법

AutoYaST를 사용하여 SLES 15 설치를 자동화하세요. XML 프로파일을 빌드 및 검증하고, 안전하게 제공하고, 테스트 시스템을 부팅하고, 배포 결과를 확인할 수 있습니다.

우분투 24.04 LTS에서 HDMI 오디오 출력 누락 문제 해결: 단계별 가이드

우분투 24.04 LTS에서 HDMI 오디오 출력 누락 문제 해결: 단계별 가이드

Ubuntu 24.04 LTS에서 HDMI 오디오가 작동하지 않는 문제를 해결하려면 디스플레이 연결을 확인하고, 올바른 사운드 출력을 선택하고, PipeWire를 검사하고, 하드웨어 감지를 확인하십시오.

SUSE Linux Enterprise 15에서 네트워크 본딩을 구성하는 방법

SUSE Linux Enterprise 15에서 네트워크 본딩을 구성하는 방법

wicked 및 ifcfg 파일을 사용하여 SLES 15 네트워크 본딩을 구성합니다. 본딩 모드를 선택하고 본딩을 활성화한 다음 페일오버 및 링크 상태를 확인합니다.

우분투 24.04 블루투스 헤드셋 마이크 작동 오류 해결 방법

우분투 24.04 블루투스 헤드셋 마이크 작동 오류 해결 방법

Ubuntu 24.04에서 블루투스 헤드셋 마이크를 복원하려면 입력 장치, HSP/HFP 프로필, 앱 설정, PipeWire 서비스, 블루투스 패키지 및 페어링을 확인하십시오.