ubuntu – pxe启动失败并显示消息:未找到DEFAULT或UI配置指令

前端之家收集整理的这篇文章主要介绍了ubuntu – pxe启动失败并显示消息:未找到DEFAULT或UI配置指令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试pxe-boot一台机器(客户端),并在此过程中我正在尝试设置一台tftp服务器,该机器可以启动.

在运行Ubuntu 10.10的服务器上,我设置了dhcp,dns,nfs和tftp-hpa服务器.所有的服务器/ deamons都很好.我通过使用tftp客户端并下载服务器目录所托管的文件来测试tftp服务器.

我的/etc/xinet.d/tftp看起来像这样

  1. service tftp
  2. {
  3. disable = no
  4. socket_type = dgram
  5. wait = yes
  6. user = nobody
  7. server = /usr/sbin/in.tftpd
  8. server_args = -v -s /var/lib/tftpboot
  9. only_from = 10.1.0.0/24
  10. interface = 10.1.0.1
  11. }

我的/ etc / default / tftpd-hpa看起来像这样

  1. RUN_DAEMON="yes"
  2. OPTIONS="-l -s /var/lib/tftpboot"
  3. TFTP_USERNAME="tftp"
  4. TFTP_DIRECTORY="/var/lib/tftpboot"
  5. TFTP_ADDRESS="0.0.0.0:69"
  6. TFTP_OPTIONS="--secure"

我的/ var / lib / tftpboot /目录看起来像这样

  1. initrd.img-2.6.35-25-generic-pae
  2. vmlinuz-2.6.35-25-generic-pae
  3. pxelinux.0
  4. pxelinux.cfg
  5. -- default

我做到了

  1. sudo chmod 644 /var/lib/tftpboot/pxelinux.cfg/default
  2. chmod 755 /var/lib/tftpboot/initrd.img-2.6.35-25-generic-pae
  3. chmod 755 /var/lib/tftpboot/vmlinuz-2.6.35-25-generic-pae

/var/lib/tftpboot/pxelinux.cfg具有以下内容

  1. SERIAL 0 19200 0
  2. LABEL linux
  3. KERNEL vmlinuz-2.6.35-25-generic-pae
  4. APPEND root=/dev/nfs initrd=initrd.img-2.6.35-25-generic-pae nfsroot=10.1.0.1:/nfsroot ip=dhcp console=ttyS0,19200n8 rw

在安装了syslinux-common软件包后,我从/usr/lib / syslinux /复制了/var/lib/tftpboot/pxelinux.0.

同样只是为了完整性,/ etc / dhcp3 / dhcpd.conf以下行(与此接口相关)

  1. subnet 10.1.0.0 netmask 255.255.255.0 {
  2. range 10.1.0.100 10.1.0.240;
  3. option routers 10.1.0.1;
  4. option broadcast-address 10.1.0.255;
  5. option domain-name-servers 10.1.0.1;
  6. filename "pxelinux.0";
  7. }

当我启动客户端计算机,并通过串行端口观察输出时,我注意到客户端从服务器请求一个IP地址并获取它.然后我看到TFTP正在显示 – 表明它正在尝试连接到TFTP服务器.这成功了,我看到TFTP.|,它会立即返回显示以下消息

  1. PXELINUX 4.01 debian-20100714 Copyright (C) 1994-2010 H. Peter Anvin et al
  2. No DEFAULT or UI configuration directive found!
  3. boot:

/ var / log / syslog显示

  1. Feb 20 15:24:05 ch in.tftpd[2821]: tftp: client does not accept options

它在syslog中有什么选择?我假设它是指OPTIONS或TFTP_OPTIONS,但我做错了什么?

为“找不到默认或ui配置指令”
尝试改变
  1. from KERNEL vmlinuz-2.6.35-25-generic-pae
  2. APPEND ....optopns...
  3. to DEFAULT vmlinuz-2.6.35-25-generic-pae ....options...

或使用UI菜单.它帮助我使用ubuntu 10.10 pxeboot.0

猜你在找的Ubuntu相关文章