Photo Credit: Pink Sherbet Photography melalui Compfight cc
Ikhtisar
Kami telah menunjukkan kepada Anda apa itu PXE dan bagaimana Anda dapat dengan mudah menginstal server 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 penginstalan 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 salin & tempel dari resep, seperti yang akan kami coba berikan hari ini.
Secara umum, komponen-komponen pada panduan ini adalah:
- Buat file penginstalan CD tersedia melalui HTTP.
- Buat file jawaban otomatis.
- Tambahkan file PXE + entri menu.
Jangan khawatir, karena kami membangun fondasi FOG, ini akan mudah …
Ayo kita retak.
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 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 us password 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 PXElinux FOG Anda, Jika tidak, prosedur boot akan gagal. Modul ini mudah didapat dari paket Syslinux.
PXE Menus
Di 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:
label Citrix XenServer 6.1 #MENU DEFAULT #MENU PASSWD kernel xenserver/xen61/mboot.c32 append 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=https://192.f.o.g/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" diberi komentar karena tidak sesuai dengan 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 APPEND 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 …