Bagaimana Boot Jaringan (PXE) Instalasi Otomatis Citrix Xen
Pernahkah Anda berharap Hypervisor Anda dapat diinstal dengan menekan satu tombol, tanpa mencari CD instalasi yang membosankan dan menjawab pertanyaan instalasi yang sama membosankannya? HTG menjelaskan cara PXE instalasi otomatis Citrix-Xen.
Kredit Foto: Fotografi Pink Sherbet via Compfight cc
Ikhtisar
Kami telah menunjukkan kepada Anda apa itu PXE dan bagaimana Anda dapat menginstal server dengan mudah 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 live Ubuntu dari tutorial FOG, prosedur instalasi tidak murni PXE. Dimulai dengan PXE, karena kami menyediakan basis "kernel", "initial ram disk" (initrd) & file lain yang diperlukan melalui PXE, tetapi prosedur lainnya menarik file yang diperlukan melalui HTTP.
Prosedur ini disebutkan dalam panduan instilasi / basis pengetahuan Citrix-Xen, tetapi sebenarnya bukan tipe salin & tempel resep, seperti yang akan kami coba berikan kepada Anda hari ini.
Secara umum, komponen dari panduan ini adalah:
- Jadikan file instalasi CD tersedia melalui HTTP.
- Buat file jawaban otomatis.
- Tambahkan entri file + menu PXE.
Jangan khawatir, karena kami membangun di atas fond FOG, ini akan mudah ...
Mari kita mulai retak.
CD Instalasi melalui HTTP
Salah satu hal yang menyenangkan dengan membangun di atas fond FOG adalah bahwa kita telah memiliki server-web dan berjalan dan siap untuk melayani file instalasi yang diperlukan.
Kami akan menyalin file instalasi dan bukan "loopback mount" ISO seperti yang kami lakukan pada panduan Ubuntu, karena kami ingin menyimpan opsi paket tambahan slip-streaming ke dalam proses instalasi.
Buat direktori yang akan menampung file instal:
mkdir -p / var / www / xenserver61 /
Salin keseluruhan CD instal ke direktori ini.
Catatan: Anda dapat membuat direktori sebanyak yang Anda inginkan. Sebagai contoh, 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 instalasi. Jika Anda memilih untuk tidak mengotomatiskan prosedur, Anda harus menjawab pertanyaan instalasi sendiri dengan satu perbedaan nyata: ketika diminta untuk sumber instalasi, Anda harus memilih "HTTP" daripada "media lokal" dan memberikan alamat secara manual.
Hanya untuk menjaga pilihan agar CD instal terpasang 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 terlihat seperti:
sda
kami
kata sandi
http: //192.f.o.g/xenserver61/
192.n.t.p
Asia / Yerusalem
Di mana Anda perlu mengubah "zona waktu", "kata sandi root dan" url sumber "untuk memenuhi kebutuhan Anda.
File PXE
Seperti disebutkan dalam ikhtisar, kami memerlukan beberapa file dari CD instalasi untuk tersedia di direktori TFTP kami.
Untuk melakukan ini, buat direktori TFTP yang akan menampung file dengan mengeluarkan:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
Salin file 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 /
Catatan: File terakhir yang kami salin, modul “mboot.c32”, harus kompatibel dengan versi PXElinux FOG Anda, 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 depan dan telah meninggalkan file menu "templat" hanya untuk itu. Mari kita menelurkan menu lain dengan menyalin file templat:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
Edit dengan menerbitkan:
nano /tftpboot/howtogeek/menus/xen.cfg
Tambahkan kontennya ke 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 konsol = vga --- howtogeek / xenserver / xenver / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/ 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 sesuai dengan setiap situasi. Dengan itu, pertimbangkan untuk mengaktifkannya, karena menginstal OS bisa sangat merusak jika pengguna mendapatkannya ...
Sekarang tambahkan ke entri menu default, menu yang baru dibuat dengan mengeluarkan:
nano /tftpboot/pxelinux.cfg/default
Tambahkan kontennya ke bawah ini:
LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
APPEND 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 :)
Fog, pinjamkan aku kekuatanmu ...