F5 networks PXE 安装所有版本系统教程

F5_PXE_Install_Server制作及安装F5系统

前言

F5系统安装的方式大致有三种:传统的光驱安装,USB安装以及PXEserver安装。前面两种方式是最常见的安装方式,其优点:操作简单,安装方式易懂。缺点:需要借助额外的物理媒介,这种小的物理存储媒介随身带确实不方便,偶尔碰着突发状况需要装系统的工具而又未带,这会用户带来不好的服务印象以及给工作上带来不必要的麻烦。所以为确保给用户带来良好的服务印象以及成为一个称职的F5工程师,下面是BIG-IP的PXEserver方式安装F5系统方法。

前期准备

  • 需要用到的软件

Vmware workstation(版本最好较新),Ubuntu 12.04 server64位版本,F5的.iso文件(主要10.2.4和11.2.1两个版本),Windowsxp系统(后面会讲到是用来作为DHCP客户端测试用)

  • 环境搭建
  • Vmwareworkstation的安装方式:www.baidu.com
  • Workstation装好之后,在Vmware软件中安装虚拟机Ubuntu12.04 server64位版本、windows xp虚拟机。

注:ubuntu 12.04安装过程中会提示安装一系列的服务,先把SSH server选项勾上,这主要是为了能使用SercureCRT软件连接上CLI界面方便操作。

F5_PXE_Install_Server制作步骤

使用的是ubuntu 12.04 server64位版本来作为F5_PXE_Install_Server的,linux版本中启用TFTP 服务、DHCP服务以及HTTP服务即可。

注:ubuntu 12.04虚机装好以后网卡选择桥接到本机的物理网卡,方便安装上述提及的服务,以下使用的命令都是在root权限下操作的,否则加上sudo。

  1. 1.      TFTP配置以及启用
  2. l  终端键入:apt-get install tftp-hpa tftpd-hpa xinetd,刷屏完成没提示错误表示安装tftp服务完成。

配置并启用该服务:

  • 在根(/)下创建文件夹/tftpboot:

mkdir/tftpboot;

  • 修改该文件夹的读写权限:

chmod –R777 /tftpboot;

  • 键入vi /etc/xinetd.d/tftp创建配置文件tftp为以下内容,完成后保存:

servicetftp

{

disable         = no

socket_type     = dgram

protocol        = udp

wait            = yes

user            = root

server          = /usr/sbin/in.tftpd

server_args     = -s /tftpboot

source          = 11

cps             = 100 2

flags =IPv4

}

  • 键入vi /etc/default/tftp-hpa,编辑下列内容,完成后保存:

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="--secure"

  • 重启tftp服务:service tftpd-hpa restart
  • 测试:在/tftpboot下创建abies.txt文件,启动一个xp虚机,配置和ubuntu server同一个vmnet的地址段,Xp CLI下使用命令:tftp –i 192.168.1.1 get abies.txt把该文件传到虚机Xp中,查看,或者直接在ubuntu server上进入到不同的文件夹下使用命令:tftp 127.0.0.1及get abies.txt,然后在当前目录下查看。
  • DHCP服务的配置及启用
  • 终端键入命令:apt-get install isc-dhcp-server,等待刷屏完成未报错表示服务安装完成。
  • 终端键入命令:vi /etc/dhcp/dhcpd.conf,修改为以下内容,保存:

optiondomain-name "F5.abies.com";

optiondomain-name-servers 192.168.1.1,192.168.1.2;

subnet192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.100 192.168.1.200;

option subnet-mask 255.255.255.0;

#option router 192.168.1.1;

option broadcast-address 192.168.1.255;

next-server 192.168.1.1;

filename "pxelinux.0";

}

  • 修改网卡设置,键入命令:vi /etc/network/interfaces,修改为以下内容,保存

#iface eth0 inet dhcp

iface eth0 inet static

address 192.168.1.1

netmask 255.255.255.0

gateway 192.168.1.254

  • 启动和停止DHCP服务,可以键入以下命令:

serviceisc-dhcp-server restart

serviceisc-dhcp-server start

serviceisc-dhcp-server stop

  • 测试:在ubuntu server上启用该服务之后,再启动一个Xp虚机,俩虚机配置在同一个Vmnet,查看网卡获取的地址。
  • http server 的配置及启用
  • 键入以下命令:apt-get install apache2,刷屏完成未出现错误表示安装完成。
  • 测试:因为为server版的ubuntu12.04 没有UI界面,所以可在CLI下使用curl http://localhost或者http://127.0.0.1查看到以下代码:

[email protected]:/#curl http://localhost

<html><body><h1>Itworks!</h1>

<p>Thisis the default web page for this server.</p>

<p>Theweb server software is running but no content has been added, yet.</p>

</body></html>表示http server已经正确安装。

  1. 4.      F5的iso文件的存放位置,这里很关键
  2. l  先在/var/www/下新建两个文件夹比如:install_10.2.4和install_11.2.1
  3. l  用u盘拷贝一个BIG-IP 11.2.1的系统,挂载到ubuntu server上,可以先查看u盘的在哪个分区:fdisk –l,然后使用mount –t vfat /dev/sdb1  /mnt/udisk,再进入到/mnt/udisk下就能看见u盘里的文件了。
  4. l  使用命令cp –Rv /mnt/udisk/BIGIP-10.2.4.577.0.iso  /tftpboot把iso文件复制到/tftpboot下。
  5. l  使用命令mount –o loop /tftpboot/BIGIP-10.2.4.577.0.iso  /var/www/install_10.2.4,期间会出现文件夹读写的保护的提示,再使用命令 chmod 777 –R /var/www/install_10.2.4修改读写权限,完成以后就可以使用这个虚拟的PXE服务器安装F5的系统了(这里有个小bug ,就是在关闭PXEserver之后,再次启动server完成,还需输入这条命令,bug修复:vi /etc/rc.local添加本命令保存)。

