Networking
XenServer 7.1.0 PXE 安裝
由於我的 IBM Blade Center H 知道從 CDROM 引導 HS22 刀片有困難,因此對我來說最好的選擇是通過網路安裝。所以我正在嘗試設置 XenServer 7.1.0 安裝的 PXE 引導。我正在遵循第 37 頁的Citrix 安裝指南附錄 C。
我的 Blade 正在引導到 grub 控制台,但沒有載入安裝系統。所以我猜 tftp 和 dhcp 工作正常。
安裝指南在第 38 頁上說:
為 UEFI 引導配置 TFTP 伺服器
為 UEFI 引導配置 TFTP 伺服器:
- 在 /tftpboot 目錄中,創建一個名為 EFI/xenserver 的新目錄。
- 配置您的 DHCP 伺服器以提供 /EFI/xenserver/grubx64.efi 作為引導文件。
- 創建 grub.cfg 文件。例如:
menuentry "XenServer Install (serial)" { multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga module2 /EFI/xenserver/vmlinuz console=hvc0 module2 /EFI/xenserver/install.img }
- 將 grub.cfg 文件複製到 TFTP 伺服器上的 /tftpboot/EFI/xenserver 目錄。
- 從 XenServer 安裝介質中,將文件 grubx64.efi、install.img(從根目錄)、vmlinuz 和 xen.gz(從 /boot 目錄)複製到 TFTP 伺服器上的新 /tftpboot/EFI/xenserver 目錄。注意:以下範例顯示如何配置安裝程序以在物理控制台 tty0 上執行。要使用不同的預設值,請確保要使用的控制台位於最左側。
好的,因為 ISO 根目錄中沒有 grubx64.efi 文件,所以我從 /EFI/xenserver 中獲取了一個。
然後沒有其他任何東西遵循這個配置。我不知道該怎麼辦,所以也許我的問題來自於此:
> default xenserver > label xenserver > kernel mboot.c32 append /tftpboot/EFI/xenserver/xen.gz > dom0_mem=1024M,max:1024M watchdog dom0_max_vcpus=4 com1=115200,8n1 \ > console=com1,vga --- /tftpboot/EFI/xenserver/vmlinuz \ console=hvc0 > console=tty0 \ > --- /tftpboot/EFI/xenserver/install.img
我沒有找到真正的解決方案,但是:
由於某種原因,
root
未設置 grub 中的變數,因此 grub 找不到配置文件。我的解決方法是在 grub 控制台中手動設置變數並載入配置
set root=(tftp,192.168.xxx) configfile /EFI/xenserver/grub.cfg
還需要採用 grub.cfg 才能在本地螢幕上看到安裝程序:
menuentry "XenServer Install (serial)" { multiboot2 /EFI/xenserver/xen.gz dom0_mem=1024M,max:1024M watchdog dom0_max_vcpus=4 com1=115200,8n1 console=com1,vga module2 /EFI/xenserver/vmlinuz console=hvc0 console=tty0 module2 /EFI/xenserver/install.img }