Cara Rangkaian Boot (PXE) Pemasangan Automatik Citrix Xen
Pernahkah anda berharap Hypervisor anda boleh dipasang pada menekan butang, tanpa mencari yang mudah untuk memasang CD dan menjawab soalan pemasangan yang membosankan yang sama? HTG menerangkan cara PXE pemasangan Citrix-Xen automatik.
Photo Credit: Pink Sherbet Photography melalui Compfight cc
Gambaran keseluruhan
Kami telah menunjukkan kepada anda apa PXE dan bagaimana anda boleh memasang pelayan dengan mudah dengan FOG. Dalam panduan ini, kami akan meluaskan lagi asas asas FOG dan menambah kemasukan menu untuk memasang pelayan Citrix-Xen automatik.
Sama seperti dalam Ubuntu hidup dari tutorial FOG, prosedur pemasangan tidak semata-mata PXE. Ia bermula sebagai PXE, kerana kami menyediakan asas "kernel", "cakera ram awal" (initrd) & fail lain yang diperlukan ke atas PXE, tetapi prosedur lain menarik fail yang diperlukan melalui HTTP.
Prosedur ini disebutkan dalam panduan asas / panduan pemanasan Citrix-Xen, tetapi bukan jenis salinan & tampalan resipi, seperti yang kami akan cuba beri anda hari ini.
Secara umum, komponen untuk panduan ini adalah:
- Jadikan fail CD yang boleh dipasang melalui HTTP.
- Buat fail jawapan automatik.
- Tambahkan fail PXE + entri menu.
Jangan bimbang, kerana kita sedang membina asas FOG, ini mudah ...
Mari kita retak.
CD pemasangan melalui HTTP
Salah satu perkara yang baik dengan membina asas FOG ialah kita sudah mempunyai web-server dan berjalan dan bersedia untuk melayani fail pemasangan yang diperlukan.
Kami akan menyalin fail pemasangan ke atas dan bukan "loopback mount" ISO seperti yang kita lakukan dalam panduan Ubuntu, kerana kami ingin menyimpan pilihan paket tambahan slip-streaming ke dalam proses pemasangan.
Buat direktori yang akan memegang fail pemasangan:
mkdir -p / var / www / xenserver61 /
Salin keseluruhan CD pasang ke dalam direktori ini.
Nota: anda boleh membuat seberapa banyak direktori yang anda inginkan. Sebagai contoh, saya mempunyai direktori untuk setiap versi utama Citrix-Xen sejak v5.0.
Fail jawapan automatik (pilihan)
Peringkat ini ditandakan sebagai pilihan, kerana anda mungkin tidak mahu mengautomasikan pemasangan. Jika anda memilih untuk tidak mengautomasikan prosedur, anda perlu menjawab soalan pemasangan dengan sendirinya dengan satu perbezaan yang ketara: apabila diminta untuk sumber pemasangan, anda perlu memilih "HTTP" dan bukannya "media tempatan" dan memberikan alamat secara manual.
Hanya untuk memastikan pilihan untuk memasang CD dipasang sebagai peranti penggera, kita akan meletakkan fail jawapan di akar webserver.
Buat fail jawapan dengan mengeluarkan:
nano / var / www / xen-answerfile-61
Jadikan kandungannya seperti:
sda
kami
kata laluan
http: //192.f.o.g/xenserver61/
192.n.t.p
Asia / Yerusalem
Di mana anda perlu menukar "zon waktu", "root-kata laluan dan" url sumber "untuk memenuhi keperluan anda.
Fail PXE
Seperti yang disebutkan dalam gambaran keseluruhan, kami memerlukan beberapa fail dari CD pemasangan agar tersedia dalam direktori TFTP kami.
Untuk melakukan ini, buat direktori TFTP yang akan memegang fail dengan mengeluarkan:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Salin fail dari CD atau direktori www dengan mengeluarkan:
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 /
Nota: Fail terakhir kami disalin, modul "mboot.c32", perlu serasi dengan versi FOG anda PXElinux, Jika tidak, prosedur boot akan gagal. Modul ini mudah diperoleh daripada pakej Syslinux.
Menu PXE
Dalam panduan FOG yang asal, kami telah membayangkan bahawa kami mungkin menambah sub-direktori pada masa akan datang dan telah meninggalkan fail menu "templat" hanya untuk itu. Mari kita menanam menu lain dengan menyalin fail templat:
cp -av /tftpboot/howtogeek/menus/template.cfg/tftpboot/howtogeek/menus/xen.cfg
Editnya dengan mengeluarkan:
nano /tftpboot/howtogeek/menus/xen.cfg
Terlampir kepada kandungannya untuk memasukkan di bawah:
label Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
tambah 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
Di mana anda perlu mengedit IP untuk mendapatkan fail jawapan sebagai IP FOG anda.
Nota: Arahan "DEFAULT" dan "PASSWD" dikomentari kerana mereka tidak sesuai dengan setiap keadaan. Dengan kata itu, pertimbangkan untuk membolehkan mereka, kerana memasang OS mungkin benar-benar merosakkan jika pengguna mendapatkan tangan mereka ...
Sekarang masukkan kemasukan menu lalai, menu yang baru dibuat dengan mengeluarkan:
nano /tftpboot/pxelinux.cfg/default
Terlampir kepada kandungannya untuk memasukkan di bawah:
LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
LAMPIRAN howtogeek / menus / xen.cfg
Nota: Lokasi, dalam kes ini, perkara. Saya cadangkan anda jangan meletakkannya di bawah label "fog.local".
Itu sahaja, anda perlu semua bersedia ... Nikmati :)
Kabus, meminjamkan kuasa saya ...