วิธีการ Network Boot (PXE) การติดตั้ง Citrix Xen แบบอัตโนมัติ
คุณเคยคิดว่า Hypervisor ของคุณสามารถติดตั้งได้ด้วยการกดปุ่มโดยไม่ต้องค้นหาแผ่นซีดีติดตั้งที่น่าเบื่อและตอบคำถามการติดตั้งที่น่าเบื่อเหมือนเดิมหรือไม่? HTG อธิบายวิธี PXE การติดตั้ง Citrix-Xen โดยอัตโนมัติ.
เครดิตภาพ: Pink Sherbet Photography ผ่าน Compfight cc
ภาพรวม
เราได้แสดงให้คุณเห็นว่า PXE คืออะไรและคุณสามารถติดตั้งเซิร์ฟเวอร์ได้อย่างง่ายดายด้วย FOG ในคู่มือนี้เราจะขยายฐาน FOG ที่ยอดเยี่ยมอีกครั้งและเพิ่มรายการเมนูเพื่อติดตั้งเซิร์ฟเวอร์ Citrix-Xen อัตโนมัติ.
เช่นเดียวกับใน Ubuntu สดจากการสอน FOG ขั้นตอนการติดตั้งนั้นไม่ใช่ PXE ล้วนๆ มันเริ่มต้นเป็น PXE ในขณะที่เราให้ "kernel", "initial ram disk" (initrd) & ไฟล์ที่จำเป็นอื่น ๆ ผ่าน PXE แต่ขั้นตอนที่เหลือจะดึงไฟล์ที่ต้องการผ่าน HTTP.
ขั้นตอนนี้ถูกกล่าวถึงในฐานความรู้ / คู่มือการปลูกฝัง Citrix-Xen แต่จริงๆแล้วไม่ใช่สูตรคัดลอกและวางเช่นเดียวกับที่เราจะพยายามให้คุณในวันนี้.
โดยทั่วไปส่วนประกอบของคู่มือนี้จะเป็น:
- ทำให้ไฟล์ CD ติดตั้งพร้อมใช้งานผ่าน HTTP.
- สร้างไฟล์คำตอบอัตโนมัติ.
- เพิ่มรายการเมนู + ไฟล์ PXE.
ไม่ต้องกังวลเพราะเรากำลังสร้างบนรากฐานของ FOG มันจะง่าย ...
มาแคร็กกันเถอะ.
ซีดีการติดตั้งผ่าน HTTP
หนึ่งในสิ่งที่ดีที่สร้างขึ้นบนรากฐานของ FOG คือเรามีเว็บเซิร์ฟเวอร์และทำงานอยู่และพร้อมที่จะให้บริการไฟล์การติดตั้งที่จำเป็น.
เราจะคัดลอกไฟล์การติดตั้งไปและไม่ใช่“ การติดตั้งลูปแบ็ค” ISO อย่างที่เราทำในคำแนะนำของ Ubuntu เพราะเราต้องการให้ตัวเลือกของแพ็คเสริมแบบสลิปสตรีมเข้าสู่กระบวนการติดตั้ง.
สร้างไดเรกทอรีที่จะเก็บไฟล์ติดตั้ง:
mkdir -p / var / www / xenserver61 /
คัดลอกซีดีการติดตั้งทั้งหมดลงในไดเรกทอรีนี้.
หมายเหตุ: คุณสามารถสร้างไดเรกทอรีได้มากเท่าที่คุณต้องการ ตัวอย่างเช่นฉันมีไดเรกทอรีสำหรับทุกรุ่นสำคัญของ Citrix-Xen ตั้งแต่ v5.0.
ไฟล์คำตอบอัตโนมัติ (ตัวเลือก)
ระยะนี้ถูกทำเครื่องหมายว่าไม่บังคับเนื่องจากคุณอาจไม่ต้องการติดตั้งโดยอัตโนมัติ หากคุณเลือกที่จะไม่ทำตามขั้นตอนอัตโนมัติคุณจะต้องตอบคำถามการติดตั้งด้วยตัวเองโดยมีข้อแตกต่างที่เห็นได้ชัดเจน: เมื่อได้รับพร้อมท์สำหรับแหล่งการติดตั้งคุณจะต้องเลือก "HTTP" แทน "สื่อท้องถิ่น" และระบุที่อยู่ ด้วยมือ.
เพียงเพื่อให้ตัวเลือกในการติดตั้งซีดีติดตั้งเป็นอุปกรณ์ย้อนกลับเราจะใส่ไฟล์คำตอบลงในรูทของเว็บเซิร์ฟเวอร์.
สร้าง answer-file โดยการออก:
nano / var / www / xen-answerfile-61
ทำให้เนื้อหาดูเหมือนว่า:
SDA
เรา
รหัสผ่าน
http: //192.f.o.g/xenserver61/
192.n.t.p
เอเชีย / กรุงเยรูซาเล็ม
ที่ซึ่งคุณจะต้องเปลี่ยน "เขตเวลา", "รหัสผ่านรูทและ" แหล่ง URL "เพื่อให้เหมาะกับความต้องการของคุณ.
ไฟล์ PXE
ดังที่กล่าวไว้ในภาพรวมเราต้องการไฟล์บางไฟล์จากแผ่นซีดีติดตั้งเพื่อให้สามารถใช้งานได้ในไดเรกทอรี TFTP ของเรา.
หากต้องการทำสิ่งนี้ให้สร้างไดเรกทอรี TFTP ที่จะเก็บไฟล์โดยการออก:
mkdir -p / tftpboot / howtogeek / xenserver / xen61
คัดลอกไฟล์จากซีดีหรือไดเรกทอรี www โดยออก:
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 /
หมายเหตุ: ไฟล์สุดท้ายที่เราคัดลอกโมดูล“ mboot.c32” จำเป็นต้องเข้ากันได้กับ PXElinux รุ่น FOG ของคุณหากไม่เป็นเช่นนั้นขั้นตอนการบู๊ตจะล้มเหลว โมดูลสามารถหาได้ง่ายจากแพ็คเกจ Syslinux.
เมนู PXE
ในคู่มือ FOG ดั้งเดิมเราได้บอกใบ้ว่าเราอาจจะเพิ่มไดเรกทอรีย่อยในอนาคตและทิ้งไฟล์เมนู "เทมเพลต" ไว้เพื่อสิ่งนั้น มาวางไข่เมนูอื่นโดยคัดลอกไฟล์เทมเพลต:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
แก้ไขโดยการออก:
นาโน /tftpboot/howtogeek/menus/xen.cfg
ผนวกเข้ากับเนื้อหาเพื่อรวมด้านล่าง:
ป้ายกำกับ Citrix XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
เคอร์เนล xenserver / xen61 / mboot.c32
ผนวก howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc0 = คอนโซล hty0 = tty0 answerfile = http: //192.fx answerfile-61 การติดตั้ง --- howtogeek / xenserver / xen61 / install.img
ที่ซึ่งคุณจะต้องแก้ไข IP เพื่อรับไฟล์คำตอบเพื่อเป็น IP ของ FOG ของคุณ.
หมายเหตุ: คำสั่ง“ เริ่มต้น” และ“ PASSWD” ถูกใส่ความคิดเห็นเพราะมันไม่เหมาะกับทุกสถานการณ์ ด้วยที่กล่าวว่าให้พิจารณาเปิดใช้งานพวกเขาเพราะการติดตั้งระบบปฏิบัติการอาจทำลายล้างจริง ๆ ถ้าผู้ใช้รับมือกับมัน ...
ตอนนี้เพิ่มลงในรายการเมนูเริ่มต้นเมนูที่สร้างขึ้นใหม่โดยการออก:
nano /tftpboot/pxelinux.cfg/default
ผนวกเข้ากับเนื้อหาเพื่อรวมด้านล่าง:
LABEL Xen
MENU LABEL Xen
KERNEL vesamenu.c32
ผนวก Howtogeek / menu / xen.cfg
หมายเหตุ: ตำแหน่งในกรณีนี้มีความสำคัญ ฉันขอแนะนำให้คุณอย่าวางไว้ใต้ฉลาก“ fog.local”.
เพียงเท่านี้คุณก็พร้อมแล้ว…เพลิดเพลินไปกับ :)
หมอกเอาพลังของคุณมาให้ข้า ...