|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
PXE启动流程如下:客户端PXE网卡启动--DHCP服务器--获得IP--从TFTP目录上下载pxelinux.0、--根据配置文件指定的vmlinuz、initrd--启动系统内核--通过内核指定地点去下载ks.cfg文件--跟据ks.cfg去(HTTP、FTP、NFS)服务器下载RPM包并安装系统----完成安装。
在这个过程中,需要架设一台DHCP/BOOTP 服务器和TFTP服务器,如果局域网内已经用ros担任DHCP服务器的话,如果再增加一台DHCP服务器,将会有很多潜在的问题,所以希望仍然采用ROS担任DHCP服务器,但是登录进Winbox,进入DHCP Server选项,并没有发现设置PXE启动所需要指定的TFTP服务器地址和启动文件名选项。一开始感觉DHCP Server下的option菜单可以拿来设置相关的信息,当研读Mikrotik的文档时,发现其实有更加简单的方法来实现.
在命令行方式下,有些选项是winbox中所看不到的,即使用print命令都无法看到
但是用set命令可以设置 例如要将 Tftp server的ip设置为 192.168.0.220 启动文件名设置为 pxelinux.0,那可以按如下设置
/ip dhcp-server network
add address=192.168.0.0/24 gateway=192.168.0.254 dns-server=192.168.0.254 next-server=192.168.0.220 boot-file-name=pxelinux.0
设置好tftp服务器后,开机启动,果然可以顺利引导
本文在routeros 3.7, tftp32 3.23下测试通过
[ 本帖最后由 cracks 于 2008-5-4 19:44 编辑 ] |
|