远程安装Linux *** 作系统的方法

远程安装Linux *** 作系统的方法,第1张

1、PXE+KickStart+DHCP+NFS无人值守linux安装,前提是你要安装的电脑支持pxe启动。
所有网卡需要支持pxe启动,
2、先安装一台kickstart服务器,DHCP服务器,TFTP服务器(以上可安装在同一台服务器上),配置好kickstart配置,
3、其它服务器配置为PXE网卡启动,启动后即可自动分配IP,并通过获取kickstart配置启动系统安装。

PXE(preboot execute environment)预启动执行环境,主要实现网络引导技术。

下来我们来看看如何配置:

安装需要的组件:

yum install dhcp tftp-server tftp vsftpd syslinux -y

配置DHCP服务:

复制配置文件模版

cp /usr/share/doc/dhcp-411/dhcpdconfsample  /etc/dhcp/dhcpdconf

编辑配置文件 /etc/dhcp/dhcpdconf

option domain-name "tuchaocom";

option domain-name-servers 1921681201;

default-lease-time 43200; //默认最少租用时间

max-lease-time 86400;   //默认最长租用时间

# Use this to send dhcp log messages to a different log file (you also

# have to hack syslogconf to complete the redirection)

log-facility local7;

subnet 19216810 netmask 2552552550 {

range 192168110 1921681110;  //定义地址池

option routers 19216811;       //定义网关

}

next-server 1921681201;   ////指向tftp服务器

filename="pxelinux0";    //tftp根目录的相对路径

配置完成后保存,启动dhcp服务。

/etc/initd/dhcpd start

配置tftp服务器编辑配置文件 vim /etc/xinetdd/tftp

chkconfig tftp on

service xinetd start

复制引导文件到tftp目录下,这个引导文件由syslinux提供

cp /usr/share/syslinux/pxelinux0 /var/lib/tftpboot/

复制需要的引导文件到tftp提供服务的目录下。

cp /var/ftp/pub/images/pxeboot/{vmlinuz,initrdimg} /var/lib/tftpboot/

cp /var/ftp/pub/isolinux/{bootmsg,vesamenuc32,splashjpg} /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinuxcfg

cp /var/ftp/pub/isolinux/isolinuxcfg  /var/lib/tftpboot/pxelinuxcfg/default

给default文件赋予写权限,然后编辑。

chmod +w  /var/lib/tftpboot/pxelinuxcfg/default

vim /var/lib/tftpboot/pxelinuxcfg/default

使用system-config-kickstart工具制作一个ks文件,保存至指定的位置。(略)

启动vsftpd服务 //提供安装源

启动xinetd   //提供PXE引导

启动dncpd   //提供动态获取IP,并告知客户端tftp服务器位置。

开启一台虚拟机,设置从网卡启动。

网络引导,一键自动化安装,成功实现。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12592979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存