linux不断安装操作系统,Linux自动化安装操作系统

PXE具体配置操作

DHCP:我们上面已经配置,主要作用是分配IP地址,让用户来识别加载TFTP库配置文件

TFTP:存放安装系统的基本PXE图形加载系统内核前的所有配置及显示:

1、 复制基于PXE的图形界面环境:syslinux

#cp /user/shar/syslinux/pxelinux.0 /var/lib/tftpboot----------------复制到tftp服务 目录下,提供客户机获取IP地址的时候加载此文件

2、复制ios启动时所需要的图片及其启动菜单一些配置文件

(1)复制ioslinux中的启动图片splash.jpg;

# cp /media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg} /var/lib/tftpboot

# mkdir /var/lib/tftpboot/pxelinux.cfg/

# cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

以上复制的文件要注意权限问题,要是从光盘中复制要给文件加上,写权限后进行修改配置文件

splash.jpg----是启动菜单的图形界面

isolinux.cfg------是linux安装系统启动菜单得定义的配置文件

vesamenu.c32来加载isolinux.cfg

#vim /var/lib/tftpboot/pxelinux.cfg/default ----- 启动时列表的配置信息

defaultvesamenu.c32

#prompt 1

timeout 600

displayboot.msg

menu backgroundsplash.jpg

menu titleWelcome to CentOS 6.5!-------系统启动时显示的系统名字

menu colorborder 0 #ffffffff #00000000

menu color sel7 #ffffffff #ff000000

menu colortitle 0 #ffffffff #00000000

menu colortabmsg 0 #ffffffff #00000000------图片显示

menu colorunsel 0 #ffffffff #00000000

menu colorhotsel 0 #ff000000 #ffffffff

menu colorhotkey 7 #ffffffff #ff000000

menu colorscrollbar 0 #ffffffff #00000000

label linux-----------------------------------------更新和安装

menu label ^Install or upgrade an existingsystem

menu default

kernel vmlinuz

append initrd=initrd.img ks=http://192.168.1.5/centos6.cfg--------指定ks文件位置

label vesa-----------------------简化版linux安装

menu label Install system with ^basic videodriver

kernel vmlinuz

append initrd=initrd.img xdriver=vesanomodeset

label rescue-----------------------------------修复linux

menu label ^Rescue installed system

kernel vmlinuz

append initrd=initrd.img rescue

label local-------------------------------------本地启动,启动后寻找本地的iso文件

menu label Boot from ^local drive

localboot 0xffff

label memtest86

menu label ^Memory test-------------------测试检查

kernel memtest

append –

HTTP:主要是来提供(整个系统:内核、驱动、应用程序)和ks配置文件

1、 复制挂载镜像:

在/var/www/html/默认库中创建一个目录,把整个镜像文件挂载到目录上。

#mkdir –pv /var/www/html/cetos6 -----创建目录centos6

#mount --bind /media/cdrom /var/www/html/centos6----挂载:我们这里的镜像来自光盘举例

2、 复制ks.cfg配置文件到/var/www/html/目录下(注意:ks.cfg文件的权限问题)

[root@localhost /]# ls /var/www/html/---------查看http下是否有已下两个文件。

centos6 centos6.cfg

--------至此我们PXE基于HTTP的自动化安装以完成。大家要知道原理就容易配置了---------------------------

KS.CFG的制作!

这个过程中最重要的一点ks.cfg文件的制作:以上操作就是为这个管家服务的!!!!嘻嘻

下面我们具体来说下,ks.cfg的制作,由于在下是初学者还不能自己撰写配置文件。。我们可以用一个工具来生成ks.cfg。但是大家要看懂这里面的信息,容易排查错误,切记!!

配置ks环境

图形配置接口:

#yum install system-config-kickstart--------安装system-config-kickstart图形配置工具

配置命令:

#system-config-kickstart----进入图形界面进行配置安装过程中的一些文件应答

如图下,这里面的配置和我们正常安装一个系统很类似。。注意http镜像文件的路径和分区信息正确就行了。其他的自己正常配置就好了!!

684e5a0c09ca4c428f461abb73806377.png

66dc25f88330f5a4e4f19669da44a357.png

c865e1f10a9ac2ec8b6716585d9dbc9e.png

这里分区不能设置LVM,,所以在这里只要设置简单的分区就行如:/、boot、swap

配置完成后的语法检查命令:

#ksvalidator centos6(centos5没有此功能)

不是太完美!

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值