你有沒有想過你的虛擬機器監控程式可以安裝在按下一個按鈕,而不是乏味的搜尋安裝光碟和回答同樣無聊的安裝問題?HTG解釋瞭如何PXE一個Citrix Xen的自動安裝。
圖片來源:粉紅果子露攝影
我們已經向您展示了什麼是PXE,以及如何使用FOG輕鬆地為其安裝伺服器。在本指南中,我們將再次擴充套件優秀的FIR基金會,並新增一個選單條目來安裝一個自動化的Citrix Xen伺服器。
就像在ubuntulivefromfog教程中一樣,安裝過程並不完全是PXE。它以PXE開始,因為我們透過PXE提供基本的“核心”、“初始ram磁碟”(initrd)和其他必需的檔案,但是過程的其餘部分透過HTTP獲取必需的檔案。
Citrix Xen知識庫/灌輸指南中提到了此步驟,但它並不是一種複製貼上式的配方,就像我們今天將嘗試給您的那樣。
一般來說,本指南的組成部分包括:
不要擔心,因為我們正在建立霧基礎,這將是容易的…
我們開始吧。
在Fuffic基金會上建立的一個好東西是我們已經有一個Web伺服器執行並準備好服務所需的安裝檔案。
我們將複製安裝檔案,而不是像在Ubuntu指南中那樣“環回裝載”ISO,因為我們希望在安裝過程中保留slip-streaming補充包的選項。
建立將儲存安裝檔案的目錄:
mkdir -p /var/www/xenserver61/
將整個安裝CD複製到此目錄中。
注意:您可以建立任意多的目錄。例如,自v5.0以來,我已經為Citrix Xen的每個主要版本提供了一個目錄。
此階段標記為可選,因為您可能不希望自動安裝。如果您選擇不自動執行此過程,則必須自己回答安裝問題,但有一個明顯的區別:當提示您輸入安裝源時,必須選擇“HTTP”而不是“local media”,並手動提供地址。
為了保留將install CD作為環回裝置裝載的選項,我們將應答檔案放在web伺服器的根目錄中。
透過發出以下命令建立應答檔案:
nano /var/www/xen-answerfile-61
使其內容看起來像:
<?xml version="1.0"?> <installation mode="fresh" srtype="lvm"> <primary-disk>sda</primary-disk> <keymap>us</keymap> <root-password>password</root-password> <source type="url">http://192.f.o.g/xenserver61/</source> <ntp-server>192.n.t.p</ntp-server> <admin-interface name="eth0" proto="dhcp" /> <timezone>Asia/Jerusalem</timezone> </installation>
您需要更改“時區”、“根密碼”和“源url”以滿足您的要求。
正如概述中提到的,我們需要安裝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包中獲得。
在最初的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 c***ole=vga --- howtogeek/xenserver/xen61/vmlinuz xenc***=hvc c***ole=hvc0 c***ole=tty0 answerfile=http://192.f.o.g/xen-answerfile-61 install --- howtogeek/xenserver/xen61/install.img
在那裡您必須編輯IP才能將應答檔案作為霧的IP。
注意:預設和“PASSWD”指令被註釋掉,因為它們不適合每一種情況。儘管如此,考慮啟用它們,因為如果使用者能夠操作,安裝作業系統可能會造成破壞性的影響…
現在,透過發出以下命令,將新建立的選單新增到預設選單項:
nano /tftpboot/pxelinux.cfg/default
在其內容後附加以下內容:
LABEL Xen MENU LABEL Xen KERNEL vesamenu.c32 APPEND howtogeek/menus/xen.cfg
注:在這種情況下,位置很重要。我建議你不要把它放在霧.本地“標籤。
就這樣,你應該準備好了…享受:)
霧,借我力量…
...(可能是與數碼相機一起使用的裝置)時,系統會提示您如何繼續操作。為了方便起見,我喜歡將裝置開啟到檔案管理器中。 ...
總是喜歡樹莓皮,但還沒來得及做?有這麼多版本的董事會,很容易分心。你要的是覆盆子皮3B+嗎?或者你應該考慮較早的樹莓皮3,或後來的樹莓皮4? ...
...被稱為瘦客戶機,Raspberry Pi非常適合這項工作。下面介紹如何使用Raspberry Pi瘦客戶端訪問遠端Windows桌面。 ...
...)是擴充套件其功能的啟動平臺。在本文中,我們將介紹如何使用外掛管理器在Notepad++中安裝、更新和刪除外掛。 ...
...性。下面是要注意的內容,為什麼這些功能很有用,以及如何開始充分利用它們。 ...
...得關注的問題 那麼,Chrome完美嗎?當然不是!像所有的網路瀏覽器一樣,Chrome充滿了你需要擔心的bug。但這些不是與更新相關的問題。它們是安全漏洞。 現代的瀏覽器很複雜,安全漏洞經常出現在瀏覽器中。谷歌和其他瀏覽器...
...正在進行改進,並使一些驅動程式更新可選。 windows 10如何更新您的驅動程式 關於windows10的自動作業系統更新已經有很多文章,但是硬體驅動程式經常被忽視。裝置**商可以將其驅動程式的新版本上傳到WindowsUpdate,Windows10會在...
...是廣告,工作列上到處都是人們這樣無用的圖示。下面是如何消除這些煩惱。 擺脫糖果粉碎,farmville和其他垃圾應用程式 開箱即用,你的電腦裡有你可能不想要的應用程式。每次安裝windows10都會從一個糖果搗碎遊戲開始,比...