Skip to main content

如何網絡引導(PXE)Citrix Xen的自動安裝

如何網絡引導(PXE)Citrix Xen的自動安裝

Geoffrey Carr

您是否希望只需按一下按鈕就可以安裝Hypervisor,而無需繁瑣地搜索安裝CD並回答相同的無聊安裝問題? HTG解釋瞭如何PXE自動安裝Citrix-Xen。

照片來源:Pink Sherbet攝影通過Compfight cc

概觀

我們已經向您展示了什麼是PXE以及如何使用FOG輕鬆安裝服務器。在本指南中,我們將再次擴展優秀的FOG基礎並添加菜單條目以安裝自動Citrix-Xen服務器。

就像在FOG教程中的Ubuntu直播一樣,安裝過程不僅僅是PXE。它以PXE開頭,因為我們通過PXE提供基本“內核”,“初始ram磁盤”(initrd)和其他所需文件,但該過程的其餘部分通過HTTP提取所需文件。

Citrix-Xen知識庫/灌輸指南中提到了此過程,但實際上並不是配方的複制和粘貼類型,就像我們今天嘗試給您的那樣。

通常,本指南的組件將是:

  1. 通過HTTP使安裝CD文件可用。
  2. 創建自動答案文件。
  3. 添加PXE文件+菜單條目。

別擔心,因為我們建立在FOG基礎上,這很容易......

讓我們開始吧。

通過HTTP安裝CD

在FOG基礎上構建的一個好處是,我們已經啟動並運行了Web服務器,並準備好提供所需的安裝文件。

我們將復制安裝文件,而不是像在Ubuntu指南中那樣“環回安裝”ISO,因為我們希望在安裝過程中保留slip-streaming補充包的選項。

創建將保存安裝文件的目錄:

mkdir -p /var/www/xenserver61/

將整個安裝CD複製到此目錄中。

注意:您可以根據需要創建任意數量的目錄。例如,自v5.0起,我為Citrix-Xen的每個主要版本都提供了一個目錄。

自動答案文件(可選)

此階段標記為可選,因為您可能希望不自動安裝。如果您選擇不自動執行此過程,則必須自行回答安裝問題,但有一個明顯的區別:當提示您輸入安裝源時,您必須選擇“HTTP”而不是“本地媒體”並提供地址手動。

為了保持將安裝CD作為環回設備安裝的選項,我們將把答案文件放在網絡服務器的根目錄中。

通過發出以下命令創建答案文件:

nano /var/www/xen-answerfile-61

使其內容看起來像:

sda us password http://192.f.o.g/xenserver61/ 192.n.t.p Asia/Jerusalem

您需要更改“時區”,“root-password和”源URL“以滿足您的要求。

PXE文件

如概述中所述,我們需要安裝CD中的某些文件才能在我們的TFTP目錄中使用。

為此,請通過發出以下命令創建將保存文件的TFTP目錄:

mkdir -p /tftpboot/howtogeek/xenserver/xen61

通過發出以下命令複製CD或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”模塊需要與您的FOG版本的PXElinux兼容,如果不兼容,則啟動過程將失敗。該模塊可通過Syslinux軟件包輕鬆獲得。

PXE菜單

在最初的FOG指南中,我們暗示我們將來可能會添加子目錄,並為此留下了“模板”菜單文件。讓我們通過複製模板文件生成另一個菜單:

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

通過發出以下內容進

nano /tftpboot/howtogeek/menus/xen.cfg

附加內容包括以下內容:

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=http://192.f.o.g/xen-answerfile-61 install --- howtogeek/xenserver/xen61/install.img

您必須編輯IP才能將答案文件作為您的FOG的IP。

注意:“DEFAULT”和“PASSWD”指令已被註釋掉,因為它們並不適合所有情況。話雖如此,考慮啟用它們,因為如果用戶得到它,安裝操作系統可能會非常具有破壞性......

現在通過發出以下內容添加到默認菜單項,新創建的菜單:

nano /tftpboot/pxelinux.cfg/default

附加內容包括以下內容:

LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg

注意:在這種情況下,位置很重要。我建議你不要把它放在“fog.local”標籤下面。

就是這樣,你應該全力以赴......享受:)


霧,借給我你的力量......

Link
Plus
Send
Send
Pin