Clonezilla-SE 与 LAN 中的另一个 DHCP 服务器

Clonezilla-SE 与 LAN 中的另一个 DHCP 服务器

我想在已有 DHCP 服务器(dd-wrt ​​with dnsmasq - 192.168.1.1)的网络中安装 Clonezilla-Server(192.168.1.100)。我已经在 ubuntu Server 10.10 上安装了 Clonezilla-SE,安装并配置 Clonezilla Server 后,我删除了 DHCP 服务器,并在 DHCP 服务器上的 dnsmasq 配置中设置了 pxe 服务器地址:

dhcp-boot=pxelinux.0,,192.168.1.100

当我尝试从 PXE 启动网络中的计算机时,clonezilla 启动了,但出现错误,提示 clonezilla 服务器未提供该机器的 ipdaddress,无法继续...有人已经尝试在类似的环境中配置 Clonezilla-SE 吗?

我需要在 Clonezilla 的 DRBL 服务器上进行一些配置吗?

答案1

要使网络启动映像接受任何 dhcp,请在 DRBL 服务器上运行此命令:/opt/drbl/sbin/mknic-nbi -cn

需要注意的是,DRBL 客户端可能会假设 NFS 共享位于网关DHCP 分配的地址。简而言之,DRBL假设您的网络掩码为 255.255.255.0,否则将回退。您可以通过编辑客户端来更改此假设在里面直接编写脚本。

答案2

您需要将 DHCP 服务器的“名称”设置为 clonezilla 所期望的名称。我相信默认为“drbl”。可能有办法更改其期望的名称,但我发现 clonezilla 文档有些欠缺。

答案3

使用常规 DHCP,并用 dnsmasq(包括 proxyDHCP 模式)替换 DRBL(isc-dhcp-server)中包含的 DHCP 服务器。

dnsmasq 可以配置为代理DHCP。proxyDHCP 仅向启动 PXE 客户端(NBP 和托管它的 TFTP 服务器的 IP)提供与 PXE 相关的 DHCP 信息,而常规(非 pxe)DHCP 服务器将照常提供 IP 地址和相关信息。这样,您就可以让现有 DHCP 提供的服务和 PXE 服务器共存,互不干扰

相关内容