Hypervisor'ınızın kurulum CD'sini arayıp aynı sıkıcı kurulum sorularını yanıtlamadan bir düğmeye basarak kurulabilmesini hiç dilediniz mi? HTG, otomatikleştirilmiş bir Citrix-Xen kurulumunun nasıl PXE yapılacağını açıklar.
Fotoğraf kredisi: Pembe Şerbet Fotoğrafçılığı üzerinden Compfight cc
Genel Bakış
We’ve shown you PXE nedir ve FOG ile bunun için bir sunucuyu kolayca nasıl kurabilirsiniz . Bu kılavuzda, mükemmel FOG temelini tekrar genişleteceğiz ve otomatik bir Citrix-Xen sunucusu kurmak için bir menü girişi ekleyeceğiz.
Gibi Ubuntu, FOG'dan canlı öğretici, kurulum prosedürü tamamen PXE değildir. Temel "çekirdek", "başlangıç ram diski" (initrd) ve PXE üzerinden gerekli diğer dosyaları sağladığımız için PXE olarak başlar, ancak prosedürün geri kalanı gerekli dosyaları HTTP yoluyla çeker.
Bu prosedür, Citrix-Xen bilgi tabanı / yükleme Rehberi Ama aslında bugün size vermeye çalışacağımız gibi bir tarifi kopyalayıp yapıştırma türü değildir.
Genel olarak, bu kılavuzun bileşenleri şunlar olacaktır:
- Kurulum CD dosyalarını HTTP aracılığıyla kullanılabilir hale getirin.
- Otomatik yanıt dosyası oluşturun.
- PXE dosyaları + menü girişini ekleyin.
Endişelenmeyin, çünkü FOG temeli üzerine inşa ediyoruz, bu kolay olacak ...
Hadi başlayalım.
HTTP üzerinden kurulum CD'si
Üzerine inşa etmenin güzel şeylerinden biri FOG temeli halihazırda çalışır durumda bir web sunucumuz olması ve gerekli kurulum dosyalarını sunmaya hazır olmasıdır.
Kurulum dosyalarını kopyalayacağız ve ISO'da yaptığımız gibi "geridöngü bağlamayacağız" Ubuntu kılavuzu , çünkü seçeneğini korumak istiyoruz slip-stream tamamlayıcı paketleri kurulum sürecine.
Yükleme dosyalarını tutacak dizini oluşturun:
mkdir -p /var/www/xenserver61/
Kurulum CD'sinin tamamını bu dizine kopyalayın.
Not: Dilediğiniz kadar dizin oluşturabilirsiniz. Örneğin, v5.0'dan beri Citrix-Xen'in her büyük sürümü için bir dizine sahibim.
Otomatik yanıt dosyası (İsteğe bağlı)
Kurulumu otomatikleştirmek istemeyebileceğiniz için bu aşama isteğe bağlı olarak işaretlenmiştir. Prosedürü otomatikleştirmemeyi tercih ederseniz, kurulum sorularını dikkate değer bir farkla kendi başınıza yanıtlamanız gerekecektir: kurulum kaynağı sorulduğunda, "yerel medya" yerine "HTTP" yi seçmeniz ve adresi vermeniz gerekir. manuel olarak.
Kurulum CD'sinin bir geri döngü aygıtı olarak bağlanması seçeneğini korumak için, yanıt dosyasını web sunucusunun köküne koyacağız.
Cevap dosyasını yayınlayarak oluşturun:
nano /var/www/xen-answerfile-61
İçeriğinin şöyle görünmesini sağlayın:
? xml version = "1.0"?
<? xml version = "1.0"?>
<yükleme modu = "taze" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> bize </keymap>
<root-password> şifre </root-password>
<source type = "url"> http: //192.f.o.g/xenserver61/ </source>
<ntp-server> 192.n.t.p </ntp-server>
<admin-interface name = "eth0" proto = "dhcp" />
<timezone> Asya / Kudüs </timezone>
</installation>
Gereksinimlerinize uyması için "saat dilimi", "kök şifre" ve "kaynak url" yi değiştirmeniz gereken yer.
PXE Dosyaları
Genel bakışta bahsedildiği gibi, kurulum CD'sindeki bazı dosyaların TFTP dizinimizde bulunmasına ihtiyacımız var.
Bunu yapmak için, dosyaları aşağıdakileri yayınlayarak tutacak TFTP dizinini oluşturun:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Dosyaları CD'den veya www dizininden aşağıdakileri yayınlayarak kopyalayın:
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 /
Not: Kopyaladığımız son dosya olan "mboot.c32" modülü, FOG’unuzun PXElinux sürümüyle uyumlu olmalıdır. Değilse, önyükleme prosedürü başarısız olur . Modül, Syslinux paketi .
PXE Menüleri
Orijinal FOG kılavuzunda, gelecekte alt dizinler ekleyebileceğimizi ve bunun için bir "şablon" menü dosyası bıraktığımızı ima ettik. Şablon dosyasını kopyalayarak başka bir menü oluşturalım:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Yayınlayarak düzenleyin:
nano /tftpboot/howtogeek/menus/xen.cfg
Aşağıdakileri içerecek şekilde içeriğine ekleyin:
Citrix XenServer 6.1 etiketi
#MENU VARSAYILAN
#MENU ŞİFRE
çekirdek xenserver / xen61 / mboot.c32
ekle 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 kurulumu --- howtogeek / xenserver / xen61 / install.img
Yanıt dosyasını FOG'unuzun IP'si olacak şekilde almak için IP'yi düzenlemeniz gereken yer.
Not: "DEFAULT" ve "PASSWD" yönergeleri, her duruma uygun olmadıkları için yorumlanmıştır. Bununla birlikte, onları etkinleştirmeyi düşünün, çünkü bir işletim sistemi kurmak, kullanıcılar ellerine geçerse gerçekten yıkıcı olabilir ...
Şimdi varsayılan menü girişine, yeni oluşturulan menüyü yayınlayarak ekleyin:
nano /tftpboot/pxelinux.cfg/default
Aşağıdakileri içerecek şekilde içeriğine ekleyin:
ETİKET Xen
MENÜ ETİKETİ Xen
KERNEL vesamenu.c32
EKLE howtogeek / menüler / xen.cfg
Not: Bu durumda konum önemlidir. "Fog.local" etiketinin altına koymamanızı öneririm.
İşte bu, hazır olmalısın ... Keyfini çıkar :)