基于PXE的linux系统的自动化安装部署(图文并茂)

一 基础网络建设--搭建dhcp服务器

可以参考:http://luzhi1024.blog.51cto.com/8845546/1655443

1 修改服务器的ip:/etc/sysconfig/network-scripts/ifcfg-eth0

2 重启网络

3 查看eth0网卡信息

4 安装dhcp服务包

5 创建dhcp服务配置文件

6 设置dhcpd开机启动

7 查看是否开启udp 67端口

说明:dhcp服务占用67号端口,dhcp的前身是bootps这个协议

二 搭建tftp服务平台

1 安装tftp

2 编辑tftp配置文件

3 启动tftp服务

4 查看是否监听tftp服务,udp 69端口

说明:

5 测试

在tftp-server的根目录下发布一个test.file文件并且下载

---END----

三 搭建http服务平台

1 安装httpd服务

2 设置开机启动

3 查看端口是否开启

4 验证

可以成功访问web服务,success。

四 组建PXE服务环境

1 安装syslinux包

2 找到pxelinux.0,menu.c32文件的路径,并复制到tftp-server的根目录,还要创建pxelinx.cfg目录

复制到/tfrpboot:

创建pxelinux.cfg目录:

3 将系统光盘images/pxeboot/目录中的initrd.img和vmlinuz复制到tftp-server的根目录

挂载系统光盘:

复制initrd.img vmlinuz:

五 创建kickstart文件

1 安装system-config-kickstart

2 通过system-config-kickstart创建配置文件

启动:[[email protected] /]# system-config-kickstart

时间: 2024-08-29 15:00:31

基于PXE的linux系统的自动化安装部署(图文并茂)的相关文章

初涉定制linux系统之——自动化安装Centos系统镜像制作

最近碰到个需求:要在内网环境安装centos6.5系统并搭建服务,但由于自动部署脚本里安装依赖包使用的是yum安装,而服务器无法连接外网,实施人员也不会本地yum源搭建O__O "….. 本来想法是打算把需要的依赖包全找出来打包发给实施人员自己安装去,后来考虑到系统安装人员的安装方式不一致,分区及安装包的不统一会对之后的维护造成负担,干脆就决定做个自动化安装的镜像,并把需要的业务依赖包全打包进去 ok,首先我们来看看环境准备: 1.一台刚安装好的.符合业务要求的系统(博主选择的是minimal

linux系统的自动化安装

CentOS系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init anaconda: 系统安装程序 tui: 基于图形库curses的文本窗口 gui:图形窗口 安装程序启动过程 ①MBR:boot.cat ②stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg 每个对应的菜单选项: 加载内核:isolinuz/vmlinuz 向内核传递参数:appe

PXE+HTTP+tftp+kickstart 网络自动化安装centos6.5

基本流程: 1.网卡作为可引导的启动设备 2.BIOS找到引导设置网卡,激活网卡的PXE功能 3.客户端通过PXE的内置dhcp客户端尝试DHCP广播请求,从DHCP服务器获取IP地址.掩码.网关.网络属性 4.DHCP服务器告知客户端tftp服务器地址(next-server),将 "filename "pxelinux.0";" 参数中指定的文件(pxelinux.0)推送给客户端: 5.PXE的内置tftp客户端到指定tftp服务器下载启动镜像文件pxelin

linux系统批量无人值守安装

一:批量无人值守安安装原理 利用DHCP TFTP FTP和PXE技术实现批量安装系统,首先在主server上安装好DHCP TFTP和FTP服务,client通过网卡的PXE技术获取到IP地址和TFTP服务下载pxelinux.0引导程序,再通过执行引导程序pxelinux.0并通过FTP服务获取光盘镜像和安装镜像install.img,以及系统安装配置文件来自己主动安装系统. 步骤: 1:安装DHCP,FTP TFTP服务,安装syslinux包,得到pxeliunx.0,放入TFTP根目录

linux系统下怎么安装.deb文件?

deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(尽管能够转换一下). deb是debian发行版的软件包 ubuntu是基于debian 发行的 全部能够用 .deb是solaris系统下的安装包后缀名.安装方法例如以下 cd 到安装包的文件夹 dpkg -i 安装包名字 假设你使用的是red hat linux,然后执行下面命令安装 cd 到安装包的文件夹 rpm -ivh 安装包名字 linux系统下怎么安装.d

Linux下搭建PXE服务器安装Linux系统

PXE服务器安装与配置 花了一个星期主要研究这个,查阅了国内外相关的资料,发现这方面的东西还是比较少的,至少还没有完备的一个体系,这次测试过程发布出来 希望能帮助到一些人,有什么不懂得可以提出来,大家一起讨论. 原理: PXE是在没有软驱.硬盘.CD-ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络引导. DHCP服务器:用来动态分配IP地址(同时分配子网掩码.网关.TFTP服务器地址.启动文件名.DNS服务器.时间服务器等等). TFTP服务器:用来提供启动文件的下载

【转】linux系统下怎么安装.deb文件?

linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用 .deb是solaris系统下的安装包后缀名.安装方法如下 cd 到安装包的目录 dpkg -i 安装包名字 如果你使用的是red hat linux,然后运行以下命令安装 cd 到安装包的目录rpm -ivh 安装包名字

基于PXE,kickstart实现通过网络自动安装CentOS6.5

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

linux系统下怎么安装.deb文件

linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用 .deb是solaris系统下的安装包后缀名.安装方法如下 cd 到安装包的目录 dpkg -i 安装包名字 如果你使用的是red hat linux,然后运行以下命令安装 cd 到安装包的目录rpm -ivh 安装包名字