cobbler装机

cobbler装机平台

cobbler 自由导入镜像文件与ks应道文件

  • cobbler是一款快速的网络系统部署工具
  • 集中所需服务 dhcp dns tftp web mod_ssl
  • cobbler内部集成一个镜像版本仓库
  • cobbler内部集成一个ks应答文件仓库
  • cobbler还提供了包括yum源管理、web界面管理、APL接口、电源管理等功能

开始操作

在这里插入图片描述

           提前关闭防火墙和selinux

一、解压 cobbler.zip
[root@pc207 ~]# unzip cobbler.zip -d /
[root@pc207 ~]# ls /
bin cobbler etc lib media mydvd proc run srv tmp var
boot dev home lib64 mnt opt root sbin sys usr
在这里插入图片描述root@pc207 ~]# cd /cobbler/
[root@pc207 cobbler]# ls
cobbler_boot.tar.gz cobbler_rpm.zip cobbler_web.png
[root@pc207 cobbler]# unzip /cobbler/cobbler_rpm.zip -d /opt

二、安装主程序、工具包
[root@pc207 cobbler]# yum -y install /opt/cobbler/*.rpm
[root@pc207 cobbler]# ls /opt/cobbler/
cobbler-2.8.2-1.el7.x86_64.rpm
cobbler-web-2.8.2-1.el7.noarch.rpm
dhclient-4.2.5-58.el7.centos.1.x86_64.rpm
libyaml-0.1.4-11.el7_0.x86_64.rpm
mod_wsgi-3.4-12.el7_0.x86_64.rpm
python2-django-1.6.11.6-16.el7.noarch.rpm
python2-simplejson-3.10.0-1.el7.x86_64.rpm
python-cheetah-2.4.4-5.el7.centos.x86_64.rpm
python-django-bash-completion-1.6.11.6-16.el7.noarch.rpm
python-markdown-2.4.1-2.el7.noarch.rpm
python-pillow-2.0.0-19.gitd1c6db8.el7.x86_64.rpm
python-pygments-1.4-10.el7.noarch.rpm
PyYAML-3.10-11.el7.x86_64.rpm
tftp-server-5.2-13.el7.x86_64.rpm

三、配置cobbler
[root@pc207 cobbler]# vim /etc/cobbler/settings

server: 192.168.4.207 设置本机为cobbler服务器

next_server: 192.168.4.207 指定下一服务器

manage_dhcp: 1 设置cobbler管理dhcp服务

pxe_just_once: 1 防止客户端重复安装操作系统

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
四、配置cobbler的DHCP服务
[root@pc207 ~]# vim /etc/cobbler/dhcp.template
查找替换
/% s/192.168.1/192.168.4/g
在这里插入图片描述五、绝对路径解压cobbler_boot.tar.gz

[root@pc207 ~]# tar -tf /cobbler/cobbler_boot.tar.gz 查看
tar: 从成员名中删除开头的“/”
/var/lib/cobbler/loaders/
/var/lib/cobbler/loaders/README
/var/lib/cobbler/loaders/COPYING.elilo
/var/lib/cobbler/loaders/COPYING.yaboot
/var/lib/cobbler/loaders/COPYING.syslinux
/var/lib/cobbler/loaders/elilo-ia64.efi
/var/lib/cobbler/loaders/yaboot
/var/lib/cobbler/loaders/pxelinux.0
/var/lib/cobbler/loaders/menu.c32
/var/lib/cobbler/loaders/grub-x86.efi
/var/lib/cobbler/loaders/grub-x86_64.efi
[root@pc207 ~]# tar -xPf /cobbler/cobbler_boot.tar.gz 绝对路径解压
在这里插入图片描述六、启动相关服务
[root@pc207 ~]systemctl restart cobblerd
[root@pc207 ~]systemctl restart httpd
[root@pc207 ~] systemctl restart tftp
[root@pc207 ~] systemctl restart rsyncd
[root@pc207 ~] cobbler sync 检查所有配置文件,所有服务是否开启
七、导入安装镜像数据(系统内存空间要足够)
[root@pc207 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@pc207 ~]# cobbler import --path=/mnt --name=CentOS7

[root@pc207 ~]# cobbler list 列出可以安装的操作系统
在这里插入图片描述

系统空间不够的话,进行扩展分区

查看分区lsblk #列出当前系统识别的硬盘
[root@pc207 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 8.8G 0 rom /mydvd
我的是根分区是逻辑卷
1、虚拟机添加一块硬盘大小为50G
在这里插入图片描述2、 虚拟机A的硬盘空间的设置

情况一:根分区为逻辑卷
]# vgs
]# lvs
]# vgextend centos /dev/sdb #扩展卷组
]# lvextend -L 40G /dev/centos/root #扩展逻辑卷
]# blkid /dev/centos/root
]# xfs_growfs /dev/centos/root #刷新文件系统
]# df -h
在这里插入图片描述在这里插入图片描述

情况二:根分区为基本分区
[root@svr7 ~]# fdisk /dev/sdb
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): #回车
Using default response p
分区号 (1-4,默认 1): #回车
起始 扇区 (2048-83886079,默认为 2048): #回车
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079): #回车
将使用默认值 83886079
分区 1 已设置为 Linux 类型,大小设为 50 GiB
命令(输入 m 获取帮助):w #保存并退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
]# lsblk
]# mkfs.xfs /dev/sdb1 #格式化文件系统
]# mkdir /iso
]# mount /dev/sdb1 /iso
]# vim /etc/fstab
/dev/sdb1 /iso xfs defaults 0 0
]# umount /iso #卸载设备
]# df -h
]# mount -a #检测/etc/fstab是否书写正确
]# df -h

                                                                    作者:浪子@鹏
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值