码迷,mamicode.com
首页 > 其他好文 > 详细

第七周

时间:2020-09-18 00:48:08      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:fonts   全自动   实验   用户   add   安装系统   service   文件中   name   

CentOS6:

一、系统默认未安装system-config-kickstart,先进行yum安装:

yum install system-config-kickstart

二、配置kickstart

1.基本配置

这里我们选择语言、键盘模式、时区,设置root账户密码并且选择安装后自动重启以及字符界面安装。

技术图片

2.选择安装方式,我们以http安装为例

技术图片

3.Boot Loader设置

技术图片

4.分区设置,与正常安装CentOS系统时设置分区类似,点击Add添加分区

技术图片

技术图片

5.网络配置界面,用来配置系统安装完成后的网络地址

技术图片

6.用户加密方式设置,我们选择默认即可

技术图片

7.防火墙设置,在这里我们可以关闭SELinux策略,防火墙等级选择默认

技术图片

8.显示设置

技术图片

9.自定义安装包,我们可以在这一项选择想要安装的安装包,比如mysql数据库等

技术图片

10.安装前脚本

技术图片

11.安装后脚本

我们可以在这里定义系统安装完成后自动安装yum源,创建一些普通用户等功能

技术图片

三、保存ks.cfg文件

技术图片

打开ks.cfg文件,可以看到刚才设置的参数已经保存在文件中,我们还可以直接修改ks.cfg文件,比如添加一些安装包等

技术图片

 

四、在本机打开httpd服务,并将fs.cfg文件上传到网页

service httpd restart

service iptables stop

mv ks6_mini.cfg /var/www/html

浏览器:http://172.20.101.101/ks6_mini.cfg确认

技术图片

 

 

五、开启一台新虚拟机:

网卡设置为桥接模式

在进入光盘引导界面后,按ESC,出现下图界面,输入:

boot: linux ip=172.20.0.222 netmask=255.255.0.0 ks=http://172.20.0.223/ks6_mini.cfg

注:此处设置的ip地址是为了访问httpd服务设置的ip地址,与系统安装后的ip地址不同

技术图片

六、自动化安装

如果ks.cfg文件没有设置出错的话,将进入自动安装界面

技术图片

七、安装完成

我们可以看到,安装后脚本也执行成功,wang账户创建成功,分区创建成功!

技术图片

实现pxe安装双系统centos6、centos7

实现完全自动化是运维工作最重要的一步,从安装系统开始,使用到了基于PEX的自动化安装。

所需软件:

  • **1.自动安装配置文件生成器yum install system-config-kickstart**

  • **2.安装图形包Yum groupinstall desktop**

  • **3.安装图形界面字体显示中文yum -y install dejavu-sans-mono-fonts wqy-zenhei-fonts**

  • **4.syslinux包yum install syslinux**

  • **5.dhcp包yum install syslinux**

  • **6.tftp包yum install syslinux**

  • **7.httpd包yum install syslinux**

注意:在centos7上system-config-kickstart 没有包选择界面,需要把yum源的名字改为development

PEX 自动安装

  • **1.tftp服务安装包yum install tftp-server启动systemctl start tftp.socket设为开机自启动systemctl enable tftp**

  • **2.http 服务安装包yum install httpd启动systemctl start httpd**

  • **3.配置光盘yum源文件到http文件里把光盘/dev/sr0挂载到/var/www/html/centos目录下,作为yum源**

  • **4.在yum源里创建文件夹存放应答文件mkdir /var/www/html/ksdir创建目录,存放应答文件**

  • **5.生成应答文件system-config-kickstart直接在图形界面进行勾选,定制系统内容,把生成的应答文件保存到/var/www/html/ksdir目录下**

  • **6.修改应答文件权限可读chmod +r 应答文件名称在应答文件中如果是安装图形界面系统需要先停止systemctl disable initial-setup.service**

  • **7.修改DHCP配置文件配置DHCP地址池,在语句块中加入next-server TFTP IP地址;filename “pxelinux.0”; 自动安装文件名两行**

  • **8.在/var/lib/tftpboot/目录下创建pxelinux.cfg/目录mkdir /var/lib/tftpboot/pxelinux.cfg/****把/usr/share/syslinux/pxelinux.0文件拷贝到此目录下,他是PXE自动安装文件cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/**

  • **9.设置启动背景为简约风cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/**

  • **10.拷贝内核文件启动项cp /var/www/html/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/**

  • **11.做菜单复制光盘菜单到tftp新建的pxelinux.cfg目录下,并且改名cp /var/www/html/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default**

  • 12.修改default文件**default menu.c32timeout 600**menu title CentOS AUTO INSTALL**label linuxmenu label Install ^Minimal CentOS 7kernel vmlinuzappend initrd=initrd.img ks=http://192.168.218.128/centos/ksdir/ks7_minimal.cfg****label localimenu defaultmenu label Boot from ^local drivelocalboot 0xffff**menu end

这个时候,在实验机器上进行安装就可以自动进行了,把实验机器调为和这台机器一样的仅主机模式网络。

**需要注意的是,如果你想同时把Centos6和7都合并在一起,那么在“拷贝内核文件启动项”这一项略有不同,他需要拷贝两份内核分别放在不同的文件夹里,在菜单修改页面也需要调整:kernel vmlinuzappend initrd=initrd.img变为:kernel centos6/vmlinuzappend initrd=centos6/initrd.imgkernel centos7/vmlinuzappend initrd=centos7/initrd.img**

第七周

标签:fonts   全自动   实验   用户   add   安装系统   service   文件中   name   

原文地址:https://www.cnblogs.com/lmwby/p/13664886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!