+ -
当前位置:首页 → 问答吧 → pxe+dhcp+tftp+grub(dos)架设网络启动映象文件服务器

pxe+dhcp+tftp+grub(dos)架设网络启动映象文件服务器

时间:2010-07-15

来源:互联网

本帖最后由 lyf088 于 2010-07-15 18:48 编辑

近日从论坛上看到用PXE从网络启动安装OB,闲着无事,再加上平时用光盘安装时那恐怖的嗡嗡音,想试着架设网络启动映象的服务器,没想还比较顺利,搞定了。
服务器:FB 5.5  ip:192.168.0.1
软件:dhcp,tftp,grub for dos (下载

客户机:内存要中够大,从网络启动加载映象文件至内存后要有足够多的内存继续运行。
          PXE

一、配置服务器
1、建立tftp的根目录:/home/tftpboot/boot
  1. mkdir -p /home/tftpboot/boot
复制代码
上传grub for dos 中的:
grldr,menu.lst
至/home/tftpboot
上传映象文件至/home/tftpboot/boot中:
如winpe.iso,install46.iso,g4u.iso
2、安装配置dhcp,
……
修改/etc/dhcp.conf后:
  1. subnet 192.168.0.0 netmask 255.255.255.0 {
  2. range 192.168.0.10 192.168.0.61;
  3. #grldr  :grub中的.
  4. filename "grldr";
  5. option routers 192.168.0.1;
  6. default-lease-time 864000;
  7. max-lease-time 8640000;
  8. }
复制代码
2、启动tftp
修改/etc/inte.conf,如下:
  1. tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /home/tftpboot
  2. #tftp   dgram   udp6    wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot
复制代码
只需将tftp  dgram udp前的#去掉,然后将tftp的根目录设置为/home/tftpboot
同时,在/etc/rc.conf中添加:
  1. inetd_enable="YES"
复制代码
3、修改menu.lst文件,
没仔细研究其语法,只照grub中的例子修改一下,以下为我的menu.lst:
  1. color blue/green yellow/red white/magenta white/magenta
  2. timeout 30

  3. title Ghost for UNIX
  4. fallback 1
  5. map --mem /boot/g4u-2.4.iso (0xff)
  6. map --hook
  7. chainloader (0xff)
  8. boot

  9. title WinPE plus v2
  10. fallback 2
  11. map --mem /boot/winpeplus.iso (0xff)
  12. map --hook
  13. chainloader (0xff)
  14. boot

  15. title Install OpenBSD 4.6
  16. fallback 3
  17. map --mem /boot/install46.iso (0xff)
  18. map --hook
  19. chainloader (0xff)
  20. boot

  21. title Install FeeBSD 7.3 bootonly
  22. fallback 4
  23. map --mem /boot/freebsd73.iso (0xff)
  24. map --hook
  25. chainloader (0xff)
  26. boot

  27. title reboot
  28. reboot

  29. title halt
  30. halt
复制代码
重启服务器

二、实测
一台客户机512M内存,100M网络,启动g4u,winpe,install46,fb,一切正常!
启动时间长短不一,视映象文件大小及网络而定。

作者: lyf088   发布时间: 2010-07-15

这个能直接引导ISO文件吗?简单修改后能直接引导各种ISO光盘文件吗?

作者: tigerzq   发布时间: 2010-11-05