원격 설치

목차

14.1. 원격 설치의 설치 시나리오
14.2. 설치 원본을 보유하는 서버 설정
14.3. 대상 시스템의 부팅 준비
14.4. 설치할 대상 시스템 부팅
14.5. 설치 프로세스 모니터링

SUSEŽ Linux Enterprise Server은 다양한 방법으로 설치할 수 있습니다. 6장 YaST로 설치에서 다루는 일반적인 미디어 설치를 비롯하여 다양한 네트워크 기반 접근 방식에서 선택하거나, SUSE Linux Enterprise Server의 설치에 대해 완전한 자동 접근법을 적용할 수도 있습니다.

각 방법은 두 개의 간단한 점검 목록을 통해 소개되는데, 하나는 이 방법에 대한 전제 조건이 나열되어 있고 다른 하나는 기본 절차를 설명합니다. 다음으로 이 설치 시나리오에 사용된 모든 기법에 대한 자세한 내용이 제공됩니다.

[Note]

다음 절에서 새 SUSE Linux Enterprise Server 설치가 보관된 시스템을 대상 시스템 또는 설치 대상이라고 합니다. 이전에 설치 원본이라고 부르던 리포지토리라는 용어는 설치 데이터의 모든 원본에 사용됩니다. 여기에는 CD 및 DVD와 같은 실제 미디어와 네트워크에서 설치 데이터를 배포하는 네트워크 서버가 포함됩니다.

원격 설치의 설치 시나리오

이 절에서는 원격 설치의 가장 일반적인 설치 시나리오에 대해 소개합니다. 각 시나리오에 대해 전제 조건 목록을 신중하게 확인한 후 이 시나리오에 간략하게 설명된 절차를 따르십시오. 특정 단계에 대한 상세 지침이 필요할 경우 각 지침에 제공된 링크를 눌러 이동하십시오.

[Important]

X Window 시스템의 구성은 원격 설치 프로세스의 일부가 아닙니다. 설치가 완료되면 대상 시스템에 root로 로그인하고 telinit 3을 입력한 후 SaX2를 시작하여 8.2절 “그래픽 카드 및 모니터 설정”에서 설명한 대로 그래픽 하드웨어를 구성합니다.

VNC를 통한 단순 원격 설치—정적 네트워크 구성

설치를 위해 부팅하기 위해서는 이 설치 유형에 대상 시스템에 대한 물리적 액세스가 어느 정도 필요합니다. 설치 자체는 설치 프로그램에 연결할 VNC를 사용하여 원격 워크스테이션에서 전적으로 제어되지만, 사용자 개입은 6장 YaST로 설치의 수동 설치에서와 같이 필요합니다.

이 설치 유형에서 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • 네트워크 연결 중인 대상 시스템

  • 네트워크 연결이 작동 중인 제어 시스템과 VNC 뷰어 소프트웨어 또는 Java 지원 브라우저(Firefox, Konqueror, Internet Explorer, Opera 등)

  • 대상 시스템을 부팅할 실제 부팅 매체(CD, DVD 또는 USB 플래시 드라이브)

  • 리포지토리와 제어 시스템에 이미 지정된 유효한 고정 IP 주소

  • 대상 시스템에 지정할 유효한 정적 IP 주소

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리를 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택합니다. SMB 리포지토리의 경우 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

  2. SUSE Linux Enterprise Server 미디어 키트의 DVD1을 사용하여 대상 시스템을 부팅합니다.

  3. 대상 시스템의 부팅 화면이 나타나면 부팅 옵션 프롬프트를 사용하여 적절한 VNC 옵션과 리포지토리의 주소를 설정합니다. 자세한 내용은 14.4절 “설치할 대상 시스템 부팅”에서 설명됩니다.

    대상 시스템은 텍스트 기반 환경에서 부팅합니다. 이 환경은 VNC 뷰어 응용 프로그램 또는 브라우저에서 사용할 수 있는 그래픽 설치 환경 하에서 네트워크 주소와 디스플레이 번호를 제공합니다. VNC 설치는 OpenSLP를 통해 설치 자체를 알려주고 방화벽 설정이 허용되면, Konqueror를 사용하여 service:/ 또는 slp:/ 모드에서 확인할 수 있습니다.

  4. 제어 워크스테이션에서 VNC 보기 응용 프로그램 또는 웹 브라우저를 열고 14.5.1절 “VNC 설치”에서 설명한 대로 대상 시스템에 연결합니다.

  5. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  6. 설치를 완료합니다.

VNC를 통한 단순 원격 설치—동적 네트워크 구성

설치를 위해 부팅하기 위해서는 이 설치 유형에 대상 시스템에 대한 물리적 액세스가 어느 정도 필요합니다. 네트워크 구성은 DHCP로 설정됩니다. 설치 자체는 설치 프로그램에 연결할 VNC를 사용하여 원격 워크스테이션에서 전적으로 제어되지만, 실제 구성을 위해서는 사용자 개입이 필요합니다.

이 설치 유형에서 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • 네트워크 연결 중인 대상 시스템

  • 네트워크 연결 중인 제어 시스템과 VNC 뷰어 소프트웨어 또는 Java 지원 브라우저(Firefox, Konqueror, Internet Explorer 또는 Opera)

  • SUSE Linux Enterprise Server 미디어 키트의 DVD1을 사용하여 대상 시스템을 부팅합니다.

  • IP 주소를 제공하는 실행 중인 DHCP 서버

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리를 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택합니다. SMB 리포지토리의 경우 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

  2. SUSE Linux Enterprise Server 미디어 키트의 DVD1을 사용하여 대상 시스템을 부팅합니다.

  3. 대상 시스템의 부팅 화면이 나타나면 부팅 옵션 프롬프트를 사용하여 적절한 VNC 옵션과 리포지토리의 주소를 설정합니다. 자세한 내용은 14.4절 “설치할 대상 시스템 부팅”에서 설명됩니다.

    대상 시스템은 텍스트 기반 환경에서 부팅합니다. 이 환경은 VNC 뷰어 응용 프로그램 또는 브라우저에서 사용할 수 있는 그래픽 설치 환경 하에서 네트워크 주소와 디스플레이 번호를 제공합니다. VNC 설치는 OpenSLP를 통해 설치 자체를 알려주고 방화벽 설정이 허용되면, Konqueror를 사용하여 service:/ 또는 slp:/ 모드에서 확인할 수 있습니다.

  4. 제어 워크스테이션에서 VNC 보기 응용 프로그램 또는 웹 브라우저를 열고 14.5.1절 “VNC 설치”에서 설명한 대로 대상 시스템에 연결합니다.

  5. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  6. 설치를 완료합니다.

VNC를 통한 원격 설치—PXE 부팅 및 WOL(Wake On Lan)

이 설치 유형은 완전 자동입니다. 대상 시스템은 원격으로 시작되고 부팅됩니다. 사용자 개입은 실제 설치에만 필요합니다. 이 접근법은 교차 사이트 배포에 적합합니다.

이 설치 유형을 수행하려면 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • TFTP 서버

  • 네트워크에서 실행 중인 DHCP 서버

  • PXE 부팅, 네트워킹 및 WOL(Wake On Lan)을 네트워크에 연결할 수 있는 대상 시스템

  • 네트워크 연결 중인 제어 시스템과 VNC 뷰어 소프트웨어 또는 Java 지원 브라우저(Firefox, Konqueror, Internet Explorer 또는 Opera)

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리를 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택하거나 14.2.5절 “SMB 리포지토리 관리”에서 설명한 대로 SMB 리포지토리를 구성합니다.

  2. 대상 시스템에서 끌어올 수 있는 부팅 이미지를 보관하도록 TFTP 서버를 설정합니다. 방법은 14.3.2절 “TFTP 서버 설정”에 기술되어 있습니다.

  3. 모든 시스템에 IP 주소를 제공하도록 DHCP 서버를 설정하고 대상 시스템에 TFTP 서버의 위치를 공개합니다. 방법은 14.3.1절 “DHCP 서버 설정”에 기술되어 있습니다.

  4. PXE 부팅을 위한 대상 시스템을 준비합니다. 자세한 내용은 14.3.5절 “PXE 부팅을 위한 대상 시스템 준비”에서 설명됩니다.

  5. WOL(Wake On Lan)을 사용하여 대상 시스템의 부팅 프로세스를 시작합니다. 방법은 14.3.7절 “WOL(Wake On Lan)”에 기술되어 있습니다.

  6. 제어 워크스테이션에서 VNC 보기 응용 프로그램 또는 웹 브라우저를 열고 14.5.1절 “VNC 설치”에서 설명한 대로 대상 시스템에 연결합니다.

  7. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  8. 설치를 완료합니다.

