如何网络引导(pxe)citrix xen的自动安装

你有没有想过你的虚拟机监控程序可以安装在按下一个按钮,而不是乏味的搜索安装光盘和回答同样无聊的安装问题?HTG解释了如何PXE一个Citrix Xen的自动安装。...

如何网络引导(pxe)citrix xen的自动安装

你有没有想过你的虚拟机监控程序可以安装在按下一个按钮,而不是乏味的搜索安装光盘和回答同样无聊的安装问题?HTG解释了如何PXE一个Citrix Xen的自动安装。

图片来源:粉红果子露摄影

概述

我们已经向您展示了什么是PXE,以及如何使用FOG轻松地为其安装服务器。在本指南中,我们将再次扩展优秀的FIR基金会,并添加一个菜单条目来安装一个自动化的Citrix Xen服务器。

就像在ubuntulivefromfog教程中一样,安装过程并不完全是PXE。它以PXE开始,因为我们通过PXE提供基本的“内核”、“初始ram磁盘”(initrd)和其他必需的文件,但是过程的其余部分通过HTTP获取必需的文件。

Citrix Xen知识库/灌输指南中提到了此步骤,但它并不是一种复制粘贴式的配方,就像我们今天将尝试给您的那样。

一般来说,本指南的组成部分包括:

  1. 通过HTTP使安装CD文件可用。
  2. 创建自动应答文件。
  3. 添加PXE文件+菜单项。

不要担心,因为我们正在建立雾基础,这将是容易的…

我们开始吧。

通过http安装cd

在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”以满足您的要求。

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 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

注:在这种情况下,位置很重要。我建议你不要把它放在雾.本地“标签。

就这样,你应该准备好了…享受:)


雾,借我力量…

  • 发表于 2021-04-11 20:36
  • 阅读 ( 131 )
  • 分类:互联网

你可能感兴趣的文章

云计算(cloud computing)和虚拟化(virtualization)的区别

...把它放在一个分层体系结构中,第一层将是SAN(存储区域网络),第二层将是用于资源分配的硬件服务器(刀片服务器),顶层将是主机服务器。虚拟化软件,如Citrix、VMware的vSphere、Xen、Microsoft Hyper V、Sun xVM将运行在称为主机...

  • 发布于 2020-10-25 17:01
  • 阅读 ( 294 )

如何将raspberry pi设置为windows瘦客户端

...被称为瘦客户机,Raspberry Pi非常适合这项工作。下面介绍如何使用Raspberry Pi瘦客户端访问远程Windows桌面。 ...

  • 发布于 2021-03-21 09:29
  • 阅读 ( 682 )

如何在带有引导阵营的mac上安装windows 10

...区分配空间。单击并拖动滑块(或单击“等分”)以决定如何在macOS和Windows分区之间共享此空间。 ...

  • 发布于 2021-03-22 13:53
  • 阅读 ( 217 )

7个diy项目的想法,把一个老树莓皮使用

...测运动并记录结果,供您稍后查看。请注意,此项目需要网络连接,因此请确保您有Wi-Fi加密狗或以太网电缆。 ...

  • 发布于 2021-03-24 04:09
  • 阅读 ( 267 )

7个新的raspbian功能开始在你的raspberry pi上使用

...性。下面是要注意的内容,为什么这些功能很有用,以及如何开始充分利用它们。 ...

  • 发布于 2021-03-24 07:50
  • 阅读 ( 201 )

如何在没有microsd卡的情况下进行网络引导

... 如何设置raspberry pi服务器 ...

  • 发布于 2021-03-24 13:16
  • 阅读 ( 216 )

如何使用berryboot双引导树莓pi

... 如何获得berryboot和双启动你的覆盆子皮 ...

  • 发布于 2021-03-25 15:21
  • 阅读 ( 195 )

如何在chromebook上运行windows软件

...ndows程序,就像在典型的Linux桌面上使用Wine一样。 相关:如何在Chromebook和Crouton上安装UbuntuLinux 这将允许您在Chromebook上运行标准版本的microsoftoffice,不过您最好使用微软的官方officeweb应用程序或Android应用程序,除非您需要高级...

  • 发布于 2021-04-06 19:30
  • 阅读 ( 377 )

如何修复无法启动的ubuntu系统

...。 检查是否可以访问grub引导加载程序 相关:grub2101:如何访问和使用Linux发行版的引导加载程序 首先要检查是否可以访问GRUB2引导加载程序。按住Shift键启动计算机。如果您看到一个带有操作系统列表的菜单出现,那么您已经...

  • 发布于 2021-04-11 06:35
  • 阅读 ( 187 )

如何双启动windows和steamos

...,安装过程的其余部分将自动进行。 安装程序将询问您如何使用GRUB引导加载程序设置双引导设置。单击“是”并允许其继续。 安装SteamOS后,每次启动计算机时都会看到一个启动菜单。这将允许您选择是要引导到SteamOS还是Window...

  • 发布于 2021-04-11 12:51
  • 阅读 ( 157 )
breadccc
breadccc

0 篇文章

相关推荐