首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu12.04.4 LTS PXE服务器设置

Ubuntu12.04.4 LTS PXE服务器设置
EN

Server Fault用户
提问于 2014-05-25 10:19:04
回答 1查看 2.9K关注 0票数 0

我正在设置一个Ubuntu12.04.4LTS PXE服务器。下面是我所做的步骤:

  1. 设置我的DHCP服务器
  2. 设置我的TFTP服务器
  3. 设置我的NFS服务器
  4. 我将initrd.gz和内核放在tftp目录中。
  5. 我在tftp目录中创建了pxelinux.cfg目录,并放置了一个默认文件。
  6. 我将文件放在nfs目录中。

安装不工作,看起来NFS没有导出任何媒体安装文件。这是我的默认文件的内容:

代码语言:javascript
复制
prompt 1
timeout 20
default install
label install
    menu label ^Install Ubuntu
    kernel iso-image/ubuntu12.04amd64/install/vmlinuz
    append file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed interface=eth1 priority=critical locale=en_US.UTF-8 console-setup/ask_detect=false keyboard-configuration/layoutcode=us netboot=nfs nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64 initrd=iso-image/ubuntu12.04amd64/install/netboot/ubuntu-installer/amd64/initrd.gz 

有人能帮忙吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-05-25 12:31:07

您必须了解pxelinux.cfg的内容

即线路

代码语言:javascript
复制
kernel iso-image/ubuntu12.04amd64/install/vmlinuz

期望您在TFTP根路径下创建iso-image/ubuntu12.04amd 64/install/vmlinuz

还有这条线

代码语言:javascript
复制
append file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed interface=eth1 priority=critical locale=en_US.UTF-8 console-setup/ask_detect=false keyboard-configuration/layoutcode=us netboot=nfs nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64 initrd=iso-image/ubuntu12.04amd64/install/netboot/ubuntu-installer/amd64/initrd.gz

预期“服务器IP”将被服务器的“真实”IP所取代,并已在相应的NFS/HTTP/TFTP根目录下创建了预期的目录结构

另外,如果你没有使用预置,你应该擦除

代码语言:javascript
复制
file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed

等。

不幸的是,引导PXE不仅仅是剪切和粘贴pxelinux.cfg;您必须仔细查看所有这些包含的选项。

编辑:您的NFS组件

代码语言:javascript
复制
nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64

还需要拥有有效的IP,也假定您正在导出包含/srv/boot/iso-image/ubuntu12.04amd 64的目录。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/598421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档