红联Linux门户
Linux帮助

用pxe的方式安装Fedora 14

发布时间:2011-01-04 17:19:18来源:红联作者:昊昊荡荡
[i=s] 本帖最后由 昊昊荡荡 于 2011-1-6 15:13 编辑 [/i]

我在一台linux服务器上配好dhcp、tftp、vsftp等服务,然后在客户机设置bios,由pxe网卡引导,自动获取到ip地址后出现一个错误:pxe-e32:tftp open time out.请问有谁知道怎么解决吗?
单独测试tftp服务器,能正常工作。
我想用pxe的方式安装Fedora 14。
文章评论

共有 21 条评论

  1. 昊昊荡荡 于 2011-01-07 18:19:02发表:

    引用:
    这么多人都 “晕死” 了?
    :)
    deepwhite 发表于 2011-1-7 16:47


    呵呵,Linux让人又爱又恨!不晕死几回就不能触及它的真谛!

  2. deepwhite 于 2011-01-07 16:47:43发表:

    这么多人都 “晕死” 了?
    :)

  3. 昊昊荡荡 于 2011-01-07 16:28:47发表:

    引用:
    18# 昊昊荡荡

    恭喜你
    yhzm1314 发表于 2011-1-6 15:50



    谢谢你的耐心解释和热心帮助!还有你那篇文章!

  4. yhzm1314 于 2011-01-06 15:50:39发表:

    18# 昊昊荡荡

    恭喜你

  5. 昊昊荡荡 于 2011-01-06 15:16:44发表:

    引用:
    我晕死~~~~我在Debian重新配置一次都可以
    yhzm1314 发表于 2011-1-5 17:34



    你好!终于搞定了,用了一台Fedora 14的实体机,运行DHCP、TFTP和VSFTPD服务,在另一台win7机器中的VMware虚拟机作为测试用的客户机,顺利搞定!看来还是虚拟机跑TFTP服务有问题。

  6. 昊昊荡荡 于 2011-01-05 17:39:02发表:

    引用:
    不要照抄我的 default ,这个要按实际情况修改。

    其实只要下面这段就可以了,我偷懒而已,直接用DVD里的引导菜单。
    红色部分就是你从Fedora提取出来的引导文件,不要什么都抄。版本不一样,文件名也会不一 ...
    yhzm1314 发表于 2011-1-5 17:15



    我改过的,昨天就这样改的,还是没成功。
    晕死!

  7. yhzm1314 于 2011-01-05 17:34:55发表:

    [i=s] 本帖最后由 yhzm1314 于 2011-1-5 17:42 编辑 [/i]

    我晕死~~~~我在Debian重新配置一次都可以

  8. 昊昊荡荡 于 2011-01-05 17:33:11发表:

    引用:
    不要照抄我的 default ,这个要按实际情况修改。

    其实只要下面这段就可以了,我偷懒而已,直接用DVD里的引导菜单。
    红色部分就是你从Fedora提取出来的引导文件,不要什么都抄。版本不一样,文件名也会不一 ...
    yhzm1314 发表于 2011-1-5 17:15



    我改过的,昨天就这样改的,还是没成功。
    晕死!

  9. 昊昊荡荡 于 2011-01-05 17:32:04发表:

    {:2_94:}

    引用:
    12# 昊昊荡荡

    虚拟机和物理机都没问题。
    yhzm1314 发表于 2011-1-5 17:30


    (5ty(

  10. yhzm1314 于 2011-01-05 17:30:41发表:

    12# 昊昊荡荡

    虚拟机和物理机都没问题。

  11. 昊昊荡荡 于 2011-01-05 17:29:20发表:

    LZ你好!我把安装镜像换成是centos5.5的,按照你的那篇文章重新做了一篇,还是同样的错误。
    请问LZ是在虚拟机中试验成功的吗还是在实体机?

  12. yhzm1314 于 2011-01-05 17:15:33发表:

    不要照抄我的 default ,这个要按实际情况修改。

    其实只要下面这段就可以了,我偷懒而已,直接用DVD里的引导菜单。
    红色部分就是你从Fedora提取出来的引导文件,不要什么都抄。版本不一样,文件名也会不一样的。

    default linux
    prompt 0
    timeout 0

    label linux
    kernel vmlinuz
    append initrd=initrd.img

  13. 昊昊荡荡 于 2011-01-05 17:00:38发表:

    引用:
    8# 昊昊荡荡


    我打错了,是修改后面红色部分tftp默认的的路径。其实不修改也行,不过要把pxelinux.0 和其它需要的配置文件都放/var/lib/tftpboot 目录下。

    单独使用TFTP都没问题,你肯定在哪一步出错了。我 ...
    yhzm1314 发表于 2011-1-5 16:17


    路径我知道,不过网上大多的帖子都是把路径改在了根目录下的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 -

  14. yhzm1314 于 2011-01-05 16:17:42发表:

    [i=s] 本帖最后由 yhzm1314 于 2011-1-5 16:20 编辑 [/i]

    8# 昊昊荡荡


    我打错了,是修改后面红色部分tftp默认的的路径。其实不修改也行,不过要把pxelinux.0 和其它需要的配置文件都放/var/lib/tftpboot 目录下。

    单独使用TFTP都没问题,你肯定在哪一步出错了。我还重新试验了一次,都没问题。

  15. 昊昊荡荡 于 2011-01-05 15:05:12发表:

    引用:
    5# 昊昊荡荡

    呵呵,我不能保证文中没有错误,不过我自己的能启动。


    你DHCP服务器没问题的话,查看你TFTP配置文件

    修改配置文件
    vi /etc/xinetd.d/tftp
    server_args = -s /var/lib/tftp ...
    yhzm1314 发表于 2011-1-5 12:23


    你这个地方是不是修改错了?把server_args 改成erver_args ?
    不过,不论是server_args 还是erver_args,我都试了,都不能在开机时引导到安装文件的位置。但在操作系统中测试tftp服务器没有任何问题,上传下载。

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

    修改过配置文件,记得要重起相应服务。

    网络知识我也不会,所以有些东西不知道怎么回答你。

  17. pl_014 于 2011-01-04 18:38:35发表:

    关注一下

  18. 昊昊荡荡 于 2011-01-04 18:07:36发表:

    引用:
    在这里,我发过两篇PXE安装Linux的教程,不过不是安装LiveCD哦。
    yhzm1314 发表于 2011-1-4 17:24


    就是参照了兄台的博文http://www.linuxdiyf.com/bbs/viewthread.php?tid=188682&highlight=pxe
    完全按照兄台博文中的指引来进行了,但总是出现tftp-e32超时。

  19. 昊昊荡荡 于 2011-01-04 18:01:54发表:

    引用:
    你是两台机器直连,还是在虚拟机做试验?
    出现这个错多数是你DHCP服务器没设好。
    yhzm1314 发表于 2011-1-4 17:32


    vmware7中做实验。DHCP工作正常,如截图:
    [attach]33299[/attach]

  20. yhzm1314 于 2011-01-04 17:32:04发表:

    你是两台机器直连,还是在虚拟机做试验?
    出现这个错多数是你DHCP服务器没设好。

  21. yhzm1314 于 2011-01-04 17:24:08发表:

    在这里,我发过两篇PXE安装Linux的教程,不过不是安装LiveCD哦。