SSH를 통한 단순 원격 설치—정적 네트워크 구성

설치를 위해 부팅하고 설치 대상의 IP 주소를 결정하기 위해서는 이 설치 유형에 대상 시스템에 대한 물리적 액세스가 어느 정도 필요합니다. 설치 자체는 설치 프로그램에 연결할 SSH를 사용하여 원격 워크스테이션에서 전적으로 제어되지만, 사용자 개입은 6장 YaST로 설치의 일반 설치에서와 같이 필요합니다.

이 설치 유형에서 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • 네트워크 연결 중인 대상 시스템

  • 네트워크 연결 및 SSH 클라이언트 소프트웨어 작업 중인 제어 시스템

  • SUSE Linux Enterprise Server 미디어 키트의 DVD1을 사용하여 대상 시스템을 부팅합니다.

  • 리포지토리와 제어 시스템에 이미 지정된 유효한 고정 IP 주소

  • 대상 시스템에 지정할 유효한 정적 IP 주소

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리를 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택합니다. SMB 리포지토리의 경우 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

  2. SUSE Linux Enterprise Server 미디어 키트의 첫 번째 CD, DVD 또는 USB 플래시 드라이브를 사용하여 대상 시스템을 부팅합니다.

  3. 대상 시스템의 부팅 화면이 나타나면 부팅 옵션 프롬프트를 사용하여 네트워크 연결에 적절한 파라미터, 리포지토리의 주소 및 SSH 실행을 설정합니다. 자세한 내용은 14.4.2절 “사용자 정의 부팅 옵션 사용”에서 설명됩니다.

    대상 시스템은 텍스트 기반 환경에서 부팅합니다. 이 환경은 SSH 클라이언트에서 사용할 수 있는 그래픽 설치 환경 하에서 네트워크 주소를 제공합니다.

  4. 제어 워크스테이션에서 터미널 창을 열고 14.5.2.2절 “설치 프로그램에 연결”에서 설명한 대로 대상 시스템에 연결합니다.

  5. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  6. 설치를 완료합니다.

SSH를 통한 단순 원격 설치—동적 네트워크 구성

설치를 위해 부팅하고 설치 대상의 IP 주소를 결정하기 위해서는 이 설치 유형에 대상 시스템에 대한 물리적 액세스가 어느 정도 필요합니다. 설치 자체는 설치 프로그램에 연결할 VNC를 사용하여 원격 워크스테이션에서 전적으로 제어되지만, 실제 구성을 위해서는 사용자 개입이 필요합니다.

이 설치 유형에서 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • 네트워크 연결 중인 대상 시스템

  • 네트워크 연결 및 SSH 클라이언트 소프트웨어 작업 중인 제어 시스템

  • 대상 시스템을 부팅할 실제 부팅 매체(CD, DVD 또는 USB 플래시 드라이브)

  • IP 주소를 제공하는 실행 중인 DHCP 서버

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리 원본을 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택합니다. SMB 리포지토리의 경우 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

  2. SUSE Linux Enterprise Server 미디어 키트의 첫 번째 CD, DVD 또는 USB 플래시 드라이브를 사용하여 대상 시스템을 부팅합니다.

  3. 대상 시스템의 부팅 화면이 나타나면 부팅 옵션 프롬프트를 사용하여 네트워크 연결에 적절한 파라미터, 설치 원본의 위치 및 SSH 실행을 전달합니다. 이 파라미터의 사용에 대한 자세한 내용은 14.4.2절 “사용자 정의 부팅 옵션 사용”을 참조하십시오.

    대상 시스템은 텍스트 기반 환경에서 부팅합니다. 이 환경은 SSH 클라이언트에서 사용할 수 있는 그래픽 설치 환경 하에서 네트워크 주소를 제공합니다.

  4. 제어 워크스테이션에서 터미널 창을 열고 14.5.2.2절 “설치 프로그램에 연결”에서 설명한 대로 대상 시스템에 연결합니다.

  5. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  6. 설치를 완료합니다.

SSH를 통한 원격 설치—PXE 부팅 및 WOL(Wake On Lan)

이 설치 유형은 완전 자동입니다. 대상 시스템은 원격으로 시작되고 부팅됩니다.

이 설치 유형을 수행하려면 다음과 같은 요구사항이 충족되는지 확인합니다.

  • 네트워크 연결이 작동 중인 원격 리포지토리(NFS, HTTP, FTP 또는 SMB)

  • TFTP 서버

  • 네트워크에서 실행 중인 DHCP 서버(설치할 호스트에 정적 IP 제공)

  • PXE 부팅, 네트워킹 및 WOL(Wake On Lan)을 네트워크에 연결할 수 있는 대상 시스템

  • 네트워크 연결 및 SSH 클라이언트 소프트웨어 작업 중인 제어 시스템

이 설치 유형을 실행하려면 다음을 수행하십시오.

  1. 14.2절 “설치 원본을 보유하는 서버 설정”에서 설명한 대로 리포지토리를 설정합니다. NFS, HTTP 또는 FTP 네트워크 서버를 선택합니다. SMB 리포지토리의 구성은 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

  2. 대상 시스템에서 끌어올 수 있는 부팅 이미지를 보관하도록 TFTP 서버를 설정합니다. 방법은 14.3.2절 “TFTP 서버 설정”에 기술되어 있습니다.

  3. 모든 시스템에 IP 주소를 제공하도록 DHCP 서버를 설정하고 대상 시스템에 TFTP 서버의 위치를 공개합니다. 방법은 14.3.1절 “DHCP 서버 설정”에 기술되어 있습니다.

  4. PXE 부팅을 위한 대상 시스템을 준비합니다. 자세한 내용은 14.3.5절 “PXE 부팅을 위한 대상 시스템 준비”에서 설명됩니다.

  5. WOL(Wake On Lan)을 사용하여 대상 시스템의 부팅 프로세스를 시작합니다. 방법은 14.3.7절 “WOL(Wake On Lan)”에 기술되어 있습니다.

  6. 제어 워크스테이션에서 SSH 클라이언트를 시작하고 14.5.2절 “SSH 설치”에서 설명한 대로 대상 시스템에 연결합니다.

  7. 6장 YaST로 설치에서 설명한 대로 설치를 수행합니다. 설치의 마지막 부분에서 재부팅한 후에 대상 시스템에 다시 연결합니다.

  8. 설치를 완료합니다.

설치 원본을 보유하는 서버 설정

SUSE Linux Enterprise Server의 네트워크 설치 원본으로 사용할 시스템에서 실행 중인 운영 체제에 따라 서버 구성에 필요한 몇 가지 옵션이 있습니다. 설치 서버를 설정하는 가장 쉬운 방법은 SUSE Linux Enterprise Server 11 SP1 또는 SUSE Linux 11.1 이상에서 YaST를 사용하는 것입니다.

[Tip]

Linux 배포를 위해 설치 서버로 Microsoft Windows 시스템을 사용할 수도 있습니다. 자세한 내용은 14.2.5절 “SMB 리포지토리 관리”를 참조하십시오.

YaST를 사용하여 설치 서버 설정