PXE server安装F5测试

测试方法

虚机测试和F5硬件设备测试(在硬件启动开始阶段设置启动方式[c]键选择PXE方式启动)   :

暂时没有F5硬件设备,所以使用一个空白的虚机来做测试。

  1. A.    启动PXE server ,创建一个新的虚机不要装载iso文件,完成以后网卡关联PXE server同一个vmnet网卡。
  2. B.     启动新的虚机,能看见自动获取到ip地址,如图1。
  3. C.     启动完成之后,会有命令提示符bash (try ‘info’) / >,直接在提示符上输入

image2disk –format=volumes –nosaveconfig–nosavelicense http://192.168.1.1/install_10.2.4 之后等待安装完成重启就好了,如图2是安装完成的截图。

图1 自动获取ip

图2 安装完成

总结

总的来说,这种安装方式操作更简单,只需要一条命令就能安装完成,这种方式只在虚机上测试成功,物理设备上测试也成功完成,此外制作过程中还有可优化的地方。

参考文献

https://support.f5.com/kb/en-us/solutions/public/10000/800/sol10819.html

https://support.f5.com/kb/en-us/solutions/public/9000/500/sol9599.html

时间: 2024-11-06 18:53:12

F5 networks PXE 安装所有版本系统教程的相关文章

VMware12安装Mac OS 系统教程

VMware12安装Mac OS 系统教程 2017.09.13 - 灬无言 - 阅 4,266 灬无言的笔记本使用了五六年了,最近想做些 Mac OS的教程,考虑买个苹果笔记本吧,但最低配置的都得6K了,不过像这个配置的笔记本,个人真觉只适合看看,性能和配件来讲,感觉真心不值.于是乎,干脆还是用VMware Workstition Pro装一个Mac OS 系统好了. Mac OS,是一套运行于苹果Macintosh系列电脑上的操作系统. 今天,灬无言来为大家介绍的是VMware Workst

虚拟机下安装CentOS6.5系统教程

虚拟机下安装CentOS6.5系统教程 时间:2014-12-09 01:40来源:linuxdown.net 作者:linuxdown.net 举报 点击:15315次 其实通过VM安装虚拟机还是蛮简单的,只不过有个别选项可能导致大家安装失败或者安装完成后自我感觉不理想.下面我就通过VM10版本和CentOS 6.5的64位系统来安装一下. 注意:中间有部分过程未进行截图说明的,直接选用默认直接下一步即可. CentOS 6.5 iso 下载地址:http://www.linuxdown.ne

Mac air苹果笔记本安装Win10双系统教程(绝对能成功,超详细!)[转]

转自:http://www.xitonghe.com/jiaocheng/anzhuang-4676.html 在MAc苹果电脑,Mac air上安装Windows7相信大家都已经会了吧,好吧Win7马上就要过时了,Win10双系统苹果才是王道!目前网络上不缺少Mac安装Win10的教程,不过都不够详细!下面小编整理了“Mac air苹果笔记本安装Win10双系统教程”最详细的教程!希望能帮助用户顺利安装Win10双系统. 要准备的东西: 一.MAC苹果电脑,mac一体机 Mac air Mac

快启动U盘在GPT分区下安装win7x64位系统教程

如今,使用大容量硬盘的用户越来越多,这使得传统MBR分区不适合发展趋势.于是,能够支持2.2TB以上硬盘容量,并且在Windows中支持多达128个主分区的GPT分区格式日渐成为主流.如何进行GPT分区并在gpt分区下安装win7系统呢? 准备工具: 1.制作一个快启动U盘启动盘 2.下载一个win7x64位系统镜像文件 GPT分区设置步骤: 1.将已经制作好的快启动U盘插到电脑的USB接口处,然后重启电脑,并在电脑出现开机logo的时候按下启动快捷键进bios设置U盘启动项进入快启动主菜单页面

pxe安装CentOS6.6系统

环境: dhcp服务器:172.168.0.1 tftp+pxe服务器:172.168.0.2 配置DHCP服务器 一.配置本地yum源 mount /dev/cdrom /mnt rm -rf /etc/yum.repos.d/* vi /etc/yum.repos.d/base.repo     [base]     name=base     baseurl=file:///mnt     enabled=1     gpgcheck=0     yum repolist 二.安装配置dh

pxe安装CentOS6.9系统

配置DHCP服务器 安装配置dhcp yum -y install dhcp cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf cat /etc/dhcp/dhcpd.conf | grep -v "^$" | grep -v "^#" [[email protected] html]# cat /etc/dhcp/dhcpd.conf | grep -v "^$&quo

windows10安装ubuntu双系统教程(初稿)

Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装 Windows10+Ubuntu18.04双系统安装成功心得(理清网上杂乱无章的教程) Win10与Ubuntu 18.04双系统安装(Win10引导Linux) 原文地址:https://www.cnblogs.com/vanjob/p/12031996.html

centos7 基于pxe安装系统

一.概念与原理 什么是PXE 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client.PXE (Pre-boot Execution Environment,直译为启动前的执行环境)协议使计算机可以通过网络启动.协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,由

在Linux和Windows系统上安装Nginx服务器的教程

在Linux和Windows系统上安装Nginx服务器的教程 ?1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RPM 包版本较低.如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装. 还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择.1.1 常用编译参数 ??? --prefix=PATH:指定 nginx 的安装目录?