Linux——PXELINUX网络安装
来源:互联网 发布:成都富士康java 编辑:程序博客网 时间:2024/06/01 23:27
之前说过自动安装脚本,但是这个脚本只能在自己的机子上设置,无法一次性安装多台主机的系统。
所以我们需要通过网络的方式来解决这个问题。
要安装的服务,dhcp tftp-server http syslinux
yum install dhcp tftp-server.x86_64 httpd syslinux -ysystemctl start xinetd.servicesystemctl start httpdsystemctl stop firewalld.service
打开tftp的通过端口
vim /etc/xinetd.d/tftpsystemctl restart xinetd.servicess -antlupe | grep 69
查看tftp的发布目录
rpm -ql tftp-server
将系统安装需要的安装包(isolinux下的所有文件)转入到tftp的发布目录中去
来源为安装镜像挂载后的isolinux文件夹
转移这个目录下的文件的原因是当你选择安装系统的时候,会加载vmlinuz(系统内核),initrd.img(初始化镜像文件,包含了初始化程序所有的命令)
加载内核的原因是,所有的进程都受内核控管
所以通过网络安装就是要通过网卡来访问这两个文件
pxelinux.0 这个程序的作用就是让网卡主动的访问引导文件,使其自动开始安装程序
将pxelinux.0这个文件复制到发布目录中去(寻找方式为yum whatprovides */pxelinux.0 等同于rpm -qf)
yum whatprovides */pxelinux.0
所以
cp /usr/share/syslinux/pxelinux.0 .mkdir pxelinux.cfgcp isolinux.cfg pxelinux.cfg/defaultsystemctl stop firewalld
将该目录下的isolinux.cfg文件复制到pxelinuc.cfg目录下的default文件上,关闭防火墙服务
之后是配置dhcp服务
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.confvim /etc/dhcp/dhcpd.confsystemctl restart dhcpd
next-server 指向你将要寻找文件(pxelinux.0)的那个IP
filename 你要寻找的那个文件
在服务端测试
设置为网卡启动
编辑/var/lib/tftpboot/pxelinux.cfg/default文件,可以更改进入系统安装界面的名称,也可以更改默认情况下的选项以及从网络读取镜像的位置
这里我们需要用到自动安装脚本的知识(因为是网络安装,所以需要安装源)
自动安装脚本
重启服务
systemctl restart dhcpd.servicesystemctl restart httpd.service
测试
- Linux——PXELINUX网络安装
- PXELINUX实现网络安装操作系统
- 网络安装linux时候,需要设置pxelinux.cfg 为777权限
- Linux系统之网卡安装系统pxelinux
- 【系统安装】PXELINUX(网络安装引导启动)
- Kickstart+HTTP+DHCP+TFTP+PXElinux实现RedHat的网络自动安装
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- pxelinux.0
- linux的网络安装
- 网络安装linux
- 网络安装linux系统
- LINUX PXE网络安装
- linux网络安装源
- 网络安装linux系统
- 网络安装linux
- LINUX网络自动化安装
- Linux安装网络监控
- 安装linux网络
- 学习6
- 欢迎使用CSDN-markdown编辑器
- win7_64+opencv3.10+opencv_contrib+cmake3.6配置
- 整数中x出现的次数(1-n中x出现的次数)
- tomcat 广播方式配置session共享的server.xml
- Linux——PXELINUX网络安装
- Java中对象的初始化过程详解
- ssm项目遇到的问题
- Java 8 reduce 是什么
- python条件判断 if else
- (0072)iOS开发之UITableViewCell高度自适应探索--cell预估高度
- 抽象类与接口“类”的区别
- 迷茫的学生想好Android Studio
- 解决maven web项目Cannot change version of project facet Dynamic Web Module错误