实验作业(二)

实验一:使用kickstart半自动化安装Centos系统**

在 centos7上实现
1、在阿里云网站上下载centos7最小化安装的镜像文件,
网址:https://mirrors.aliyun.com/centos/7/isos/x86_64/
2、在centos8上生成kisckstart工具:system-config-kickstart
生成前需要安装:yum -y install system-config-kickstart
安装完后不能立即执行,需要启动 下载的软件 Xmanager6配合 export DISPLAY=windowsIP命令执行
3、打开Xmanager6进行配置:已配置好,如下图
基本配置:

在这里插入图片描述
安装方法:基于网络(HTTP)安装需要搭建一个内部服务器(以下命令步骤在centos8上实现)
安装基于HTTP的yum 源:yum -y install httpd ; systemctl enable --now httpd
创建文件,挂载光盘:mkdir /var/www/html/centos/8/os/x86_64/ -pv
mount /dev/sr0 /var/www/html/centos/8/os/x86_64/
在网络上测试能不能访问,10.0.0.8/centos/8/os/x86_64/
最后完成配置 :如下图

在这里插入图片描述
引导加载程序选项:
在这里插入图片描述
分区信息:创建分区:/ /boot swap /data 按照以下步骤依次创建
在这里插入图片描述
在这里插入图片描述

网络配置:选择网卡名称为:eth0 方便以后网卡名统一
在这里插入图片描述
身份验证:用户密码选择:SH512
在这里插入图片描述
防火墙配置:选择关闭防火墙

在这里插入图片描述
显示配置:
在这里插入图片描述
包选择:根据需要选择,如选Web Server
在这里插入图片描述
**安装后的脚本配置:
配置yum源:(在centos7上):cd /etc/yum.repo.d/
cat base.repo(把里面的yum源内容复制到X6软件里)
注意:复制了后,yum源里的 要 加 转 译 符   ; 不 加 会 默 认 要加转译符 \ ;不加会默认  为变量

基于key验证:ssh -keygen
ssh-copy-id 127.0.0.1
cat /root/.ssh/authorized_keys(把里面的内容复制到X6软件里)
ll /root/.ssh/authorized_keys(配置权限)
禁用SELinux:sed -i ‘s/^SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

关闭防火墙:systemctl disable firewalld
设置密码:echo yang | passwd --stdin m42
设置主机名:hostnamectl set-hostname centos7 等等…

最后配置完后保存,如下图:**

在这里插入图片描述
在这里插入图片描述
*配置完后要先启动服务:system-config-kickstart
查看kickstart文件:cat ks7-min.cfg
检查语法是否错误:ksvalidator ks7-mini.cfg
完成之后新建一个centos7虚拟机,用光盘启动,在阿里云网站上下载centos7最小化安装的镜像文件,
网址:https://mirrors.aliyun.com/centos/7/isos/x86_64/

在这里插入图片描述
配好后启动centos7 按Esc键进入 boot把网址输进去回车,进入自动化安装

在这里插入图片描述

实验八:实现pex安装双系统centos6、centos7

在centos7上实现:
1、安装前准备:关闭防火墙:systemctl disable --now firewall
关闭SELINUX:修改 /etc/selinux/config
把SElinux=enforing 改为disabled
再重启reboot 用sestatus查看
DHCP服务设置为静态IP:修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改为:BOOTPROTO=static
网络要求:关闭Vmware软件中的DHCP服务,基于NAT模式
注意:使用1G以下内存的主机安装Centos7、8会提示空间不足,建议2G以上

2、安装相关软件包并启动:
dnf -y install dhcp-server tftp-server httpd syslinux-nonlinux
systemctl enable --now httpd tftp dhcpd

3、配置DHCP服务并启动
cp /usr/share/doc/dhcp-server/dhcp.conf.example /etc/dhcp/dhcp.conf
vim /etc/dhcp/dhcp.conf
systemctl start dhcpd

4、 准备yum源和相关目录
mkdir -pv /var/www/html/centos/{6,7}/os/x86_64/
mount /dev/sr0 /var/www/html/centos/6/os/x86_64/
mount /dev/sr1 /var/www/html/centos/7/os/x86_64/

5、准备kickstart文件(参考实验二)
mkdir /var/www/html/ks
vim /var/www/html/ks/centos6.cfg
vim /var/www/html/ks/centos7.cfg

6、准备PXE启动相关文件
mkdir /var/lib/tftpboot/centos{6,7}
准备centos6,7各自的内核相关文件
cp /var/www/html/centos/6/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos6
cp /var/www/html/centos/7/os/x86_64/isolinux/{vmlinuz,initrd.img} /var/lib/tftpboot/centos7
最终查看目录结构
tree /var/lib/tftpboot

7、准备启动菜单文件
vim /var/lib/tftpboot/pxelinux.cfg/default

8、测试客户端基于PXE实现自动安装

准备一台主机,设置网卡引导,可看到看启动菜单,并实现自动安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值