Linux之运维自动化(系统安装)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之运维自动化(系统安装)相关的知识,希望对你有一定的参考价值。

电脑上装有两套远程连接软件,但我默认使用的是secureCRT连接远程主机,可是这个软件默认不支持图形,就需要借助使用xmanager的passive启动图形了.
默认安装了:secureCRT和xmanager
步骤:
1.启动xmanager的passive
2.在secureCRT中执行以下的命令
export DISPLAY=172.16.44.44:0.0 ip地址是本机的客户端地址

$export DISPLAY=X.X.X.X:0.0
#xhost +
$source .bash_profile

Centos光盘中,isolinux文件夹下有个isolinux.cfg文件,该文件是光盘加载时的选项界面
技术图片
自动定制化流程安装-kickstart

手动指定安装源

centos6,7操作差不多,这里只写centos7的操作流程(centos6操作流程略微不同,手动指定ip不生效,需要网内有DHCP服务器)。基于图形创建kickstart应答文本文件,创建后,由于是基于http安装,所以需要在本机上安装http服务,并创建centos6,7对应的文件夹,然后挂载光盘到相应文件夹内。
kickstart文件也可参照已安装系统家目录下的anaconda-ks.cfg做相应修改即可使用。注意:<%post %end>成对出现,<%packages %end>
此功能使用软件:system-config-kickstart

yum install system-config-kickstart
system-config-kickstart
技术图片
技术图片
技术图片
技术图片
可以在最后一步写安装后脚本,配置下yum或者基于key验证。
%post
mkdir /root/.ssh

chmod 700 /root/.ssh

cat > /root/.ssh/authorized_keys<<EOF
EOF

chmod 600 /root/.ssh/authorized_keys
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

mkdir /media/cdrom

cat > /etc/yum.repos.d/base.repo<<EOF
[development]
name=Base 7
baseurl=file:///media/cdrom
gpgcheck=0
cost=10

[epelaliyun]
name=aliyun epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
enabled = 0
cost=100

[epelsohu]
name=sohu epel
baseurl=http://mirrors.sohu.com/fedora-epel/7/x86_64/
gpgcheck=0
enabled = 1
cost=50

[epeltsinghua]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arc
h=$basearch
failovermethod=priority
cost=80
EOF
%end
》》mkdir -pv /var/www/html/centos/{6,7}/os/x86_64/
》》mkdir /var/www/html/ksdir
》》mv ks7_mini.cfg /var/www/html/ksdir
》》测试ks文件能否正常访问(bootloodr grub别加密码,会提示进不去,目前没明白加密码后怎么写配置文件
技术图片
》》可以测试安装,但由于新装机器目前没有引导,需要使用光盘加载引导,启动时用光盘启动,启动界面出现后可以按ESC进入命令行模式
》》boot:linux ks=http://172.16.36.102/ksdir/ks7_mini.cfg ip=172.16.36.200 netmask=255.255.255.0
》》如果一切顺利的话,就可以安装成功自动重启进入文本界面了

自动查找安装源,自己定制菜单

技术图片
》》修改isolinux.cfg里的菜单项,最上方修改title
技术图片
》》进行iso封装,最后指定存储文位置和名称,对哪个文件夹进行打包
》》mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 7 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/iso/
》》封装成功后的iso文件就可以挂载到新机器当作光盘使用,选择菜单即可自动安装系统。

以上是关于Linux之运维自动化(系统安装)的主要内容,如果未能解决你的问题,请参考以下文章

Linux-运维自动化之系统安装

Linux自动化运维之Cobbler(自定义系统安装)

Linux Shell交互式自动化运维程序

Linux Shell交互式自动化运维程序

运维自动化方案

Linux-Shell交互式自动化运维程序