使用pxe方式全自动安装linux系统

127 篇文章 0 订阅

      平常我们安装系统,一般都是使用光盘或者优盘,比较麻烦,那么我们现在有一台已经安装好的linux系统的电脑,和一台要安装linux系统的,可不可以直接安装呢,答案是yes

实验所需

虚拟机server:作为pxe-server

虚拟机desktop:用来测试

镜像:这里是rhel7.0的

一、配置

1.对pxe-server,需要提前配置好dhcp

yum install syslinux -y                       ##pxe架构
yum install tftp-server -y                    ##pxe传输镜像用软件

然后,开启tftp服务

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot   
vim /etc/xinetd.d/tftp
disable = no                              ##rhel7.0需要更改这个,7.0以上不需要更改,

ps:systemctl start tftp-server           ##rhel7.0以上直接输入即可

 

然后重启服务

systemctl restart xinetd               
systemctl stop firewalld

配置dhcp,使其可以读取配置文件来安装linux

vim /etc/dhcpd/dhcpd.conf
next-server 172.25.254.119;
filename "pxelinux.0";

然后将配置文件导入到tftp的目录

mkdir /var/lib/tftpboot/pxelinux.cfg
scp root@172.25.254.55:/var/www/html/rhel7.0/isolinux/* .
mv isolinux.cfg pxelinux.cfg/default

cd pxelinux.cfg/
vim default                               ##修改如下图所示
systemctl restart dhcpd

 

2.对于desktop

需要在启动选项中,将网络启动设置为第一启动项

3.测试

启动desktop虚拟机

就会进入下列界面,选择第一个,就会进行安装linux系统

然后我们一步一步的接着走下去就好了,但是这样还是比较耗时耗力,更何况公司有几百台主机,这样安装也不可能,那么,有没有更简单的方法呢,这就需要用到我们之前学习的kickstart了

kickstart之前写过那篇文章(点击查看)

4.改进为全自动安装方式

这里就直接已经配置好了kickstart,步骤不再赘述

只需要编辑default,添加上ks.cfg的地址就可以了

vim /var/lib/tftpboot/pxelinux.cfg/default             ##添加以下内容

再次测试,ok

二、个性化定制镜像

我们可以通过对镜像中文件的修改,来达到定制化显示的一个效果,这里举两个例子来说明一下

1.我们可以更改系统安装界面的默认等待时间

vim  /var/lib/tftpboot/pxelinux.cfg/default          ##如下图

再次测试安装,就只有十秒了

2.可以设置自己想要的安装界面的图片

将自己想设置的图片,修改为640*480,然后放到/var/lib/tftpboot文件夹内,我自己想要修改为的是timg.jpg,如下图

然后修改default文件

vim  /var/lib/tftpboot/pxelinux.cfg/default          ##如下图

再次测试

ok~pxe是一个很实用的功能,希望大家可以掌握~

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值