YaST는 네트워크 리포지토리를 생성하기 위한 그래픽 도구를 제공하며, HTTP, FTP 및 NFS 네트워크 설치 서버를 지원합니다.

  1. 설치 서버로 작동할 시스템에 root로 로그인합니다.

  2. YaST+기타+설치 서버를 시작합니다.

  3. 리포지토리 유형(HTTP, FTP 또는 NFS)을 선택합니다. 선택한 서비스가 시스템이 시작될 때마다 자동으로 시작됩니다. 선택한 유형의 서비스가 시스템에서 이미 실행 중이고 이 서비스를 서버에 수동으로 구성하려면 네트워크 서비스를 구성하지 않음을 사용하여 서버 서비스의 자동 구성을 비활성화합니다. 두 경우 모두, 서버에서 설치 데이터를 사용 가능하도록 설정할 디렉토리를 정의합니다.

  4. 필요한 리포지토리 유형을 구성합니다. 이 단계는 서버 서비스의 자동 구성과 관련되며 자동 구성이 비활성화되면 건너뜁니다.

    설치 데이터를 검색할 FTP 또는 HTTP 서버의 루트 디렉토리 별칭을 정의합니다. 리포지토리는 나중에 ftp://Server-IP/Alias/Name(FTP) 또는 http://Server-IP/Alias/Name(HTTP)에 배치됩니다. Name은 다음 단계에서 정의된 리포지토리의 이름을 나타냅니다. 이전 단계에서 NFS를 선택한 경우 와일드카드와 엑스포트 옵션을 정의합니다. NFS 서버는 nfs://Server-IP/Name에서 액세스할 수 있습니다. NFS 및 엑스포트에 대한 자세한 내용은 절에서 Sharing File Systems with NFS 장 (↑Administration Guide(관리 설명서))에서 확인할 수 있습니다.

    [Tip]방화벽 설정

    서버 시스템의 방화벽 설정이 HTTP, NFS 및 FTP에 대한 포트에서 트래픽을 허용하는지 확인합니다. 방화벽 설정이 현재 트래픽을 허용하지 않으면 방화벽에서 포트 열기를 선택하거나 먼저 방화벽 세부 사항을 확인하십시오.

  5. 리포지토리를 구성합니다. 설치 미디어가 대상에 복사되기 전에 리포지토리의 이름(기억하기 쉬운 제품 및 버전의 약어 등)을 정의합니다. YaST는 설치 DVD의 복사본 대신 미디어의 ISO 이미지 제공을 허용합니다. 그러려면, 관련 체크 박스를 활성화하고 ISO 파일을 로컬로 검색할 수 있는 디렉토리 경로를 지정합니다. 이 설치 서버를 사용하여 배포할 제품에 따라 추가 기능 CD 또는 서비스 팩 CD가 더 많이 필요할 수 있으며 해당 CD를 추가 리포지토리로 추가해야 합니다. OpenSLP를 통해 네트워크에서 설치 서버를 알리려면 적합한 옵션을 활성화합니다.

    [Tip]

    네트워크 설정이 이 옵션을 지원하는 경우 OpenSLP를 통해 리포지토리를 알리도록 고려해 보십시오. 그러면 대상 시스템마다 네트워크 설치 경로를 입력하지 않아도 됩니다. 대상 시스템은 SLP 부팅 옵션을 사용하여 부팅되고 추가 구성 없이도 네트워크 리포지토리를 검색합니다. 이 옵션에 대한 자세한 내용은 14.4절 “설치할 대상 시스템 부팅”을 참조하십시오.

  6. 설치 데이터를 업로드합니다. 설치 서버 구성 시 가장 시간이 오래 걸리는 단계는 실제 설치 미디어를 복사하는 것입니다. YaST에서 요청한 미디어를 순서대로 삽입하고 복사 절차가 끝날 때까지 기다립니다. 원본이 완전히 복사되면 기존 리포지토리의 개요로 돌아가서 완료를 선택하여 구성을 닫습니다.

    이제 설치 서버가 완전히 구성되고 서비스를 제공할 준비가 됩니다. 설치 서버는 시스템이 시작될 때마다 자동으로 시작되며 추가 개입은 필요하지 않습니다. 초기 단계로 YaST를 사용하여 선택한 네트워크 서비스의 자동 구성을 비활성화한 경우 이 서비스를 직접 올바르게 구성하고 시작하기만 하면 됩니다.

리포지토리를 비활성화하려면 제거할 리포지토리를 선택한 다음 삭제를 선택합니다. 설치 데이터가 시스템에서 제거됩니다. 네트워크 서비스를 비활성화하려면 각 YaST 모듈을 사용합니다.

설치 서버에서 제품 버전의 둘 이상의 제품에 대해 설치 데이터를 제공해야 할 경우 YaST 설치 서버 모듈을 시작하고 기존 리포지토리의 개요에서 추가를 선택하여 새 리포지토리를 구성합니다.

수동으로 NFS 리포지토리 설정

설치할 NFS 원본을 설정하는 것은 기본적으로 2단계로 수행됩니다. 1단계는 설치 데이터를 보관하고 있는 디렉토리 구조를 생성하여 설치 미디어를 이 구조에 복사하는 것입니다. 2단계는 설치 데이터를 보관하고 있는 디렉토리를 네트워크로 엑스포트하는 것입니다.

설치 데이터를 보관할 디렉토리를 생성하려면 다음 작업을 수행하십시오.

  1. root로 로그인합니다.

  2. 나중에 모든 설치 데이터를 보관해야 할 디렉토리를 생성하고 이 디렉토리로 변경합니다. 예:

    mkdir install/product/productversion
    cd install/product/productversion

    product를 제품 이름의 약어로 바꾸고 productversion을 제품 이름과 버전을 포함하는 스트링으로 바꿉니다.

  3. 미디어 키트에 포함된 각 DVD의 경우 다음 명령을 실행합니다.

    1. 설치 DVD의 전체 내용을 설치 서버 디렉토리로 복사합니다.

      cp -a /media/path_to_your_DVD_drive .

      path_to_your_DVD_drive를 DVD 드라이브가 지정된 실제 경로로 바꿉니다. 이 경로는 시스템에서 사용된 드라이브 유형에 따라 cdrom, cdrecorder, dvd 또는 dvdrecorder가 될 수 있습니다.

    2. DVD 번호에 대해 디렉토리의 이름을 바꿉니다.

      mv path_to_your_DVD_drive DVDx

      x를 DVD의 실제 번호로 바꿉니다.

SUSE Linux Enterprise Server에서 YaST를 사용하여 리포지토리를 NFS로 엑스포트할 수 있습니다. 다음을 수행하십시오.

  1. root로 로그인합니다.

  2. YaST+네트워크 서비스+NFS 서버를 시작합니다.

  3. 시작방화벽 포트 열기를 선택하고 다음을 클릭합니다.

  4. 디렉토리 추가를 선택하고 설치 원본을 포함하는 디렉토리(이 경우는 productversion)를 찾아봅니다.

  5. 호스트 추가를 선택하고 설치 데이터를 엑스포트할 시스템의 호스트 이름을 입력합니다. 여기에 호스트 이름을 지정하는 대신 와일드카드, 네트워크 주소 범위 또는 네트워크의 도메인 이름을 사용할 수도 있습니다. 적절한 엑스포트 옵션을 입력하거나 기본값(대부분의 설정에서 정상 작동)으로 그대로 둡니다. NFS 공유 엑스포트에 사용된 구문에 대한 자세한 내용은 엑스포트 맨 페이지를 읽어 보십시오.

  6. 완료를 클릭합니다. SUSE Linux Enterprise Server 리포지토리를 보관하고 있는 NFS 서버가 자동으로 시작되고 부팅 프로세스로 통합됩니다.

YaST NFS 서버 모듈을 사용하는 대신 NFS를 통해 리포지토리를 수동으로 엑스포트하려면 다음 작업을 수행하십시오.

  1. root로 로그인합니다.

  2. /etc/exports 파일을 열고 다음 행을 입력합니다.

    /productversion *(ro,root_squash,sync)

    /productversion 디렉토리가 이 네트워크의 일부인 호스트 또는 이 서버에 연결할 수 있는 호스트로 엑스포트됩니다. 이 서버에 대한 액세스를 제한하려면 일반 와일드카드 * 대신 넷마스크 또는 도메인 이름을 사용합니다. 자세한 내용은 엑스포트 맨 페이지를 참조하십시오. 이 구성 파일을 저장하고 종료합니다.

  3. 시스템 부팅 동안 시작된 서버 목록에 NFS 서비스를 추가하려면 다음 명령을 실행합니다.

    insserv /etc/init.d/nfsserver
  4. rcnfsserver start로 NFS 서버를 시작합니다. 나중에 NFS 서버의 구성을 변경해야 할 경우 구성 파일을 수정하고 rcnfsserver restart로 NFS 데몬을 다시 시작합니다.

