Pernahkah Anda berharap Hypervisor Anda dapat diinstal dengan menekan satu tombol, tanpa perlu repot mencari CD instal dan menjawab pertanyaan instalasi yang sama membosankan? HTG menjelaskan cara PXE penginstalan otomatis Citrix-Xen.
Kredit Foto: Fotografi Sherbet Merah Muda melalui Compfight cc
Gambaran
Kami telah menunjukkannya kepada Anda apa itu PXE dan bagaimana Anda dapat dengan mudah menginstal server untuknya dengan FOG . Dalam panduan ini, kami akan kembali memperluas fondasi FOG yang sangat baik dan menambahkan entri menu untuk menginstal server Citrix-Xen otomatis.
Seperti di Ubuntu langsung dari FOG tutorial, prosedur penginstalan tidak murni PXE. Ini dimulai sebagai PXE, karena kami menyediakan "kernel", "disk ram awal" (initrd) & file lain yang diperlukan melalui PXE, tetapi prosedur lainnya menarik file yang diperlukan melalui HTTP.
Prosedur ini disebutkan di Basis pengetahuan Citrix-Xen / petunjuk pemasangan , Tetapi sebenarnya bukan jenis salin & tempel resep, seperti yang akan kami berikan kepada Anda hari ini.
Secara umum, komponen panduan ini adalah:
- Buat file CD penginstalan tersedia melalui HTTP.
- Buat file jawaban otomatis.
- Tambahkan entri PXE files + menu.
Jangan khawatir, karena kami membangun di atas fondasi FOG, ini akan mudah…
Mari kita mulai.
CD Instalasi melalui HTTP
Salah satu hal menyenangkan dengan membangun di atas FOG foundation adalah bahwa kita sudah memiliki server web yang aktif dan berjalan serta siap untuk melayani file instalasi yang diperlukan.
Kami akan menyalin file instalasi ke atas dan bukan "loopback mount" ISO seperti yang kami lakukan di Ubuntu guide , karena kami ingin mempertahankan opsi paket tambahan slip-streaming ke dalam proses instalasi.
Buat direktori yang akan menampung file instalasi:
mkdir -p / var / www / xenserver61 /
Salin keseluruhan CD instalasi ke direktori ini.
Catatan: Anda dapat membuat direktori sebanyak yang Anda inginkan. Misalnya, saya memiliki direktori untuk setiap versi utama Citrix-Xen sejak v5.0.
File jawaban otomatis (Opsional)
Tahap ini ditandai sebagai opsional, karena Anda mungkin tidak ingin mengotomatiskan penginstalan. Jika Anda memilih untuk tidak mengotomatiskan prosedur, Anda harus menjawab sendiri pertanyaan penginstalan dengan satu perbedaan nyata: saat diminta untuk sumber penginstalan, Anda harus memilih "HTTP" daripada "media lokal" dan memberikan alamatnya secara manual.
Hanya untuk mempertahankan opsi memasang CD instalasi sebagai perangkat loopback, kami akan meletakkan file jawaban di root webserver.
Buat file jawaban dengan menerbitkan:
Nano / Var / OOO / Sen-Ansarfile-71
Buatlah isinya terlihat seperti:
? xml version = "1.0"?
<? xml version = "1.0"?>
<mode instalasi = "fresh" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> us </keymap>
<root-password> password </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> Asia / Yerusalem </timezone>
</installation>
Di mana Anda perlu mengubah "zona waktu", "kata sandi root dan" url sumber "untuk menyesuaikan dengan kebutuhan Anda.
File PXE
Seperti yang disebutkan dalam ikhtisar, kami memerlukan beberapa file dari CD instalasi untuk tersedia di direktori TFTP kami.
Untuk melakukan ini, buat direktori TFTP yang akan menyimpan file dengan menerbitkan:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Salin file dari CD atau direktori www dengan menerbitkan:
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 /
Catatan: File terakhir yang kami salin, modul "mboot.c32", harus kompatibel dengan versi FOG Anda dari PXElinux, Jika tidak, prosedur booting akan gagal . Modul ini mudah diperoleh dari Paket syslinux .
Menu PXE
Dalam panduan FOG asli, kami telah mengisyaratkan bahwa kami mungkin akan menambahkan sub-direktori di masa mendatang dan telah meninggalkan file menu "template" hanya untuk itu. Mari kita menelurkan menu lain dengan menyalin file template:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Edit dengan menerbitkan:
nano /tftpboot/howtogeek/menus/xen.cfg
Tambahkan ke isinya untuk memasukkan di bawah ini:
label Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
kernel xenserver / xen61 / mboot.c32
tambahkan 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 harus mengedit IP untuk mendapatkan file jawaban menjadi IP FOG Anda.
Catatan: Arahan “DEFAULT” dan “PASSWD” dikomentari karena tidak cocok untuk setiap situasi. Oleh karena itu, pertimbangkan untuk mengaktifkannya, karena menginstal OS bisa sangat merusak jika pengguna mendapatkannya ...
Sekarang tambahkan ke entri menu default, menu yang baru dibuat dengan menerbitkan:
nano /tftpboot/pxelinux.cfg/default
Tambahkan ke isinya untuk memasukkan di bawah ini:
LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
LAMPIRKAN howtogeek / menu / xen.cfg
Catatan: Lokasi, dalam hal ini, penting. Saya sarankan Anda tidak meletakkannya di bawah label "fog.local".
Itu saja, Anda harus siap… Selamat menikmati :)