linux练习题十二

一、配置chrony服务,实现服务器时间自动同步

实验前提:

关闭防火墙:

systemctl disable firewalld

systemctl stop firewalld

关闭selinux:

/etc/selinux/config  SELINUX=disabled 修改完必须重启生效

 

服务端配置

vim /etc/chrony.conf

添加配置:

allow 0.0.0.0/0

启动服务并设置开机自启动:

systemctl enable chronyd

systemctl restart chronyd

 

客户端配置

vim /etc/chrony.conf

添加配置:

server 192.168.44.7 iburst

启动服务并设置开机自启动:

systemctl enable chronyd

systemctl restart chronyd

 

客户端上查看时钟同步状态:chronyc sources -v

 

二、实现cobbler+pxe自动化装机

 

① 安装必要软件并开启必要服务

yum install cobbler dhcpd httpd tftp -y

systemctl start cobblerd httpd tftp dhcpd

systemctl enable cobblerd httpd tftp dhcpd

关闭VMware虚拟网络编辑器中nat网卡的dhcp功能(如果使用的仅主机模式,关闭仅主机网卡的dhcp功能)

 

② 根据检查结果指引配置cobbler

cobbler check

以下是可能需要修复的潜在配置项目:

*1:必须将/etc/cobbler/settings中的'server'字段设置为localhost以外的其他内容,否则kickstarting功能将不起作用。这应该是启动服务器的可解析主机名或IP,该主机名或IP将被使用该主机的所有计算机访问。

*2:要使PXE正常运行,必须将/etc/cobbler/settings中的'next_server'字段设置为127.0.0.1以外的其他值,并且该字段应与PXE网络上的引导服务器的IP地址匹配。

3:在/etc/xinetd.d/tftp中将“禁用”更改为“否”

*4:/var/lib/cobbler/loaders中缺少某些网络引导加载程序,您可以运行'cobbler get-loaders'下载它们,或者,如果您只想处理x86/x86_64网络引导,则可以确保已经安装了最新版本的syslinux软件包,可以完全忽略此消息。如果要支持所有体系结构,此目录中的文件应包括pxelinux.0,menu.c32,elilo.efi和yaboot。 'cobbler get-loaders'命令是解决这些要求的最简单方法。

5:使用systemctl启用并启动rsyncd.service

6:未安装debmirror软件包,它将需要管理debian部署和存储库

*7:样本模板为新安装的机器使用的默认密码(在/etc/cobbler/settings中的default_password_crypted)仍然设置为'cobbler',应该更改,请尝试:“  openssl passwd -1 -salt'random-phrase-在这里''您的密码在这里'”生成新的

8:未找到防护工具,需要使用防护工具才能使用(可选)电源管理功能。安装cman或fence-agents以使用它们

 

修改cobbler配置

openssl passwd -1    #生成一个加密口令

vim /etc/cobbler/settings    #修改新安装机器初始密码

    server:    192.168.44.7    #cobbler服务器地址

    next_server:    192.168.44.7    #tftp服务器地址

    default_password_crypted:     "加密口令"    

    manager_dhcp:    1    #注:1是自动(cobbler配合模板文件自动生成dhcp的配置文件)

 

修改cobbler的dhcp模板文件

vim /etc/cobbler/dhcp.template

subnet 192.168.44.0 netmask 255.255.255.0 {

    range dynamic-bootp    192.168.44.100 192.168.44.254

 

下载bootloader文件

cobbler get-loaders

下载到默认目录/var/lib/cobbler

 

如果没有网络环境可以yum install syslinux

然后手工拷贝必要文件

cp /var/lib/tftpboot/{menu.c32,pxelinux.0} /var/lib/cobbler/loaders

 

③ 重启cobbler服务

systemctl restart cobblerd

 

④ 同步配置

cobbler sync

 

⑤ 重启dhcp服务

systemctl restart dhcpd

 

⑥ 导入安装光盘(导入光盘会自动生成最小化安装的应答文件)

mount /dev/sr0 /var/www/html/centos/6/os/x86_64

mount /dev/sr1 /var/www/html/centos/7/os/x86_64

cobbler import --path=/var/www/html/centos/7/os/x86_64 --name=CentOS7.6-x86_64 --arch=x86_64

cobbler import --path=/var/www/html/centos/6/os/x86_64 --name=CentOS6.10-x86_64 --arch=x86_64

#光盘文件会被拷贝到/var/www/cobbler/ks_mirror/

#导入后会自动生成菜单项/var/lib/tftpboot/pxelinux.cfg/default

 

⑦ 也可以使用自定义的应答文件

#需要修改应答文件配置url --url=$tree

cp ks.cfg /var/lib/cobbler/kickstarts/

cobbler distro list    #查看yum源

cobbler profile list    #查看kickstart文件

添加应答文件

cobbler profile add --name=CentOS7.6-x86_64_mini --distro=CentOS7.6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ks.cfg

注意:kickstart文件写绝对路径

删除应答文件

cobbler profile remove --name=CentOS7.6-x86_64

 

⑧ 测试安装

创建一个空白的虚拟机,启动后在此界面按ESC

选择4网卡引导启动

选择需要安装的操作系统版本

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值