OpenSLP를 통해 NFS 서버를 알리면 해당 주소가 네트워크의 모든 클라이언트에 알려집니다.

  1. root로 로그인합니다.

  2. 다음 행을 사용하여 /etc/slp.reg.d/install.suse.nfs.reg 구성 파일을 생성합니다.

    
    # Register the NFS Installation Server
    service:install.suse:nfs://$HOSTNAME/path_to_repository/DVD1,en,65535 
    description=NFS Repository

    서버에서 path_to_repository를 설치 원본의 실제 경로로 바꿉니다.

  3. rcslpd start로 OpenSLP 데몬을 시작합니다.

OpenSLP에 대한 자세한 내용은 /usr/share/doc/packages/openslp/의 패키지 설명서를 참조하거나 절에서 SLP Services in the Network 장 (↑Administration Guide(관리 설명서))를 참조하십시오. NFS에 대한 자세한 내용은 절에서 Sharing File Systems with NFS 장 (↑Administration Guide(관리 설명서))를 참조하십시오.

수동으로 FTP 리포지토리 설정

FTP 리포지토리를 생성하는 것은 NFS 리포지토리를 생성하는 것과 매우 유사합니다. FTP 리포지토리는 OpenSLP를 사용하여 네트워크를 통해서도 알릴 수 있습니다.

  1. 14.2.2절 “수동으로 NFS 리포지토리 설정”에서 설명한 대로 설치 원본을 보관하고 있는 디렉토리를 생성합니다.

  2. 설치 디렉토리의 컨텐트를 배포할 FTP 서버를 구성합니다.

    1. root로 로그인하고 YaST 소프트웨어 관리를 사용하여 패키지 vsftpd를 설치합니다.

    2. FTP 서버 루트 디렉토리를 입력합니다.

      cd /srv/ftp
    3. FTP 루트 디렉토리에서 설치 원본을 보관하고 있는 하위 디렉토리를 생성합니다.

      mkdir repository 

      repository를 제품 이름으로 바꿉니다.

    4. 설치 리포지토리의 컨텐트를 FTP 서버의 변경 루트 환경으로 탑재합니다.

      mount --bind path_to_repository /srv/ftp/repository

      path_to_repositoryrepository를 설정과 일치하는 값으로 바꿉니다. 이를 영구적으로 설정해야 할 경우 /etc/fstab에 추가합니다.

    5. vsftpd로 vsftpd를 시작합니다.

  3. 리포지토리가 네트워크 설정에서 지원되는 경우 OpenSLP를 통해 알립니다.

    1. 다음 행을 사용하여 /etc/slp.reg.d/install.suse.ftp.reg 구성 파일을 생성합니다.

      
      # Register the FTP Installation Server
      service:install.suse:ftp://$HOSTNAME/repository/DVD1,en,65535 
      description=FTP Repository

      서버에서 repository를 리포지토리 디렉토리의 실제 이름으로 바꿉니다. service: 행을 하나의 연속 행으로 입력해야 합니다.

    2. rcslpd start로 OpenSLP 데몬을 시작합니다.

[Tip]YaST를 사용하여 FTP 서버 구성

FTP 설치 서버의 수동 구성에 대해 YaST를 사용할 경우 YaST FTP 서버 모듈을 사용하는 방법에 대한 자세한 내용은 절에서 Setting up an FTP server with YaST 장 (↑Administration Guide(관리 설명서))을 참조하십시오.

수동으로 HTTP 리포지토리 설정

HTTP 리포지토리를 생성하는 것은 NFS 리포지토리를 생성하는 것과 매우 유사합니다. HTTP 리포지토리는 OpenSLP를 사용하여 네트워크를 통해서도 알릴 수 있습니다.

  1. 14.2.2절 “수동으로 NFS 리포지토리 설정”에서 설명한 대로 설치 원본을 보관하고 있는 디렉토리를 생성합니다.

  2. 설치 디렉토리의 컨텐트를 배포할 HTTP 서버를 구성합니다.

    1. “Installation” (27장 The Apache HTTP Server, ↑Administration Guide(관리 설명서))에서 설명한 대로 웹 서버 Apache를 설치합니다.

    2. HTTP 서버의 루트 디렉토리(/srv/www/htdocs)를 입력하고 설치 원본을 보관할 하위 디렉토리를 생성합니다.

      mkdir repository 
             

      repository를 제품 이름으로 바꿉니다.

    3. 설치 원본의 위치에서 웹 서버의 루트 디렉토리(/srv/www/htdocs)로 심볼 링크를 생성합니다.

      ln -s /path_to_repository /srv/www/htdocs/repository
    4. HTTP 서버의 구성 파일(/etc/apache2/default-server.conf)이 심볼 링크를 따르도록 수정합니다. 다음 줄을 바꿉니다.

      Options None

      사용

      Options Indexes FollowSymLinks
    5. rcapache2 reload를 사용하여 HTTP 서버 구성을 다시 로드합니다.

  3. 리포지토리가 네트워크 설정에서 지원되는 경우 OpenSLP를 통해 알립니다.

    1. 다음 행을 사용하여 /etc/slp.reg.d/install.suse.http.reg 구성 파일을 생성합니다.

      
      # Register the HTTP Installation Server
      service:install.suse:http://$HOSTNAME/repository/DVD1/,en,65535 
      description=HTTP Repository

      서버에서 repository를 리포지토리의 실제 경로로 바꿉니다. service: 행을 하나의 연속 행으로 입력해야 합니다.

    2. rcslpd restart로 OpenSLP 데몬을 시작합니다.

SMB 리포지토리 관리

SMB를 사용하여 Microsoft Windows 서버에서 설치 원본을 임포트하고 Linux 시스템이 주위에 없는 경우에도 Linux 배포를 시작할 수 있습니다.

SUSE Linux Enterprise Server 리포지토리를 보관하고 있는 엑스포트된 Windows 공유를 설정하려면 다음 작업을 수행하십시오.

  1. Windows 시스템에 로그인합니다.

  2. 전체 설치 트리를 보관할 새 폴더를 생성한 후 이름을 INSTALL 등으로 지정합니다.

  3. Windows 설명서에서 개략적으로 설명하는 절차에 따라 이 공유를 엑스포트합니다.

  4. 이 공유를 입력하고 product라는 하위 폴더를 생성합니다. product를 실제 제품 이름으로 바꿉니다.

  5. INSTALL/product 폴더를 입력하고 각 DVD를 다른 폴더(예: DVD1DVD2)에 복사합니다.

SMB 탑재 공유를 리포지토리로 사용하려면 다음 작업을 수행하십시오.

  1. 설치 대상을 부팅합니다.

  2. 설치를 선택합니다.

  3. 리포지토리를 선택하려면 F4 키를 누릅니다.

  4. SMB를 선택하고 Windows 시스템의 이름 또는 IP 주소, 공유 이름(이 예에서는 INSTALL/product/DVD1), 사용자 이름 및 비밀번호를 입력합니다.

    Enter 키를 누르면 YaST가 시작되어 설치를 수행할 수 있습니다.

서버에서 설치 미디어의 ISO 이미지 사용

