基于cobbler 实现自动安装linux系统

1.安装个组件

yum install epel-rpm-macros.noarch -y #安装epel源
yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd
cobbler \ ##安装cobbler\
cobbler-web \ ##提供web管理
dhcp \ ##地址分配服务
tftp-server \ ##放压缩和引导文件
pykickstart \ ##Python开发的kickstart
httpd \ ##提供web
rsync \ ##远程同步管理
xinetd ##管理平台

2.配置cobbler

vim /etc/cobbler/settings #打开配置文件修改以下几项
next_server: 10.1.1.1 #设置监听的IP地址
server: 10.1.1.1
manage_dhcp: 1 #开启dhcp
vim /etc/xinetd.d/tftp #配置tftp,开启tftp

openssl passwd -1 -salt '123456' '123456' #使用ssl加密密码
 [root@localhost ~]# openssl passwd -1 -salt '123456' '123456'
$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #生成的加密 密码 复制
vim /etc/cobbler/settings #打开cobbler 配置文件,找到下面密码选项
default_password_crypted:$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #将刚才生成的加密密码 贴在此处 ,此处为root系统安装完毕的默认密码,加密存放

3.配置DHCP服务 ,启动服务

vim /etc/cobbler/dhcp.template #配置dhcp服务,修改以下几项

systemctl restart syncd.service #先启动同步服务
cobbler sync #同步刚才配置文件,到各个软件
systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service
#启动cobblerd dhcp 等等服务

4.导入iso文件,查看系统 引导内核存放位置

mount /dev/cdrom /mnt # 挂在iso文件在 mnt目录

cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64
#指明路径,保存的名字 复制镜像到cobbler里

cobbler list # 查看当前系统上保存的镜像

cd /var/www/cobbler/ks_mirror/ #这个目录就是存放镜像的位

#这里能看到 镜像的文件都被复制到这个目录管理了
cd /var/lib/tftpboot/images #这个目录,存放的是引导系统安装的微内核

systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #再次重启各服务

5.准备一台无系统的电脑,选择网卡启动

#出现这个画面,就是成功了,泡个茶系统就能自动安装完毕了。

已然安装完毕,root密码为 "123456",就是之前用ssl加密的那个
登陆web管理
https://192.168.1.111/cobbler_web #中间IP换成你自己的

6.简单配置ks文件,使用ks文件安装

cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/center7.ks
#找一台安装好的系统,复制root目录下的ks文件到 cobbler的保存ks的目录,root目录下的ks文件配置,是安装完系统,本次设置的参数自动生成的。

vim /var/lib/cobbler/kickstarts/center7.ks #修改刚才复制过去的ks 文件

#把cdrom 注释掉,换成 url --url=http://192.168.1.111/cobbler/ks_mirror/Centos-7-x86_64/
注意,换成的URL 在浏览器里访问下,要确保客户机能访问到

cobbler profile add --name=CentOS7 --distro=Centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/center7.ks #增加一个启动项

#表示增加一个启动项名为CentOS7,镜像文件为Centos-7-x86_64,ks文件为center7.ks

cobbler list #查看相关数据

#这边可以看到多了一个启动项,安装时选择这个新加的启动项就可以调用ks文件,完成自动化安装

#我之前安装的系统是带桌面的,所以ks配置里也是带桌面的。

查看,删除启动项

cobbler profile list #只显示启动项
cobbler profile remove --name=CentOS7 #删除名为CentOS7 的启动项

总结

以上所述是小编给大家介绍的基于cobbler 实现自动安装linux系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

(0)

