โฮมเพจ » ทำอย่างไร » วิธีการ Network Boot (PXE) การติดตั้ง Citrix Xen แบบอัตโนมัติ

    วิธีการ 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 แต่จริงๆแล้วไม่ใช่สูตรคัดลอกและวางเช่นเดียวกับที่เราจะพยายามให้คุณในวันนี้.

    โดยทั่วไปส่วนประกอบของคู่มือนี้จะเป็น:

    1. ทำให้ไฟล์ CD ติดตั้งพร้อมใช้งานผ่าน HTTP.
    2. สร้างไฟล์คำตอบอัตโนมัติ.
    3. เพิ่มรายการเมนู + ไฟล์ 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”.

    เพียงเท่านี้คุณก็พร้อมแล้ว…เพลิดเพลินไปกับ :)


    หมอกเอาพลังของคุณมาให้ข้า ...