실제 미디어를 서버 디렉토리에 수동으로 복사하는 대신, 설치 미디어의 ISO 이미지를 설치 서버에 탑재하고 해당 이미지를 리포지토리로 사용할 수도 있습니다. 미디어 복사본 대신 ISO 이미지를 사용하는 HTTP, NFS 또는 FTP 서버를 설정하려면 다음을 수행하십시오.

  1. ISO 이미지를 다운로드하여 설치 서버로 사용할 시스템에 저장합니다.

  2. root로 로그인합니다.

  3. 14.2.2절 “수동으로 NFS 리포지토리 설정”, 14.2.3절 “수동으로 FTP 리포지토리 설정” 또는 14.2.4절 “수동으로 HTTP 리포지토리 설정”에서 설명한 대로 설치 데이터의 적절한 위치를 선택하고 생성합니다.

  4. 각 DVD의 하위 디렉토리를 생성합니다.

  5. 각 ISO 이미지를 최종 위치에 탑재하고 압축을 풀려면 다음 명령을 실행합니다.

    mount -o loop path_to_iso path_to_repository/product/mediumx

    path_to_iso를 ISO 이미지의 로컬 복사본 경로로, path_to_repository를 서버의 원본 디렉토리로, product를 제품 이름으로, mediumx를 사용 중인 미디어 유형(CD 또는 DVD) 및 개수로 바꿉니다.

  6. 제품에 필요한 모든 ISO 이미지를 탑재하려면 이전 단계를 반복합니다.

  7. 14.2.2절 “수동으로 NFS 리포지토리 설정”, 14.2.3절 “수동으로 FTP 리포지토리 설정” 또는 14.2.4절 “수동으로 HTTP 리포지토리 설정”에서 설명한 대로 설치 서버를 원래대로 시작합니다.

부팅 시 ISO 이미지를 자동으로 탑재하려면 /etc/fstab에 각 탑재 항목을 추가합니다. 이전 예제에 따른 항목은 다음과 같이 나타납니다.

path_to_iso path_to_repository/product
    medium auto loop

대상 시스템의 부팅 준비

이 절에서는 복잡한 부팅 시나리오에 필요한 구성 작업에 대해 다룹니다. 여기에는 DHCP, PXE 부팅, TFTP 및 WOL(Wake On Lan)에 즉시 적용 가능한 구성 예가 포함됩니다.

DHCP 서버 설정

DHCP 서버의 설정에는 두 가지 방법이 있습니다. SUSE Linux Enterprise Server의 경우 YaST는 프로세스에 대한 그래픽 인터페이스를 제공합니다. 사용자는 구성 파일을 수동으로 편집할 수도 있습니다. DHCP 서버에 대한 자세한 내용은 절에서 DHCP 장 (↑Administration Guide(관리 설명서))도 참조하십시오.

YaST를 사용하여 DHCP 서버 설정

TFTP 서버의 위치를 네트워크 클라이언트에 알리고 설치 대상에서 사용할 부팅 이미지 파일을 지정하려면 두 개의 선언을 DHCP 서버 구성에 추가합니다.

  1. DHCP 서버를 호스팅하는 시스템에 root로 로그인합니다.

  2. YaST+네트워크 서비스+DHCP 서버를 시작합니다.

  3. 기본 DHCP 서버 설정에 대해 설정 마법사를 완료합니다.

  4. 시작 대화 상자 종료에 대한 경고가 발생하면 고급 설정을 선택하고 를 선택합니다.

  5. 구성된 선언 대화 상자에서 새 시스템이 배치될 서브넷을 선택하고 편집을 클릭합니다.

  6. 서브넷 구성 대화 상자에서 추가를 선택하여 서브넷의 구성에 새 옵션을 추가합니다.

  7. 파일 이름을 선택하고 값으로 pxelinux.0을 입력합니다.

  8. 또 다른 옵션(next-server)을 추가하고 해당 값을 TFTP 서버의 주소에 설정합니다.

  9. 확인완료를 선택하여 DHCP 서버 구성을 완료합니다.

특정 호스트에 정적 IP 주소를 제공하도록 DHCP를 구성하려면 DHCP 서버 구성 모듈(단계 4)의 고급 설정을 입력하고 호스트 유형의 새 선언을 추가합니다. hardwarefixed-address 옵션을 이 호스트 선언에 추가하고 적합한 값을 제공합니다.

DHCP 서버를 수동으로 설정

모든 DHCP 서버는 네트워크 클라이언트에 자동 주소 할당을 제공하는 것 외에도, 대상 시스템의 설치 루틴에서 가져와야 하는 TFTP 서버와 파일의 IP 주소를 알려야 합니다.

  1. DHCP 서버를 호스팅하는 시스템에 root로 로그인합니다.

  2. /etc/dhcpd.conf에 있는 DHCP 서버 구성 파일의 서브넷 구성에 다음 행을 추가합니다.

    subnet 192.168.1.0 netmask 255.255.255.0 { 
      range dynamic-bootp 192.168.1.200 192.168.1.228;
      # PXE related stuff 
      # 
      # "next-server" defines the tftp server that will be used 
      next-server ip_tftp_server: 
      #
      # "filename" specifies the pxelinux image on the tftp server
      # the server runs in chroot under /srv/tftpboot 
      filename  "pxelinux.0";
    }

    ip_of_the_tftp_server를 TFTP 서버의 실제 IP 주소로 바꿉니다. dhcpd.conf에서 사용할 수 있는 옵션에 대한 자세한 내용은 dhcpd.conf 맨 페이지를 참조하십시오.

  3. rcdhcpd restart를 실행하여 DHCP 서버를 다시 시작합니다.

PXE 및 WOL(Wake On Lan) 설치의 원격 제어에 SSH를 사용하여 계획하는 경우 DHCP에서 설치 대상에 제공해야 하는 IP 주소를 명시적으로 지정합니다. 그러려면 다음 예에 따라 위에서 언급한 DHCP 구성을 수정합니다.

group { 
  # PXE related stuff 
  # 
  # "next-server" defines the tftp server that will be used 
  next-server ip_tftp_server:
  # 
  # "filename" specifies the pxelinux image on the tftp server 
  # the server runs in chroot under /srv/tftpboot
  filename "pxelinux.0";
  host test {
    hardware ethernet mac_address; 
    fixed-address some_ip_address;
    }
}

호스트 문은 설치 대상의 호스트 이름을 소개합니다. 특정 호스트에 호스트 이름과 IP 주소를 바인딩하려면 시스템의 하드웨어(MAC) 주소를 알고 이를 지정해야 합니다. 이 예에서 사용된 모든 변수를 사용자 환경과 일치하는 실제 값으로 바꿉니다.

DHCP 서버를 다시 시작한 후에는 정적 IP가 지정된 호스트에 제공되어 SSH를 통해 시스템에 연결할 수 있습니다.

TFTP 서버 설정

SUSE Linux Enterprise Server 및 SUSE Linux Enterprise Server에서 YaST를 사용하여 TFTP 서버를 설정하거나 xinetd 및 tftp를 지원하는 다른 Linux 운영 체제에서 수동으로 설정합니다. TFTP 서버는 부팅 후 요청을 전송하고 나면 부팅 이미지를 대상 시스템에 전달합니다.

YaST를 사용하여 TFTP 서버 설정

  1. root로 로그인합니다.

  2. YaST+네트워크 서비스+TFTP 서버를 시작하고 요청된 패키지를 설치합니다.

  3. 서버가 시작되었고 부팅 루틴에 포함되었는지 확인하려면 활성화를 클릭합니다. 사용자 측에서 이를 보호하기 위한 추가 작업은 필요하지 않습니다. xinetd는 부팅 시 tftpd를 시작합니다.

  4. 시스템에서 실행 중인 방화벽에서 적합한 포트를 열려면 방화벽 포트 열기를 클릭합니다. 서버에서 실행 중인 방화벽이 없으면 이 옵션은 사용할 수 없습니다.

  5. 부팅 이미지 디렉토리를 찾아보려면 찾아보기를 클릭합니다. 기본 디렉토리 /tftpboot가 생성되고 자동으로 선택됩니다.

  6. 완료를 클릭하여 설정을 적용하고 서버를 시작합니다.

