홈페이지 » 어떻게 » Citrix Xen의 자동 설치를 네트워크 부팅 (PXE)하는 방법

    Citrix Xen의 자동 설치를 네트워크 부팅 (PXE)하는 방법

    설치 CD를 지루하게 검색하지 않고 지루한 설치 질문에 답할 필요없이 하이퍼 바이저를 버튼 하나로 설치할 수 있다고 생각 해본 적이 있습니까? HTG는 Citrix-Xen의 자동 설치를 PXE하는 방법을 설명합니다..

    사진 크레딧 : Compcight cc를 통한 핑크 셔벗 사진

    개요

    우리는 PXE가 무엇인지, FOG를 사용하여 PXE 용 서버를 쉽게 설치할 수있는 방법을 보여주었습니다. 이 가이드에서는 다시 훌륭한 FOG 기반을 확장하고 메뉴 항목을 추가하여 자동화 된 Citrix-Xen 서버를 설치합니다.

    Ubuntu에서 FOG 자습서와 마찬가지로 라이브 설치 절차는 순전히 PXE가 아닙니다. 기본적으로 "커널", "초기 램 디스크"(initrd) 및 기타 필수 파일을 PXE를 통해 제공하므로 PXE로 시작하지만 나머지 절차는 HTTP를 통해 필요한 파일을 가져옵니다.

    이 절차는 Citrix-Xen 지식 기반 / 점적 가이드에 설명되어 있지만 실제로는 현재 제공하려고하는 것과 같은 레시피의 복사 및 붙여 넣기 유형이 아닙니다.

    일반적으로이 가이드의 구성 요소는 다음과 같습니다.

    1. HTTP를 통해 설치 CD 파일을 사용할 수있게하십시오..
    2. 자동 응답 파일 만들기.
    3. PXE 파일 + 메뉴 항목 추가.

    FOG 재단을 기반으로하기 때문에 걱정하지 마십시오. 쉽습니다 ...

    크래킹하자..

    HTTP를 통한 설치 CD

    FOG 기반을 구축 할 때 좋은 점 중 하나는 이미 웹 서버를 설치하여 실행하고 필요한 설치 파일을 제공 할 준비가 되었음입니다..

    우분투 가이드에서했던 것처럼 설치 파일을 복사하고 ISO를 "루프백 마운트"하지 않을 것입니다. 설치 과정에 보조 패키지를 슬립 스트리밍하는 옵션을 유지하기를 원하기 때문입니다..

    설치 파일을 저장할 디렉토리를 만듭니다.

    mkdir -p / var / www / xenserver61 /

    설치 CD 전체를이 디렉토리에 복사하십시오..

    주 : 원하는만큼의 디렉토리를 작성할 수 있습니다. 예를 들어 v5.0부터 모든 주요 버전의 Citrix-Xen에 대한 디렉토리를 보유했습니다..

    자동 응답 파일 (선택 사항)

    설치를 자동화하지 않으려 고 할 수 있으므로이 단계는 선택적으로 표시됩니다. 이 절차를 자동화하지 않으려는 경우, 설치 질문에 대한 답변을 직접 작성해야합니다. 설치 원본을 묻는 메시지가 나타나면 "로컬 미디어"대신 "HTTP"를 선택하고 주소를 제공해야합니다 수동으로.

    설치 CD를 루프백 장치로 마운트하는 옵션을 유지하기 위해 웹 서버의 루트에 응답 파일을 넣습니다.

    다음을 발행하여 응답 파일을 작성하십시오.

    nano / var / www / xen-answerfile-61

    콘텐츠를 다음과 같이 만듭니다.




    스다
    우리
    암호
    http : //192.f.o.g/xenserver61/
    192.n.t.p

    아시아 / 예루살렘

    요구 사항에 맞게 "시간대", "루트 비밀번호"및 "소스 URL"을 변경해야하는 곳.

    PXE 파일

    개요에서 언급했듯이 TFTP 디렉토리에서 사용할 수 있도록 설치 CD의 일부 파일이 필요합니다..

    이렇게하려면 다음을 실행하여 파일을 저장할 TFTP 디렉토리를 만듭니다.

    mkdir -p / tftpboot / howtogeek / xenserver / xen61

    다음을 실행하여 CD 또는 www 디렉토리에서 파일을 복사하십시오.

    cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
    cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
    cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
    cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /

    참고 : 우리가 복사 한 마지막 파일 인 "mboot.c32"모듈은 FOG의 PXElinux 버전과 호환되어야합니다. 그렇지 않으면 부팅 절차가 실패합니다. 이 모듈은 Syslinux 패키지에서 쉽게 얻을 수 있습니다..

    PXE 메뉴

    원래의 FOG 가이드에서는 장래에 서브 디렉토리를 추가 할 것임을 암시 해, 거기에 대해서만 "템플릿"메뉴 파일을 남겼습니다. 템플릿 파일을 복사하여 다른 메뉴를 생성 해 봅시다.

    cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg

    다음을 발행하여 편집하십시오.

    nano /tftpboot/howtogeek/menus/xen.cfg

    내용을 추가하여 아래 내용을 포함하십시오.

    레이블 Citrix XenServer 6.1
    #MENU DEFAULT
    #MENU PASSWD
    커널 xenserver / xen61 / mboot.c32
    howtogeek / xenserver / xen61 / xen.gz를 추가하십시오. dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http : //192.fog/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img

    응답 파일을 FOG의 IP로 가져 오기 위해 IP를 편집해야하는 곳.

    참고 : "DEFAULT"및 "PASSWD"지시어는 모든 상황에 맞지 않기 때문에 주석 처리되어 있습니다. OS를 설치하면 사용자가 손을 대면 정말 파괴적 일 수 있기 때문에 이러한 기능을 사용하도록 설정하는 것이 좋습니다 ...

    이제 다음을 실행하여 새로 만든 메뉴를 기본 메뉴 항목에 추가합니다.

    nano /tftpboot/pxelinux.cfg/default

    내용을 추가하여 아래 내용을 포함하십시오.

    LABEL Xen
    메뉴 라벨 Xen
    KERNEL vesamenu.c32
    APPT howtogeek / menus / xen.cfg 추가

    참고 :이 경우 위치 정보가 중요합니다. "fog.local"레이블 아래에 넣지 않는 것이 좋습니다..

    그게 다야, 너는 모든 준비가되어 있어야한다. Enjoy :)


    안개, 네 힘을 빌려줘.