我在一台linux服务器上配好dhcp、tftp、vsftp等服务,然后在客户机设置bios,由pxe网卡引导,自动获取到ip地址后出现一个错误:pxe-e32:tftp open time out.请问有谁知道怎么解决吗?
单独测试tftp服务器,能正常工作。
我想用pxe的方式安装Fedora 14。
menu background splash.jpg
menu title Welcome to Fedora 14!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
menu label ^Install a new system or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora"
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora" xdriver=vesa nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora" rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
昊昊荡荡 于 2011-01-07 18:19:02发表:
呵呵,Linux让人又爱又恨!不晕死几回就不能触及它的真谛!
deepwhite 于 2011-01-07 16:47:43发表:
这么多人都 “晕死” 了?
:)
昊昊荡荡 于 2011-01-07 16:28:47发表:
谢谢你的耐心解释和热心帮助!还有你那篇文章!
yhzm1314 于 2011-01-06 15:50:39发表:
18# 昊昊荡荡
恭喜你
昊昊荡荡 于 2011-01-06 15:16:44发表:
你好!终于搞定了,用了一台Fedora 14的实体机,运行DHCP、TFTP和VSFTPD服务,在另一台win7机器中的VMware虚拟机作为测试用的客户机,顺利搞定!看来还是虚拟机跑TFTP服务有问题。
昊昊荡荡 于 2011-01-05 17:39:02发表:
我改过的,昨天就这样改的,还是没成功。
晕死!
yhzm1314 于 2011-01-05 17:34:55发表:
[i=s] 本帖最后由 yhzm1314 于 2011-1-5 17:42 编辑 [/i]
我晕死~~~~我在Debian重新配置一次都可以
昊昊荡荡 于 2011-01-05 17:33:11发表:
我改过的,昨天就这样改的,还是没成功。
晕死!
昊昊荡荡 于 2011-01-05 17:32:04发表:
{:2_94:}
(5ty(
yhzm1314 于 2011-01-05 17:30:41发表:
12# 昊昊荡荡
虚拟机和物理机都没问题。
昊昊荡荡 于 2011-01-05 17:29:20发表:
LZ你好!我把安装镜像换成是centos5.5的,按照你的那篇文章重新做了一篇,还是同样的错误。
请问LZ是在虚拟机中试验成功的吗还是在实体机?
yhzm1314 于 2011-01-05 17:15:33发表:
不要照抄我的 default ,这个要按实际情况修改。
其实只要下面这段就可以了,我偷懒而已,直接用DVD里的引导菜单。
红色部分就是你从Fedora提取出来的引导文件,不要什么都抄。版本不一样,文件名也会不一样的。
default linux
prompt 0
timeout 0
label linux
kernel vmlinuz
append initrd=initrd.img
昊昊荡荡 于 2011-01-05 17:00:38发表:
路径我知道,不过网上大多的帖子都是把路径改在了根目录下的tftpboot。
你用的是centos的镜像,我用的是Fedora 14 的安装镜像。
我认真分析了每步安装步骤,我发现最大的不同是default文件的内容,Fedora 14的内容如下:
default vesamenu.c32 把红色字体改成linux
#prompt 1
timeout 600
display boot.msg
menu background splash.jpg
menu title Welcome to Fedora 14!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
label linux
menu label ^Install a new system or upgrade an existing system
menu default
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora"
label vesa
menu label Install system with ^basic video driver
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora" xdriver=vesa nomodeset
label rescue
menu label ^Rescue installed system
kernel vmlinuz
append initrd=initrd.img stage2=hd:LABEL="Fedora" rescue
label local
menu label Boot from ^local drive
localboot 0xffff
label memtest86
menu label ^Memory test
kernel memtest
append -
yhzm1314 于 2011-01-05 16:17:42发表:
[i=s] 本帖最后由 yhzm1314 于 2011-1-5 16:20 编辑 [/i]
8# 昊昊荡荡
我打错了,是修改后面红色部分tftp默认的的路径。其实不修改也行,不过要把pxelinux.0 和其它需要的配置文件都放/var/lib/tftpboot 目录下。
单独使用TFTP都没问题,你肯定在哪一步出错了。我还重新试验了一次,都没问题。
昊昊荡荡 于 2011-01-05 15:05:12发表:
你这个地方是不是修改错了?把server_args 改成erver_args ?
不过,不论是server_args 还是erver_args,我都试了,都不能在开机时引导到安装文件的位置。但在操作系统中测试tftp服务器没有任何问题,上传下载。
yhzm1314 于 2011-01-05 12:23:22发表:
[i=s] 本帖最后由 yhzm1314 于 2011-1-5 16:13 编辑 [/i]
5# 昊昊荡荡
呵呵,我不能保证文中没有错误,不过我自己的能启动。
你DHCP服务器没问题的话,查看你TFTP配置文件
修改配置文件
vi /etc/xinetd.d/tftp
server_args = -s /var/lib/tftpboot
把它修改为 ↓ ↓
server_args = -s /tftpboot
修改过配置文件,记得要重起相应服务。
网络知识我也不会,所以有些东西不知道怎么回答你。
pl_014 于 2011-01-04 18:38:35发表:
关注一下
昊昊荡荡 于 2011-01-04 18:07:36发表:
就是参照了兄台的博文http://www.linuxdiyf.com/bbs/viewthread.php?tid=188682&highlight=pxe
完全按照兄台博文中的指引来进行了,但总是出现tftp-e32超时。
昊昊荡荡 于 2011-01-04 18:01:54发表:
vmware7中做实验。DHCP工作正常,如截图:
[attach]33299[/attach]
yhzm1314 于 2011-01-04 17:32:04发表:
你是两台机器直连,还是在虚拟机做试验?
出现这个错多数是你DHCP服务器没设好。
yhzm1314 于 2011-01-04 17:24:08发表:
在这里,我发过两篇PXE安装Linux的教程,不过不是安装LiveCD哦。