TFTP 서버를 수동으로 설정

  1. root로 로그인하고 패키지 tftpxinetd를 설치합니다.

  2. 이 패키지를 사용할 수 없는 경우 /srv/tftpboot/srv/tftpboot/pxelinux.cfg 디렉토리를 생성합니다.

  3. 14.3.3절 “PXE 부팅 사용”에서 설명한 대로 부팅 이미지에 필요한 해당 파일을 추가합니다.

  4. /etc/xinetd.d에 있는 xinetd의 구성을 수정하여 TFTP 서버가 부팅 시 시작되었는지 확인합니다.

    1. 이 항목이 없는 경우 touch tftp가 포함된 이 디렉토리에 있는 tftp라는 파일을 생성합니다. 그런 다음 chmod 755 tftp를 실행합니다.

    2. 파일 tftp를 열고 다음 행을 추가합니다.

      service tftp 
      { 
              socket_type            = dgram
              protocol               = udp 
              wait                   = yes 
              user                   = root 
              server                 = /usr/sbin/in.tftpd 
              server_args            = -s /srv/tftpboot 
              disable                = no 
      }
      
    3. 파일을 저장하고 rcxinetd restart로 xinetd를 다시 시작합니다.

PXE 부팅 사용

PXE의 전체 사양을 비롯한 일부 기술적 배경 정보는 PXE(Preboot Execution Environment) 사양(http://www.pix.net/software/pxeboot/archive/pxespec.pdf)에서 이용할 수 있습니다.

  1. 설치 리포지토리의 boot/<architecture>/loader 디렉토리로 변경하고 다음을 입력하여 linux, initrd, message, biostestmemtest 파일을 /srv/tftpboot 디렉토리에 복사합니다.

    cp -a linux initrd message biostest memtest /srv/tftpboot
  2. YaST를 사용하여 설치 DVD에서 직접 syslinux 패키지를 설치합니다.

  3. 다음을 입력하여 /usr/share/syslinux/pxelinux.0 파일을 /srv/tftpboot 디렉토리에 복사합니다.

    cp -a /usr/share/syslinux/pxelinux.0 /srv/tftpboot
         
  4. 설치 리포지토리의 디렉토리로 변경하고 다음을 입력하여 isolinux.cfg 파일을 /srv/tftpboot/pxelinux.cfg/default에 복사합니다.

    cp -a boot/<architecture>/loader/isolinux.cfg /srv/tftpboot/pxelinux.cfg/default
         
  5. /srv/tftpboot/pxelinux.cfg/default 파일을 입력하고 gfxboot, readinfoframebuffer로 시작하는 행을 제거합니다.

  6. 기본 failsafeapic 레이블의 추가 행에 다음 항목을 삽입합니다.

    insmod=kernel module

    이 항목을 사용하여 PXE 클라이언트에서 네트워크 설치를 지원하는 데 필요한 네트워크 커널 모듈을 입력합니다. kernel module을 네트워크 장치에 적합한 모듈 이름으로 바꿉니다.

    netdevice=interface

    이 항목은 네트워크 설치에 사용해야 하는 클라이언트의 네트워크 인터페이스를 정의합니다. 이 항목은 클라이언트에 여러 네트워크 카드가 포함되어 있고 그에 따라 적용해야 하는 경우에만 필요합니다. 단일 네트워크 카드의 경우 이 항목은 생략될 수 있습니다.

    install=nfs://ip_instserver/path_to_repository/DVD1

    이 항목은 클라이언트 설치를 위한 NFS 서버와 리포지토리를 정의합니다. ip_instserver를 설치 서버의 실제 IP 주소로 바꿉니다. path_to_repository는 리포지토리의 실제 경로로 바꿔야 합니다. HTTP, FTP 또는 SMB 리포지토리는 http, ftp 또는 smb 프로토콜 접두어를 제외하고 동일한 방식으로 사용됩니다.

    [Important]

    SSH 또는 VNC 부팅 파라미터 등의 다른 부팅 옵션을 설치 루틴에 전달해야 하는 경우 이 옵션을 install 항목에 추가합니다. 파라미터와 일부 예에 대한 개요는 14.4절 “설치할 대상 시스템 부팅”에 나와 있습니다.

    [Tip]커널 및 Initrd 파일 이름 변경

    커널 및 initrd 이미지에 다른 파일 이름을 사용할 수 있습니다. 이는 동일한 부팅 서버에서 다른 운영 체제를 제공할 경우 유용합니다. 그러나 PXE 부팅에 대해 tftp에서 제공된 파일 이름에는 한 개의 점만 허용됩니다.

    /srv/tftpboot/pxelinux.cfg/default 파일의 예는 다음과 같습니다. 리포지토리의 프로토콜 접두어를 네트워크 설정과 일치하도록 조정하고 vncvncpassword 또는 usesshsshpassword 옵션을 install 항목에 추가하여 설치 프로그램에 연결할 기본 방법을 지정합니다. \로 구분된 행은 줄 바꿈과 \ 없이 한 개의 연속 행으로 입력해야 합니다.

    default harddisk 
            
    # default
    label linux 
      kernel linux 
      append initrd=initrd ramdisk_size=65536 \
         install=nfs://ip_instserver/path_to_repository/product/DVD1 
    	    
    # repair
    label repair
      kernel linux
      append initrd=initrd splash=silent repair=1 showopts
    
    # rescue 
    label rescue 
      kernel linux 
      append initrd=initrd ramdisk_size=65536 rescue=1 
    
    # bios test
    label firmware
      kernel linux
      append initrd=biostest,initrd splash=silent install=exec:/bin/run_biostest showopts
    
    #  memory test 
    label memtest 
      kernel memtest 
    
    # hard disk 
    label harddisk
      localboot 0
    
    implicit     0 
    display      message
    prompt       1 
    timeout      100
    

    ip_instserverpath_to_repository를 설정에 사용된 값으로 바꿉니다.

    다음 절은 이 설정에 사용된 PXELINUX 옵션에 대한 간단한 참조로 제공됩니다. 옵션에 대한 자세한 내용은 /usr/share/doc/packages/syslinux/에 있는 syslinux 패키지의 설명서를 참조하십시오.

PXELINUX 구성 옵션

여기에 나열된 옵션은 PXELINUX 구성 파일에 사용할 수 있는 모든 옵션의 하위 집합입니다.

DEFAULT kernel options...

기본 커널 명령줄을 설정합니다. PXELINUX가 자동으로 부팅되면 자동 옵션이 자동으로 추가되어 자동 부팅을 나타내는 것을 제외하고, DEFAULT 이후의 항목이 부팅 프롬프트 시 입력된 것처럼 작동합니다.

구성 파일이 없거나 DEFAULT 항목이 구성 파일에 없는 경우 기본값은 옵션이 없는 커널 이름 linux입니다.

APPEND options...

하나 이상의 옵션을 커널 명령줄에 추가합니다. 이 옵션은 자동 부팅과 수동 부팅 모두에 추가됩니다. 옵션은 커널 명령의 맨 처음에 추가되고, 명시적으로 입력된 커널 옵션을 무효화하도록 일반적으로 허용됩니다.

LABEL label KERNEL image APPEND options...

label이 부팅 시 커널로 입력되면 PXELINUX는 대신 image를 부팅해야 하고, 지정된 APPEND 옵션은 첫 번째 LABEL 명령 전에 파일의 전역 섹션에서 지정된 옵션 대신 사용해야 합니다. image의 기본값은 label과 동일하고, APPEND가 지정되지 않은 경우 기본값은 전역 항목(있는 경우)을 사용하는 것입니다. 최대 128개의 LABEL 항목이 허용됩니다.

GRUB는 다음 구문을 사용합니다.

title mytitle 
  kernel my_kernel my_kernel_options 
  initrd myinitrd

PXELINUX는 다음 구문을 사용합니다.

label mylabel 
  kernel mykernel 
  append myoptions
      

레이블은 파일 이름이었던 것처럼 바뀌고, 바뀐 후에는 고유해야 합니다. 예를 들어, v2.6.30v2.6.31의 두 레이블은 두 항목 모두 동일한 DOS 파일 이름으로 바뀌기 때문에 PXELINUX에서 구분할 수 없게 됩니다.

커널은 Linux 커널일 필요가 없으며 부팅 섹터나 COMBOOT 파일일 수 있습니다.

APPEND -

아무것도 추가하지 않습니다. LABEL 섹션에서 인수로 단일 하이픈이 있는 APPEND는 전역 APPEND를 무효화하는 데 사용할 수 있습니다.

LOCALBOOT type

PXELINUX에서 KERNEL 옵션 대신 LOCALBOOT 0을 지정하는 것은 이 특수 레이블을 호출하는 것을 의미하며, 이로 인해 커널 부팅 대신 로컬 디스크 부팅이 실행될 수 있습니다.

인수

설명

0

일반 부팅을 수행합니다.

4

메모리에 있는 UNDI(Universal Network Driver Interface) 드라이버를 사용하여 로컬 부팅을 수행합니다.

5

메모리에 있는 UNDI 드라이버를 포함하여 전체 PXE 스택이 있는 로컬 부팅을 수행합니다.

모든 다른 값은 정의되지 않았습니다. UNDI 또는 PXE 스택의 정의를 모르는 경우 0을 지정하십시오.

TIMEOUT time-out

부팅 프롬프트에서 자동으로 부팅될 때까지 기다려야 하는 시간을 1/10초 단위로 나타냅니다. 시간 초과는 키보드의 아무 키나 누르는 즉시 취소되고 사용자가 시작된 명령을 완료할 것으로 가정합니다. 제로(0) 시간 초과는 시간 초과를 완전히 비활성화합니다(이 항목도 기본값임). 허용 가능한 최대 시간 초과 값은 35996입니다(1시간 미만).

PROMPT flag_val

flag_val이 0인 경우 Shift 또는 Alt 키를 눌렀거나 Caps Lock 또는 Scroll Lock 키를 설정(기본값)한 경우에만 부팅 프롬프트를 표시합니다. flag_val이 1인 경우 항상 부팅 프롬프트를 표시합니다.

F2  filename
F1  filename 
..etc... 
F9  filename
F10 filename

부팅 프롬프트에서 기능 키를 눌렀을 때 화면에 나타난 파일을 표시합니다. 이 파일은 프리부팅 온라인 도움말(커널 명령줄 옵션에 해당)을 구현하는 데 사용할 수 있습니다. 이전 릴리스에서의 이전 버전과의 호환성의 경우 F10F0으로도 입력할 수 있습니다. 현재는 파일 이름을 F11F12로 바인딩할 방법이 없습니다.

PXE 부팅을 위한 대상 시스템 준비

BIOS 부팅 순서에 PXE 옵션을 포함시켜 PXE 부팅을 위한 시스템의 BIOS를 준비합니다.

[Warning]BIOS 부팅 순서

PXE 옵션을 BIOS의 하드 디스크 부팅 옵션 앞에 배치하지 마십시오. 앞에 배치하면 이 시스템은 부팅 시마다 자체적으로 재설치를 시도합니다.

WOL(Wake On Lan)을 위한 대상 시스템 준비

WOL(Wake On Lan)에는 설치 전에 활성화할 적합한 BIOS 옵션이 필요합니다. 대상 시스템의 MAC 주소도 기록해 두십시오. 이 데이터는 WOL(Wake On Lan)을 시작하는 데 필요합니다.

WOL(Wake On Lan)

WOL(Wake On Lan)을 사용하면 시스템의 MAC 주소가 포함된 특수 네트워크 패킷에서 시스템을 켤 수 있습니다. 전 세계 모든 시스템에는 고유 MAC ID가 있기 때문에 잘못된 시스템을 실수로 켜는 것에 대해 걱정할 필요가 없습니다.

[Important]여러 네트워크 세그먼트에 대한 WOL(Wake On Lan)

제어 시스템이 활성화해야 하는 설치 대상으로 동일한 네트워크 세그먼트에 없는 경우 멀티캐스트로 전송할 WOL 요청을 구성하거나, 이러한 요청을 보낸 사람으로 역할을 수행할 해당 네트워크 세그먼트에서 시스템을 원격으로 제어합니다.

SUSE Linux Enterprise Server의 사용자는 WOL이라는 YaST 모듈을 사용하여 WOL(Wake On Lan)을 쉽게 구성할 수 있습니다. 다른 버전의 SUSE Linux 기반 운영 체제 사용자는 명령줄 도구를 사용할 수 있습니다.

YaST를 사용하여 WOL(Wake On Lan)

  1. root로 로그인합니다.

  2. YaST+네트워크 서비스+WOL을 시작합니다.

  3. 추가를 클릭하고 대상 시스템의 호스트 이름과 MAC 주소를 입력합니다.

  4. 이 시스템을 켜려면 해당 항목을 선택하고 부팅하기를 클릭합니다.

설치할 대상 시스템 부팅

기본적으로 14.3.7절 “WOL(Wake On Lan)”14.3.3절 “PXE 부팅 사용”에서 언급한 항목 외에도, 설치할 부팅 프로세스를 사용자 정의하는 방법으로는 두 가지가 있습니다. 즉, 기본 부팅 옵션과 기능 키를 사용하거나 설치 부팅 화면의 부팅 옵션 프롬프트를 사용하여 이 특수 하드웨어에서 설치 커널이 필요할 수 있는 부팅 옵션을 전달합니다.

기본 부팅 옵션 사용

부팅 옵션은 6장 YaST로 설치에서 자세히 설명합니다. 일반적으로 설치를 선택하기만 하면 설치 부팅 프로세스가 시작됩니다.

문제가 발생하면 설치—ACPI 비활성화됨 또는 설치—안전 설정을 사용합니다. 설치 프로세스의 문제 해결에 대한 자세한 내용은 “Installation Problems” (32장 Common Problems and Their Solutions, ↑Administration Guide(관리 설명서))을 참조하십시오.

아래쪽 화면의 메뉴 모음은 일부 설정에 필요한 몇 개의 고급 기능을 제공합니다. F 키를 사용하면 이러한 파라미터의 상세 구문을 알 필요 없이 설치 루틴에 전달할 추가 옵션을 지정할 수 있습니다(14.4.2절 “사용자 정의 부팅 옵션 사용” 참조). 사용 가능한 기능 키의 상세 설명은 6.6절 “부팅 화면”에 나와 있습니다.

사용자 정의 부팅 옵션 사용

적절한 부팅 옵션 집합은 설치 절차를 간단하게 수행하도록 도와줍니다. 많은 파라미터는 linuxrc 루틴을 사용하여 나중에 구성할 수도 있지만, 부팅 옵션을 사용하는 것이 더 쉽습니다. 일부 자동 설정에서 부팅 옵션은 initrd 또는 info 파일과 함께 제공될 수 있습니다.

다음 테이블에는 이 장에서 언급된 모든 설치 시나리오가 부팅에 필요한 파라미터 및 해당 부팅 옵션과 함께 나열됩니다. 설치 루틴에 전달된 한 개의 부팅 옵션 스트링을 가져오려면 이 항목들을 모두 해당 테이블에 나타난 순서대로 추가하기만 하면 됩니다. 예를 들면 다음과 같습니다(한 줄에 모두 표시).

install=xxx netdevice=xxx hostip=xxx netmask=xxx vnc=xxx vncpassword=xxx
   

이 스트링의 모든 값 xxx를 설정에 적합한 값으로 바꿉니다.

표 14.1. 이 장에서 사용된 설치(부팅) 시나리오

설치 시나리오

부팅에 필요한 파라미터

부팅 옵션

6장 YaST로 설치

없음: 시스템에서 자동 부팅

필요한 항목 없음

14.1.1절 “VNC를 통한 단순 원격 설치—정적 네트워크 구성”

  • 설치 서버의 위치

  • 네트워크 장치

  • IP 주소

  • 넷마스크

  • 게이트웨이

  • VNC 활용

  • VNC 비밀번호

  • install=(nfs,http, ftp,smb)://path_to_instmedia

  • netdevice=some_netdevice(여러 네트워크 장치를 사용할 수 있는 경우에만 필요)

  • hostip=some_ip

  • netmask=some_netmask

  • gateway=ip_gateway

  • vnc=1

  • vncpassword=some_password

14.1.2절 “VNC를 통한 단순 원격 설치—동적 네트워크 구성”

  • 설치 서버의 위치

  • VNC 활용

  • VNC 비밀번호

  • install=(nfs,http, ftp,smb)://path_to_instmedia

  • vnc=1

  • vncpassword=some_password

14.1.3절 “VNC를 통한 원격 설치—PXE 부팅 및 WOL(Wake On Lan)”

  • 설치 서버의 위치

  • TFTP 서버의 위치

  • VNC 활용

  • VNC 비밀번호

해당 안 됨: PXE 및 DHCP를 통해 관리되는 프로세스

14.1.4절 “SSH를 통한 단순 원격 설치—정적 네트워크 구성”

  • 설치 서버의 위치

  • 네트워크 장치

  • IP 주소

  • 넷마스크

  • 게이트웨이

  • SSH 활용

  • SSH 비밀번호

  • install=(nfs,http, ftp,smb)://path_to_instmedia

  • netdevice=some_netdevice(여러 네트워크 장치를 사용할 수 있는 경우에만 필요)

  • hostip=some_ip

  • netmask=some_netmask

  • gateway=ip_gateway

  • usessh=1

  • sshpassword=some_password

14.1.5절 “SSH를 통한 단순 원격 설치—동적 네트워크 구성”

  • 설치 서버의 위치

  • SSH 활용

  • SSH 비밀번호

  • install=(nfs,http, ftp,smb)://path_to_instmedia

  • usessh=1

  • sshpassword=some_password

14.1.6절 “SSH를 통한 원격 설치—PXE 부팅 및 WOL(Wake On Lan)”

  • 설치 서버의 위치

  • TFTP 서버의 위치

  • SSH 활용

  • SSH 비밀번호

해당 안 됨: PXE 및 DHCP를 통해 관리되는 프로세스


[Tip]linuxrc 부팅 옵션에 대한 자세한 내용

Linux 시스템 부팅에 사용된 linuxrc 부팅 옵션에 대한 자세한 내용은 http://en.opensuse.org/Linuxrc를 참조하십시오.

설치 프로세스 모니터링

설치 프로세스를 원격으로 모니터링하는 옵션에는 몇 가지가 있습니다. 설치 부팅 중에 적절한 부팅 옵션이 지정된 경우 VNC 또는 SSH를 사용하여 원격 워크스테이션에서 설치 및 시스템 구성을 제어할 수 있습니다.

VNC 설치

VNC 뷰어 소프트웨어를 사용하여 실제로 모든 운영 체제에서 SUSE Linux Enterprise Server의 설치를 원격으로 제어할 수 있습니다. 이 절에서는 VNC 뷰어 응용 프로그램 또는 웹 브라우저를 사용한 설정을 소개합니다.

VNC 설치 준비

VNC 설치를 준비하기 위해 설치 대상에서 수행해야 할 일은 초기 부팅 시 설치하기에 적합한 부팅 옵션을 제공하는 것뿐입니다(14.4.2절 “사용자 정의 부팅 옵션 사용” 참조). 대상 시스템은 텍스트 기반 환경으로 부팅하고 VNC 클라이언트가 설치 프로그램에 연결할 때까지 기다립니다.

설치 프로그램은 IP 주소를 알리고 설치를 위해 연결에 필요한 번호를 표시합니다. 대상 시스템에 대한 물리적 액세스가 있는 경우 이 정보는 시스템이 설치를 위해 부팅된 즉시 제공됩니다. VNC 클라이언트 소프트웨어에 관련 메시지가 표시되면 이 데이터를 입력하고 VNC 비밀번호를 제공합니다.

설치 대상은 OpenSLP를 통해 자체적으로 알리기 때문에 네트워크 설정과 모든 시스템이 OpenSLP를 제공하는 한, 설치 자체에 실제로 접속할 필요 없이 SLP 브라우저를 통해 설치 대상의 주소 정보를 검색할 수 있습니다.

  1. KDE 파일과 웹 브라우저 Konqueror를 시작합니다.

  2. 위치 표시줄에 service://yast.installation.suse를 입력합니다. 그러면 대상 시스템이 Konqueror 화면에서 아이콘으로 나타납니다. 이 아이콘을 클릭하면 설치를 수행할 KDE VNC 뷰어가 시작됩니다. 또는, VNC 뷰어 소프트웨어를 제공된 IP 주소로 실행하고 설치가 실행 중임을 나타내기 위해 IP 주소의 끝에 :1을 추가합니다.

설치 프로그램에 연결

기본적으로 VNC 서버(이 경우는 설치 대상)에 연결하는 데는 두 가지 방법이 있습니다. 즉, 운영 체제에서 독립 VNC 뷰어 응용 프로그램을 시작하거나 Java 지원 웹 브라우저를 사용하여 연결할 수 있습니다.

VNC를 사용하여 Linux 특징, Windows 또는 Mac OS를 포함한 기타 운영 체제에서 Linux 시스템의 설치를 제어할 수 있습니다.

Linux 시스템에서 패키지 tightvnc가 설치되었는지 확인합니다. Windows 시스템에서 이 응용 프로그램의 Windows 포트를 설치합니다. 이 내용은 TightVNC 홈페이지(http://www.tightvnc.com/download.html)에서 확인할 수 있습니다.

대상 시스템에서 실행 중인 설치 프로그램에 연결하려면 다음을 수행하십시오.

  1. VNC 뷰어를 시작합니다.

  2. SLP 브라우저 또는 설치 프로그램 자체에서 제공된 대로 설치 대상의 IP 주소와 디스플레이 번호를 입력합니다.

    ip_address:display_number 

    바탕 화면에서 창이 열리고 YaST 화면이 일반 로컬 설치에서와 같이 표시됩니다.

설치 프로그램에 연결할 웹 브라우저를 사용하는 것은 VNC 소프트웨어 또는 기본 운영 체제와 완전히 무관합니다. 브라우저 응용 프로그램에 Java 지원이 활성화되는 한, 모든 브라우저(Firefox, Internet Explorer, Konqueror, Opera 등)를 사용하여 Linux 시스템의 설치를 수행할 수 있습니다.

VNC 설치를 실행하려면 다음을 수행하십시오.

  1. 기본 웹 브라우저를 시작합니다.

  2. 주소 프롬프트에서 다음을 입력합니다.

    http://ip_address_of_target:5801
  3. 메시지가 나타나면 VNC 비밀번호를 입력합니다. 이제 브라우저 창에는 일반 로컬 설치에서와 같이 YaST 화면이 표시됩니다.

SSH 설치

SSH를 사용하여 SSH 클라이언트 소프트웨어를 사용하는 Linux 시스템의 설치를 원격으로 제어할 수 있습니다.

SSH 설치 준비

적합한 소프트웨어 패키지(Linux의 경우 OpenSSH, Windows의 경우 PuTTY)의 설치 외에도 적합한 부팅 옵션을 전달하여 설치를 위해 SSH를 활성화해야 합니다. 자세한 내용은 14.4.2절 “사용자 정의 부팅 옵션 사용”를 참조하십시오. OpenSSH는 기본적으로 모든 SUSE Linux 기반 운영 체제에서 설치됩니다.

설치 프로그램에 연결

  1. 설치 대상의 IP 주소를 검색합니다. 대상 시스템에 대한 물리적 액세스가 있는 경우 초기 부팅 후에 설치 루틴이 콘솔에서 제공하는 IP 주소를 가져옵니다. 그렇지 않으면, DHCP 서버 구성에서 이 특정 호스트에 지정된 IP 주소를 가져옵니다.

  2. 명령줄에서 다음 명령을 입력합니다.

    ssh -X root@ip_address_of_target
    

    ip_address_of_target을 설치 대상의 실제 IP 주소로 바꿉니다.

  3. 사용자 이름을 입력하라는 메시지가 나타나면 root를 입력합니다.

  4. 비밀번호를 입력하라는 메시지가 나타나면 SSH 부팅 옵션과 함께 설정된 비밀번호를 입력합니다. 인증에 성공하면 설치 대상에 대한 명령줄 프롬프트가 나타납니다.

  5. yast를 입력하여 설치 프로그램을 시작합니다. 6장 YaST로 설치에서 설명한 대로 창이 열리고 일반 YaST 화면이 표시됩니다.