Główna » jak » Jak uruchomić Network Boot (PXE) zautomatyzowaną instalację Citrix Xen

    Jak uruchomić Network Boot (PXE) zautomatyzowaną instalację Citrix Xen

    Czy kiedykolwiek chciałeś, aby Twój Hypervisor mógł zostać zainstalowany za naciśnięciem przycisku, bez żmudnego wyszukiwania instalacyjnej płyty CD i odpowiadania na te same nudne pytania dotyczące instalacji? HTG wyjaśnia, w jaki sposób PXE jest automatyczną instalacją Citrix-Xen.

    Źródło: fotografia różowa Sherbet przez Compfight cc

    Przegląd

    Pokazaliśmy ci, czym jest PXE i jak możesz łatwo zainstalować serwer dla niego za pomocą FOG. W tym przewodniku ponownie wykorzystamy doskonałą podstawę FOG i dodamy pozycję menu, aby zainstalować zautomatyzowany serwer Citrix-Xen.

    Podobnie jak w tutorialu na żywo z Ubuntu z FOG, procedura instalacji nie jest czysto PXE. Zaczyna się jako PXE, ponieważ dostarczamy podstawowe "jądro", "początkowy dysk RAM" (initrd) i inne wymagane pliki przez PXE, ale reszta procedury pobiera wymagane pliki przez HTTP.

    Ta procedura jest wymieniona w bazie wiedzy Citrix-Xen / przewodniku wklejania, ale tak naprawdę nie jest to przepis typu "kopiuj i wklej", taki jak ten, który postaramy się ci dzisiaj dać.

    Zasadniczo składniki tego podręcznika będą:

    1. Udostępnij pliki instalacyjne CD przez HTTP.
    2. Utwórz zautomatyzowany plik odpowiedzi.
    3. Dodaj wpisy PXE + menu.

    Nie martw się, ponieważ budujemy na fundamencie FOG, to będzie łatwe ...

    Do roboty.

    Płyta instalacyjna CD przez HTTP

    Jedną z fajnych rzeczy przy budowaniu na bazie FOG jest to, że mamy już uruchomiony serwer sieciowy i jesteśmy gotowi do obsługi wymaganych plików instalacyjnych.

    Pliki instalacyjne zostaną skopiowane, a nie "zamontowane w pętli", tak jak zrobiliśmy to w przewodniku Ubuntu, ponieważ chcemy pozostawić możliwość dołączania dodatkowych pakietów do procesu instalacji..

    Utwórz katalog, w którym będą przechowywane pliki instalacyjne:

    mkdir -p / var / www / xenserver61 /

    Skopiuj całą instalacyjną płytę CD do tego katalogu.

    Uwaga: możesz utworzyć dowolną liczbę katalogów. Na przykład, mam katalog dla każdej głównej wersji Citrix-Xen od wersji 5.0.

    Automatyczny plik odpowiedzi (opcjonalnie)

    Ten etap jest oznaczony jako opcjonalny, ponieważ możesz nie zautomatyzować instalacji. Jeśli zdecydujesz się nie zautomatyzować procedury, będziesz musiał sam odpowiedzieć na pytania dotyczące instalacji z jedną zauważalną różnicą: gdy zostaniesz poproszony o podanie źródła instalacji, musisz wybrać "HTTP" zamiast "media lokalne" i podać adres ręcznie.

    Aby zachować opcję instalowania płyty CD jako urządzenia zwrotnego, umieścimy plik odpowiedzi w katalogu głównym serwera WWW.

    Utwórz plik odpowiedzi, wydając:

    nano / var / www / xen-answerfile-61

    Spraw, aby jego treść wyglądała następująco:




    sda
    nas
    hasło
    http: //192.f.o.g/xenserver61/
    192.n.t.p

    Azja / Jerozolima

    Gdzie trzeba zmienić "strefę czasową", "hasło roota i" adres źródłowy ", aby spełnić Twoje wymagania.

    Pliki PXE

    Jak wspomniano w przeglądzie, potrzebujemy plików z płyty instalacyjnej, które będą dostępne w naszym katalogu TFTP.

    Aby to zrobić, utwórz katalog TFTP, który będzie przechowywał pliki, wydając:

    mkdir -p / tftpboot / howtogeek / xenserver / xen61

    Skopiuj pliki z dysku CD lub katalogu www, wydając:

    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 /

    Uwaga: Ostatni skopiowany plik, moduł "mboot.c32", musi być zgodny z wersją PXElinux Twojego FOG-a, jeśli tak nie jest, procedura ładowania się nie powiedzie. Moduł jest łatwo dostępny z pakietu Syslinux.

    Menu PXE

    W oryginalnym przewodniku FOG wskazaliśmy, że możemy dodawać podkatalogi w przyszłości i pozostawiliśmy plik menu "szablon" właśnie w tym celu. Zróżmy kolejne menu, kopiujĘ ... c plik szablonu:

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

    Edytuj go, wysyłając:

    nano /tftpboot/howtogeek/menus/xen.cfg

    Dodaj do treści, aby uwzględnić poniższe:

    wytwórnia Citrix XenServer 6.1
    #MENU DEFAULT
    #MENU PASSWD
    kernel xenserver / xen61 / mboot.c32
    append howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M konsola = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = konsola hvc = konsola hvc0 = tty0 answerfile = http: //192.fog/xen- answerfile-61 install --- howtogeek / xenserver / xen61 / install.img

    Tam, gdzie musisz edytować adres IP, aby plik odpowiedzi był Twoim adresem IP FOG.

    Uwaga: Dyrektywy "DEFAULT" i "PASSWD" są komentowane, ponieważ nie pasują do każdej sytuacji. Mając to na uwadze, rozważ włączenie ich, ponieważ instalacja systemu operacyjnego może być naprawdę destrukcyjna, jeśli użytkownicy dostaną się do tego ...

    Teraz dodaj do domyślnego menu, nowo utworzonego menu, wydając:

    nano /tftpboot/pxelinux.cfg/default

    Dodaj do treści, aby uwzględnić poniższe:

    LABEL Xen
    MENU LABEL Xen
    KERNEL vesamenu.c32
    APPEND howtogeek / menus / xen.cfg

    Uwaga: Lokalizacja, w tym przypadku, ma znaczenie. Sugeruję, aby nie umieszczać go poniżej etykiety "fog.local".

    To wszystko, powinieneś być gotowy ... Ciesz się :)


    Mgła, użycz mi swojej mocy ...