If-Koubou

Cara Boot Jaringan (PXE) Instalasi Otomatis Citrix Xen

Cara Boot Jaringan (PXE) Instalasi Otomatis Citrix Xen (Bagaimana caranya)

Pernahkah Anda berharap Hypervisor Anda dapat diinstal dengan menekan sebuah tombol, tanpa pencarian yang membosankan untuk menginstal CD dan menjawab pertanyaan instalasi membosankan yang sama? HTG menjelaskan cara PXE instalasi otomatis Citrix-Xen.

Photo Credit: Pink Sherbet Photography melalui Compfight cc

Ikhtisar

Kami telah menunjukkan Anda apa PXE dan bagaimana Anda dapat dengan mudah menginstal server untuk itu 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 tutorial FOG, prosedur instalasi tidak murni PXE. Ini dimulai sebagai PXE, karena kami menyediakan basis "kernel", "initial ram disk" (initrd) & file lain yang diperlukan di atas PXE, tetapi sisa prosedur menarik file yang dibutuhkan melalui HTTP.

Prosedur ini disebutkan dalam panduan basis / instilasi pengetahuan Citrix-Xen, tetapi tidak benar-benar jenis salinan & tempel dari resep, seperti yang akan kami coba berikan hari ini.

Secara umum, komponen-komponen pada panduan ini adalah:

  1. Buat file penginstalan CD tersedia melalui HTTP.
  2. Buat file jawaban otomatis.
  3. Tambahkan file PXE + entri menu.

Jangan khawatir, karena kami membangun fondasi FOG, ini akan mudah ...

Ayo kita pecah.

CD Instalasi melalui HTTP

Salah satu hal menyenangkan dengan membangun fondasi FOG adalah kita sudah memiliki web-server dan berjalan dan siap untuk melayani file instalasi yang diperlukan.

Kami akan menyalin file instalasi di atas dan bukan "loopback mount" ISO seperti yang kami lakukan di panduan Ubuntu, karena kami ingin menyimpan opsi paket tambahan slip-streaming ke dalam proses instalasi.

Buat direktori yang akan menyimpan file instal:

mkdir -p / var / www / xenserver61 /

Salin keseluruhan CD instal ke dalam direktori ini.

Catatan: Anda dapat membuat sebanyak mungkin direktori yang Anda inginkan. Sebagai contoh, saya sudah memiliki direktori untuk setiap versi utama Citrix-Xen sejak v5.0.

File jawaban otomatis (Opsional)

Tahapan ini ditandai sebagai opsional, karena Anda mungkin tidak ingin mengotomatisasi instalasi. Jika Anda memilih untuk tidak mengotomatiskan prosedur, Anda harus menjawab pertanyaan instalasi sendiri dengan satu perbedaan yang nyata: ketika diminta untuk sumber instalasi, Anda harus memilih "HTTP" bukan "media lokal" dan memberikan alamat secara manual.

Hanya untuk menyimpan opsi memasang CD yang dipasang sebagai perangkat loopback, kami akan meletakkan file jawaban di root server web.

Buat file jawaban dengan menerbitkan:

nano / var / www / xen-answerfile-61

Jadikan kontennya seperti:




sda
kami
kata sandi
http: //192.f.o.g/xenserver61/
192.n.t.p

Asia / Jerusalem

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 penginstalan yang 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 boot akan gagal. Modul ini mudah didapat dari paket Syslinux.

PXE Menus

Dalam panduan FOG asli, kami telah mengisyaratkan bahwa kami mungkin menambahkan sub-direktori di masa mendatang dan telah meninggalkan file menu "template" hanya untuk itu. Mari menelurkan menu lain dengan menyalin file template:

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

Edit dengan mengeluarkan:

nano /tftpboot/howtogeek/menus/xen.cfg

Tambahkan ke kontennya untuk menyertakan yang berikut:

beri 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 instal --- 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. Dengan itu, pertimbangkan untuk mengaktifkannya, karena menginstal OS bisa sangat merusak jika pengguna mendapatkan tangan mereka ...

Sekarang tambahkan ke entri menu default, menu yang baru dibuat dengan menerbitkan:

nano /tftpboot/pxelinux.cfg/default

Tambahkan ke kontennya untuk menyertakan yang berikut:

LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
TAMPILKAN howtogeek / menus / 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 :)

Kabut, pinjamkan kekuatanmu ...