前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cobbler——linux网络快速安装

cobbler——linux网络快速安装

原创
作者头像
江小白
修改2018-12-13 13:13:40
1.3K0
修改2018-12-13 13:13:40
举报

官网:

http://cobbler.github.io/

Cobbler是一个Linux安装服务器,可以快速设置网络安装环境。它粘合在一起并自动执行许多相关的Linux任务,因此在部署新系统时,您不必在许多不同的命令和应用程序之间跳转,在某些情况下,还需要更改现有的系统。Cobbler可以帮助配置,管理DNS和DHCP,软件包更新,电源管理,配置管理编排等等。

环境:

centos7 1708

IP:

192.168.192.129 linux-node1.example.com

开始实践吧!

安装相应的安装包:

yum install cobbler cobbler-web dhcp tftp pykickstart httpd -y

cobler是基于Python开发,安装操作界面也是Python写的  cobbler都是通过Apache来提供服务的  启动apache
cobler是基于Python开发,安装操作界面也是Python写的 cobbler都是通过Apache来提供服务的 启动apache
执行cobbler  check 完成提示内容
执行cobbler check 完成提示内容

第一,第二,第七步:(修改为本机的ip)

next_server: 192.168.192.129 (PXE的存放位置)

server: 192.168.192.129

manage_dhcp: 1 (修改为1,管理dhcp)

cobbler  管理dhcp   就要利用cobbler  的模板来管理
cobbler 管理dhcp 就要利用cobbler 的模板来管理

修改默认的password:(修改为rootd的passowrd)

default_password_crypted: "$1$salt$vCVn4HHJYN3t9Mfhep9EB1"

生成密码
生成密码

修改配置文件重启:

systemctl restart cobblerd.service

第三步:

设置tftp

vi /etc/xinetd.d/tftp

yum install xinetd -y  需要启动(systemctl start xinetd)
yum install xinetd -y 需要启动(systemctl start xinetd)

第四步:

执行网络安装要下载的相关文件

第五步:

第六步,第八步:

可以忽略

再次执行检测
再次执行检测

按照步骤做完以后,修改DHCP:

修改cobbler 提供的配置文件模板:

vi /etc/cobbler/dhcp.template

修改的段(执行cobbler sync,每次修改dhcp时候都需要执行)
修改的段(执行cobbler sync,每次修改dhcp时候都需要执行)

执行完cobbler sync 会自动生成dhcp 配置文件:

导入镜像
导入镜像
镜像的存放位置
镜像的存放位置

定义kickstart 文件:

文件存放位置
文件存放位置

[root@linux-node1 kickstarts]# cat CentOS-7.1-x86_64.cfg

#Kickstart Configurator by Jangxiaobai

#platform=x86, AMD64, or Intel EM64T

#System language

lang en_US

#System keyboard

keyboard us

#Sytem timezone

timezone Asia/Shanghai

#Root password

rootpw --iscrypted $default_password_crypted

#rootpw --iscrypted $1$ops-node$7hqbpEmIE7z0RbtQkxW20

#Use text mode install

text

#install OS instead of upgrade

install

#Use NFS installation Media

url --url=$tree

#url --url=http://192.168.133.128/CentOS-7.1-x86_64

#System bootloader configuration

bootloader --location=mbr

#Clear the Master Boot Record

zeromb

#Partiton clearing information

clearpart --all --initlabel

#Disk partitioning information

part /boot --fstype xfs --size 1024 --ondisk sda

part swap --size 16384 --ondisk sda

part / --fstype xfs --size 1 --grow --ondisk sda

#System authorization infomation

auth --useshadow --enablemd5

#Network information

$SNIPPET('network_config')

#network --bootproto=dhcp --device=ens33 --onboot=on

# Reboot after installation

reboot

#Firewall configuration

firewall --disabled

#SELinux configuration

selinux --disabled

#Do not configure XWindows

skipx

%pre

$SNIPPET('log_ks_pre')

$SNIPPET('kickstart_start')

$SNIPPET('pre_install_network_config')

# Enable installation monitoring

$SNIPPET('pre_anamon')

%end

#Package install information

%packages

#@ base

#@ core

#sysstat

#iptraf

#ntp

#lrzsz

#ncurses-devel

#openssl-devel

#zlib-devel

#OpenIPMI-tools

#mariadb

#nmap

#screen

%end

%post

systemctl disable postfix.service

%end

创建创库和配置
创建创库和配置
查看相关命令
查看相关命令
详细信息
详细信息

自定义编辑profile:

修改kickstart 文件指向
修改kickstart 文件指向
修改网卡为eth0
修改网卡为eth0
查看配置信息
查看配置信息
同步信息(必须执行)
同步信息(必须执行)

现在就可以装机了:

此时安装需要手动选择安装系统
此时安装需要手动选择安装系统

简单定制化:

(记住cobbler  sync)
(记住cobbler sync)

以mac 指定主机安装系统:

00:0C:29:83:D5:CF
00:0C:29:83:D5:CF
添加配置设置
添加配置设置
直接安装不需要询问
直接安装不需要询问

cobbler 还提供web 页面:

用户名密码:cobbler  cobbler
用户名密码:cobbler cobbler

修改配置文件可以修改密码:

vi /etc/cobbler/users.conf(修改权限)

修改密码
修改密码

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com