centos 光盘自动化安装

关闭防火墙和selinux
插入centos6,7,8光盘

[root@centos7 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan ;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan    #读取插入的光盘
[root@centos7 ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0  100G  0 part /
├─sda3   8:3    0    2G  0 part [SWAP]
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0   50G  0 part /data
sr0     11:0    1  3.7G  0 rom  
sr1     11:1    1    7G  0 rom  
sr2     11:2    1  4.4G  0 rom  
[root@centos7 ~]# yum -y install httpd;systemctl enable --now httpd   #安装httpd服务,并开启
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.163.com
[root@centos7 ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-09-10 08:09:54 CST; 23min ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 1126 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─1126 /usr/sbin/httpd -DFOREGROUND
           ├─1203 /usr/sbin/httpd -DFOREGROUND
           ├─1204 /usr/sbin/httpd -DFOREGROUND
           ├─1205 /usr/sbin/httpd -DFOREGROUND
           ├─1210 /usr/sbin/httpd -DFOREGROUND
           └─1212 /usr/sbin/httpd -DFOREGROUND

Sep 10 08:09:51 centos7.magedu.org systemd[1]: Starting The Apache HTTP Server...
Sep 10 08:09:54 centos7.magedu.org systemd[1]: Started The Apache HTTP Server.
[root@centos7 ~]# mkdir -pv /var/www/html/centos/{8,7,6}/os/x86_64/  #在httpd服务器上创建6,7,8相应的文件
[root@centos7 ~]# tree /var/www/html
/var/www/html
└── centos
    ├── 6
    │   └── os
    │       └── x86_64
    ├── 7
    │   └── os
    │       └── x86_64
    └── 8
        └── os
            └── x86_64

10 directories, 0 files
#将对应的光盘挂载到httpd服务器文件上
[root@centos7 ~]# mount /dev/sr0 /var/www/html/centos/6/os/x86_64
mount: /dev/sr0 is write-protected, mounting read-only
[root@centos7 ~]# mount /dev/sr2 /var/www/html/centos/7/os/x86_64
mount: /dev/sr2 is write-protected, mounting read-only
[root@centos7 ~]# mount /dev/sr1 /var/www/html/centos/8/os/x86_64
mount: /dev/sr1 is write-protected, mounting read-only

创建kickstart应答文件

[root@centos ~]#vim /etc/yum.repos.d/***.repo
[development]      #把原来"[]"内的内容改成development,其它不变
[root@centos7 ~]# yum -y install system-config-kickstart
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
[root@centos7 ~]# system-config-kickstart 
/usr/share/system-config-kickstart/kickstartGui.py:104: GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
  xml = gtk.glade.XML ("/usr/share/system-config-kickstart/system-config-kickstart.glade", domain="system-config-kickstart")
Loaded plugins: fastestmirror, langpacks

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@centos7 ~]# mkdir /var/www/html/ksdir   #创建应答文件夹
[root@centos7 ~]# cp ks8.cfg /var/www/html/ksdir/   #把生成好的应答文件拷贝到httpd服务器上

创建一个虚拟机,然后把光盘加载上去
在这里插入图片描述
打开创建好的虚拟机
在这里插入图片描述
按esc后进入boot,把应答文件地址写进去,回车安装
在这里插入图片描述
centos8安装完成
在这里插入图片描述
centos7准备kickstart文件

[root@centos7 ~]# vim /var/www/html/ksdir/ks7.cfg
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted $1$f0OOktfs$ZFjz9pvGPbsruDl3W9GdG/
# System language
lang en_US
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# SELinux configuration
selinux --disabled


# Firewall configuration
firewall --disabled
# Network information
network  --bootproto=dhcp --device=eth0
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# Use network installation
url --url="http://10.0.0.130/centos/7/os/x86_64/"
# System bootloader configuration
bootloader --append="net.ifnames=0" --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part / --fstype="xfs" --size=100000
part /boot --fstype="xfs" --size=1000
part swap --fstype="swap" --size=2048

%post
mkdir -pv /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup
cat > etc/yum.repos.d/base.repo <<EOF
[BaseOS]
name=base
baseurl=https://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/
        https://mirrors.huaweicloud.com/centos/\$releasever/os/\$basearch/
enabled=1
gpgcheck=0
[epel]
name=epel
baseurl=https://mirrors.huaweicloud.com/epel/\$releasever/\$basearch/
        https://mirrors.aliyun.com/epel/\$releasever/\$basearch/
enabled=1
gpgcheck=0
EOF
yum clean all
yum makecache

useradd hu
echo 123456 |passwd --stdin hu

mkdir /root/.ssh -m 700
cat > /root/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDL1KEP4C1YCiok1UeKv5oSQnGoNZH0HysOKI+HALmWWARcUhqiSjv0LrGRQGPPUVvfV/zuWBXdnq4MI1+OV3lre1Qf8uZylrF78BLHnxFbwYMK6kMlrUqC9PRyb5ILawysvqEJ1UDTjo4Qg9950JpLueFmlTvun/ZzMfD6+7Ikj22QM3CG2M/PlEWLz+Afz5+fKfUTV5LK9nOpsWh+XyYqujYoniZEH2dKVuz/rfSybRu2oZbAhRQEUXImmV27xuD1a7Ar8nFON+6cB6YIGHZEqRdoI3f3pjXtsS+1uV80O7UwK0QaQiMKdIb/Uy4vef0ya9G8FUTCI2DPilWO95wX root@Centos	 	
EOF
chmod 600 /root/.ssh/authorized_keys
%end

%packages
@web-server

%end

在这里插入图片描述
centos7安装完成
在这里插入图片描述

centos6准备kickstart文件

[root@centos7 ~]# vim /var/www/html/ksdir/ks6.cfg
install
text
reboot
url --url=http://10.0.0.130/centos/6/os/x86_64/
lang en_US.UTF-8
keyboard us
network --onboot yes --device eth0 --bootproto dhcp  --noipv6
rootpw  --iscrypted $1$f0OOktfs$ZFjz9pvGPbsruDl3W9GdG/
firewall --disabled
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone Asia/Shanghai
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
zerombr
clearpart --all --initlabel
part /boot --fstype=ext4 --size=1024
part / --fstype=ext4 --size=50000
part /data --fstype=ext4 --size=30000
part swap --size=2048
%packages
@web-server
%end

%post
mkdir -pv /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup
cat > etc/yum.repos.d/base.repo <<EOF
[BaseOS]
name=base
baseurl=https://mirrors.aliyun.com/centos/\$releasever/os/\$basearch/
        https://mirrors.huaweicloud.com/centos/\$releasever/os/\$basearch/
enabled=1
gpgcheck=0
[epel]
name=epel
baseurl=https://mirrors.huaweicloud.com/epel/\$releasever/\$basearch/
        https://mirrors.aliyun.com/epel/\$releasever/\$basearch/
enabled=1
gpgcheck=0
EOF
yum clean all
yum makecache

useradd hu
echo 123456 |passwd --stdin hu

mkdir /root/.ssh -m 700
cat > /root/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDL1KEP4C1YCiok1UeKv5oSQnGoNZH0HysOKI+HALmWWARcUhqiSjv0LrGRQGPPUVvfV/zuWBXdnq4MI1+OV3lre1Qf8uZylrF78BLHnxFbwYMK6kMlrUqC9PRyb5ILawysvqEJ1UDTjo4Qg9950JpLueFmlTvun/ZzMfD6+7Ikj22QM3CG2M/PlEWLz+Afz5+fKfUTV5LK9nOpsWh+XyYqujYoniZEH2dKVuz/rfSybRu2oZbAhRQEUXImmV27xuD1a7Ar8nFON+6cB6YIGHZEqRdoI3f3pjXtsS+1uV80O7UwK0QaQiMKdIb/Uy4vef0ya9G8FUTCI2DPilWO95wX root@Centos	 	
EOF
chmod 600 /root/.ssh/authorized_keys
%end

在这里插入图片描述
centos6安装完成
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值