相关推荐

  • Shell脚本实现在Linux系统中自动安装JDK

    A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: 复制代码 代码如下: $ ./install-jdk.sh B的IP or: 复制代码 代码如下: $ ./install-jdk.sh "B的IP" "JDK的URI" 就可以在机器B上安装JDK.jdk使用的tar包需要用户自己设定DEFAULT_JDK_SRC=?,保证可以wget得到即

  • Cobbler 批量安装操作系统的配置方法

    Cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像. 一.安装和修改cobbler配置 1. Cobbler不在CentOS的基本源中,需要导入EPEL源升级软件包, # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/

  • Linux服务器下MariaDB 10自动化安装部署

    去MariaDB官网下载MariaDB本文用的是MariaDB 10.1.16 https://downloads.mariadb.org 选择二进制版本,下载到/root目录下 mariadb-10.1.16-linux-x86_64.tar.gz 开始安装 [root@HE3 ~]# cat mariadb_auto_install.sh ###### 二进制自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可############### ######数据库目录

  • linux下SVN配置实现项目目录自动更新以及源码安装的操作方法

    配置钩子文件自动更新 开发环境提交更新至服务器时会出现每次在服务器端项目目录下必须手动更新SVN up才可以访问最新更新,通过钩子文件配置 则可以实现自动更新 新建文件: vim /usr/local/svn/demo/hooks/post-commit 添加如下文字: #!/bin/sh export LANG=en_US.UTF-8 /usr/bin/svn update /var/www/html/demo --username dev1 --password 123456 再添加post

  • Linux下mysql5.6.24(二进制)自动安装脚本

    本文为大家分享了Linux环境下mysql5.6.24自动安装脚本代码,供大家参考,具体内容如下 说明: 一.本脚本仅供测试使用,若正式环境想要使用,需更改脚本的一些参数. 二.使用本脚本之前,需保证linux环境可以联网下载,若不能联网,则需要将下载好的mysql二进制包上传至linux中的/data目录下. 三.脚本使用是需一次输入三个参数: 1.需安装的mysql版本号,如:5.6.24 2.需安装的mysql端口设置,如:3306 3.mysql的server_id设置,如:100330

  • Linux持续集成自动化安装Maven的方法

    解压 Maven 包 tar xf apache-maven-3.5.4-bin.tar.gz 移动 解压后的maven文件 到 /usr/local/ mv apache-maven-3.5.4 /usr/local #!/bin/bash #maven安装目录 mkdir /usr/maven #安装包放置目录 cd /usr/src http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/source/apache-maven-3.5.4

  • Linux下Redis数据库的安装方法与自动启动脚本分享

    安装Redis  (1) 下载Redis wget http://redis.googlecode.com/files/redis-2.2.11.tar.gz tar xzvf redis-2.2.11.tar.gz  (2) 编译并安装Redis make && make install  (3) 复制并修改配置文件 cp redis.conf /etc/redis.conf vi /etc/redis.conf 注意修改以下几项: daemonize yes loglevel warn

  • 基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd cobbler \ ##安装cobbler\ cobbler-web \ ##提供web管理 dhcp \ ##地址分配服务 tftp-server \ ##放压缩和引导文件 pykickstart \ ##Python开发

  • VMware给虚拟机安装linux系统

    在前面的讲解(http://www.jb51.net/article/97357.htm)中,我们已经在VMware虚拟机管理软件中,创建了一台虚拟的PC,但还没有安装linux操作系统.这里,我们继续来讲解如何给虚拟机安装linux的CentOS版本的系统. 1. 点击VMware的虚拟机界面,选择我们创建好的虚拟机CentOS6.6,然后双击虚拟机中模拟的光驱设备.如下图: 2. 更改光驱设置,使用ISO映像文件来安装linux系统. 3. 开启该虚拟机,相当于打开电脑的电源启动电脑. 开启

  • 初次安装Linux系统手记

    学校最近采购了一台曙光I200系列的服务器,决定安装Windows 2000 Server系统,提供Web服务.设置服务器CMOS从光盘启动,放入一张启动光盘,键入Fdisk命令开始进行分区.计划用10GB作为主DOS分区,剩余的部分作为扩展分区.由于硬盘容量为200GB,分区很慢,主DOS分区创建完毕后,查看分区信息,发现不正常.删除分区并重新划分后问题依旧.看来,必须换分区工具了. [启示]对于60GB以上的大硬盘,第一次分区时,最好是使用Gdisk等大硬盘分区工具,或者利用能够直接启动的W

  • 基于windowx的Hyper-v安装CentOS系统

    目前来说,对于大部分人使用linux,要么是使用云服务器,要么是在windows上安装虚拟机,直接再物理硬件上安装Linux的应该比较少.以前windows使用虚拟机的话,一般是安装Vmware或者VirtualBox.如今Windows自带组件Hyper-V,可是轻松取代Vmware和Virtualbox.而且是系统自带,只需在程序功能里面添加Hyper-v功能就可以,和安装IIS一样方便. 1.首先,进入[控制面板][程序和功能][启用或者关闭Windows功能]直接勾选Hyper-v 如下

  • Win10安装Linux系统的教程图解

    windows系统安装虚拟机,常见的是利用VMware Workstation这款软件来进行安装.在未接触Docker之前,我一直通过这款软件来进行管理的.docker是运行在linux环境下的,那怎样才能让docker运行在Windows环境下呢,于是windows提供了Hyper-V管理器并自动安装了DockerDesktopVM的虚拟机,运行docker时会自动启动Hyper-V下的虚拟机,如下图: 在Win10中如何安装Hyper-V呢? 对,就是这么简单.既然Hyper-V是虚拟机管理

  • VMware中安装Linux系统(Redhat8)及虚拟机的网络配置方法

    1.安装vmware 1.1下载VMware workstations: 选择15.x版本,下载地址可在百度搜索,或者直接在软件管家下载即可 1.2安装vmware 跟着安装向导走即可,只需在安装过程中输入注册许可证密钥 任意输入以下密钥,可完成注册: CZ7WU-2MF01-488FZ-L6Z5T-PYAU4 CY1TH-0XZ5M-M85NY-MNXGG-ZZHU8 ZZ3EK-62W1P-H803P-4WN7T-Q7HT2 CY75U-ATW0P-H8EYZ-WDZE9-N68D6 GY7

  • VMware Workstation安装Linux系统

    从入门到成为一只菜鸟,Linux操作系统必不可少.第一步,就是安装Linux系统.因为只是初学,所以就在虚拟机上安装了Linux系统.这里虚拟机用的是VMware Workstation 12,在这里提供几个注册密匙,任意版本永久有效~: 5A02H-AU243-TZJ49-GTC7K-3C61N AG1N8-DZZ53-484QP-0YN5C-QQ0F2 GG59U-DVZD5-M854Y-NYN7C-P3KW4 AA39H-61W50-H8DCY-1MM79-N2RZ4 UU148-6VF4

  • VMware虚拟机安装Linux系统图文教程

    本文为大家分享了VMware安装Linux系统的具体步骤,供大家参考,具体内容如下 首先,准备一个Linux的镜像文件,我这里使用的是CentOS-6.6-x86_64-minimal版本的. 其次,需要在计算机上安装VMware软件,这个步骤省略啊(傻瓜式安装) 安装步骤如下: 1.新建虚拟机向导 2.选择要安装的操作系统及其相应的版本 3.为虚拟机命名,并设置放置的位置 4.指定磁盘容量 5.配置Linux操作系统的相关硬件 点击左侧的"自定义硬件",出现右侧的硬件配置图.在这个界

  • 虚拟机安装linux系统无法上网的解决方法

    周末闲来无事,用虚拟机安装了centos6.5系统,安装成功后发现不能连接网络,然后我就一脸蒙蔽了,无奈之下,只能百度查找问题,幸运的是,我还真找到了解决的方法,根据教程一步步操作,成功了!为了避免以后蒙蔽,我打算记录下来,同时如果有其他工程师遇到和我一样的问题,可以考虑一下我下面介绍的方法 1.打开虚拟机,如果[网络适配器]选择的不是NAT模式,我们需要改成NAT模式,并进行保存 2.打开cmd,输入命令:services.msc,回车后会弹出服务和应用程序页面,我们需要找到VMware DH

  • VMware Workstation安装Linux(Ubuntu)系统

    对于不会给电脑装系统的人,想学习Linux可在虚拟机上安装Linux操作系统进行学习,或者去找网页版的.本文主要介绍如何在VMware Workstation下安装Linux操作系统(Ubuntu). 在下载之前注意自己的电脑性能是否足够,比如内存等,否则使用时会有明显卡顿等不利于使用的现象,给电脑造成负担. 一.安装VMware Workstation虚拟机 该步骤可参考网上一些教程,不在此赘述,本人使用的电脑为Windows 8.1系统,安装的VMware Workstation 8.0.0

随机推荐