Linux 使用kickstart创建脚本实现新建假造机主动安装

打印 上一主题 下一主题

主题 1718|帖子 1718|积分 5154

Linux版本:红帽7.9
确保网络配置可用,本地堆栈可用,同时已经挂载/dev/cdrom,可用yum list检察
一、环境配置:
1、首先保证是有图形界面
使用hostnamectl 检察
                              

如果没有安装图形界面可以使用yum group install "Server with GUI"下载;
如果没有启动,可以使用init 5启动图形; 
同时为了确保DHCP分配的来源,前往假造网卡配置将vmnet8的dhcp关掉


二、下载安装apache 
使用yum install httpd -y下载apache
systemctl enable --now httpd
启动
三、安装kickstart并生成自己的脚本并运行
1、安装图形化kickstart生成工具
yum install system-config-kickstart
2、 安装完成后,启动工具(由于xshell本身原因,从此以下shell脚本大概下令操作全部都在假造机上完成)
system-config-kickstart
运行成功后会出现以下界面

之后的配置可以参考图片体现


 

 

如果不能访问,有三种情况:
1、使用setenforce检察是否disabled,如果没有请在/etc/selinux/config中,将seliunx参数改为disabled。
2、是否关闭防火墙,使用systemctl stop firewalld关闭
3、httpd服务是否开启,使用systemctl status httpd检察,如果是disabled,则使用systemctl restart httpd打开服务。
以下继续配置
 

 


 

 

验证默认 使用屏蔽密码

 

 

 通过左上角文件——>保存


Yum install dhcp -y
安装dhcp服务器为其他服务器提供配置IP的功能
\cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
生成配置文件
接着vim /etc/dhcp/dhcpd.conf,将37行之后所有代码注释全部删除。

 

systemctl enable --now dhcpd启动dhcpd服务

接着新建一个假造机,在启动界面按住tab键接着

 墨团是拥有ks.cfg文件的假造机IP地点

四、创建pxe,实现无镜像运行
1、yum install syslinux.x86_64
yum install tftp-server.x86_64 -y
共享pxelinux.0数据文件的网络服务
systemctl enable --now tftp
接着df 检察自己sr0大概说cdrom挂载文件位置

在这里很明显的看到在rhel7中
 所以cp /rhel/isolinux/* /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
接着vim /etc/dhcp/dhcpd.conf

 vim /var/lib/tftpboot/pxelinux.cfg/default

 全部完成后
五、测试
首先

设备里面为了确保正确,我把镜像给移除了,然后点击进入固件

然后移到exit,选择第一项按enter
 

 

 出现这个代表设置基本成功了,然后上移到设置的脚本中,开始安装

 

ok,成功了!did it!!!!
ps:安装好后,关机,重新点击开始的固件选项,把第一个白色选项放在末了一位。否则会不绝的重装系统。 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表