Déploiement et installation automatiques de Linux Cobbler

Cobbler déploie et installe automatiquement

1. Préparation de l'expérience

  • Un serveur Linux (système Centos7, IP: 192.168.172.10)
  • Une machine virtuelle vierge
  • Besoin d'être connecté à Internet et toutes les machines virtuelles utilisent le mode NAT
  • Lien du progiciel associé: https://pan.baidu.com/s/1lYbvL5106f7OJNK2Og9hzg
    Code d'extraction: ndca

Deux étapes de construction du service d'installation automatique Cobbler

1. Importez la source epel

rpm –ivh epel-release-latest-7.noarch.rpm	#安装依赖包
yum list				#自动加载在线更新源

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

2. Installez Cobbler et ses packages de services associés

yum install -y cobbler dhcp tftp-server pykickstart httpd rsync xinetd 
#各软件作用如下
#cobbler		用来快速建立Linux网络安装环境
#dhcp		用来为空白主机自动分配IP地址
#tftp-server	提供引导镜像文件的下载
#pykickstart	实现无人值守安装
#httpd		作为控制台程序运行
#rsync		实现数据同步
#xinetd		提供访问控制、加强的日志和资源管理功能

Insérez la description de l'image ici

3. Modifiez le fichier de configuration principal du cordonnier

vim /etc/cobbler/settings
#修改以下几项
next_server: 192.168.172.10       	#指向tftp服务器的IP,即本机IP
server: 192.168.172.10				#指向cobbler服务器的IP,即本机IP
manage_dhcp: 1                 		#让cobbler管理dhcp服务
manage_rsync: 1					#让cobbler管理rsync服务
manage_tftpd: 1					#让cobbler管理tftp服务

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

4. Utilisez la commande cobbler check pour vérifier les paramètres de Cobbler et interrogez les éléments qui doivent être modifiés.

cobbler check

Insérez la description de l'image ici

5. Ouvrez le service tftp et le service rsync pour modifier le fichier de configuration tftp

修改tftp的配置文件
vim /etc/xinetd.d/tftp
disable		= no

开启服务
systemctl restart xinetd.service
systemctl start rsyncd.service

Insérez la description de l'image ici
Insérez la description de l'image ici

6. Téléchargez le fichier du système d'exploitation de démarrage

cobbler get-loaders

Insérez la description de l'image ici

7. Définissez le mot de passe initial de l'utilisateur Cobbler

7.1 Utiliser le cryptage Salt pour générer des clés

openssl passwd -1 -salt 'abc123' 'abc123'	
			任意字符可以随便写  安装完系统后root用户的密码为abc123

Insérez la description de l'image ici

7.2 Ajouter la clé générée au fichier de configuration Cobbler

vim /etc/cobbler/settings

Insérez la description de l'image ici

8. Configurer le service DHCP

8.1 Modifier le fichier modèle pour Cobbler pour gérer le service DHCP

vim /etc/cobbler/dhcp.template
subnet 192.168.80.0 netmask 255.255.255.0 {
    
    
     option routers             192.168.80.1;		#修改网关
     option domain-name-servers 192.168.80.2;		#修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.80.100 192.168.80.200;   #修改地址池

Insérez la description de l'image ici

8.2 Synchroniser le fichier modèle configuré avec le fichier de configuration du service DHCP

cobbler sync

Insérez la description de l'image ici

8.3 Redémarrez le service DHCP

systemctl restart dhcpd.service

Insérez la description de l'image ici

9. Importez le fichier image ISO

9.1 Monter le fichier image

mount /dev/sr0 /mnt

Insérez la description de l'image ici

9.2 Importez le noyau Linux dans l'image iso et initialisez le fichier image

cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
#参数说明
#--path	表示镜像所挂载的目录
#--name	表示为安装源定义的名字
#--atch	表示指定安装源的系统位数
#默认导入存放路径为/var/www/cobbler/ks_mirror/CentOS-7-x86_64

Insérez la description de l'image ici

9.3 Vérifiez si le noyau et les fichiers d'initialisation se trouvent dans le répertoire partagé du serveur tftp

yum install -y tree 			#系统默认没有安装,需手动安装tree
tree /var/lib/tftpboot/images	#查看文件是否存在

Insérez la description de l'image ici
Insérez la description de l'image ici

10. Redémarrez tous les services

systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service

Insérez la description de l'image ici

11. Ensuite, utilisez la vérification du cordonnier pour vérifier les paramètres de Cobbler.

Insérez la description de l'image ici
Insérez la description de l'image ici
Insérez la description de l'image ici

12. Une fois toutes les configurations terminées, allumez l'hôte vide pour installer automatiquement le système

Insérez la description de l'image ici
Insérez la description de l'image ici
Atterri avec succès
Insérez la description de l'image ici

Troisièmement, installez le système de gauche

yum groupinstall "X Window System"
yum update grub2-common
yum install -y grub2-efi
yum install -y fwupdate
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum groupinstall "GNOME Desktop"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target 
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target  
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 
reboot

Insérez la description de l'image ici
L'interface graphique est installée avec succès

Je suppose que tu aimes

Origine blog.csdn.net/IHBOS/article/details/114132450
conseillé
Classement