无人值守批量安装Linux操作系统

发表于:2013-4-23 10:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:susansan    来源:51Testing软件测试网采编

  1、安装介绍

  安装中用到的技术

  1)启动服务器的配置dhcp和tftp

  2)安装服务器的配置nfs或ftp或http

  3)待安装pc网卡带有pxe支持

  所需要的服务:

  DHCP服务器:分配IP和告诉引导镜像在哪里

  TFTP服务器:最初引导镜像和相应的引导配置

  依赖:xinetd

  NFS/FTP/HTTP:系统需要的软件包(来自于光盘镜像)

  DNS服务器(支持反向解析,可选):进行IP反向解些

  一、PXE

  PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/win7/win8,linux等。

  二、KickStart

  KickStart是一种无人值守安装的方式,KickStart的工作原理是通过记录典型的安装过程中所需的人工干预填写的各种参数,并生成一个名为kc.cfg的文件;在其后的安装过程中当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预,这样,如果KickStart文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取ks.cfg文件,然后去忙自己的事情,

  三、实验过程需要安装的软件,我们可以用yum方式来安装:

nfs-utils-*
xinetd-*
tftp-server-*
dhcp-*
pykickstart-*
system-config-kickstart-*

  四、实验过程

  配置dhcp服务器

# yum install dhcp -y
# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

# vim /etc/dhcpd.conf

  1. ddns-update-style interim;  
  2. ignore client-updates;  
  3. next-server 192.168.1.10(dhcp服务器的IP);  
  4. filename "pxelinux.0";  
  5. allow bootp;  
  6. allow booting;  
  7. subnet 192.168.1.0 netmask 255.255.255.0 {  
  8.         option routers                  192.168.1.20;  
  9.         option subnet-mask              255.255.255.0;  
  10.         option domain-name              "upl.com";  
  11.         option domain-name-servers      192.168.1.10;  
  12.         range dynamic-bootp 192.168.1.1 192.168.1.8;  
  13.         default-lease-time 21600;  
  14.         max-lease-time 43200;  
  15. }

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号