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 지식 기반 / 점적 가이드에 설명되어 있지만 실제로는 현재 제공하려고하는 것과 같은 레시피의 복사 및 붙여 넣기 유형이 아닙니다.
일반적으로이 가이드의 구성 요소는 다음과 같습니다.
- HTTP를 통해 설치 CD 파일을 사용할 수있게하십시오..
- 자동 응답 파일 만들기.
- 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 :)
안개, 네 힘을 빌려줘.