Cobbler déploie et installe automatiquement
- 1. Préparation de l'expérience
- Deux étapes de construction du service d'installation automatique Cobbler
-
- 1. Importez la source epel
- 2. Installez Cobbler et ses packages de services associés
- 3. Modifiez le fichier de configuration principal du cordonnier
- 4. Utilisez la commande cobbler check pour vérifier les paramètres de Cobbler et interrogez les éléments qui doivent être modifiés.
- 5. Ouvrez le service tftp et le service rsync pour modifier le fichier de configuration tftp
- 6. Téléchargez le fichier du système d'exploitation de démarrage
- 7. Définissez le mot de passe initial de l'utilisateur Cobbler
- 8. Configurer le service DHCP
- 9. Importez le fichier image ISO
- 10. Redémarrez tous les services
- 11. Ensuite, utilisez la vérification du cordonnier pour vérifier les paramètres de Cobbler.
- 12. Une fois toutes les configurations terminées, allumez l'hôte vide pour installer automatiquement le système
- Troisièmement, installez le système de gauche
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 #自动加载在线更新源
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 提供访问控制、加强的日志和资源管理功能
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服务
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
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
6. Téléchargez le fichier du système d'exploitation de démarrage
cobbler get-loaders
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
7.2 Ajouter la clé générée au fichier de configuration Cobbler
vim /etc/cobbler/settings
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; #修改地址池
8.2 Synchroniser le fichier modèle configuré avec le fichier de configuration du service DHCP
cobbler sync
8.3 Redémarrez le service DHCP
systemctl restart dhcpd.service
9. Importez le fichier image ISO
9.1 Monter le fichier image
mount /dev/sr0 /mnt
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
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 #查看文件是否存在
10. Redémarrez tous les services
systemctl restart cobblerd.service
systemctl restart dhcpd.service
systemctl restart xinetd.service
systemctl restart httpd.service
11. Ensuite, utilisez la vérification du cordonnier pour vérifier les paramètres de Cobbler.
12. Une fois toutes les configurations terminées, allumez l'hôte vide pour installer automatiquement le système
Atterri avec succès
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
L'interface graphique est installée avec succès