まだ仮想マシンを1つずつ手動でインストールしていますか?Cobblerは自動的にデプロイおよびインストールされます。ワンクリックでインストールが最小限に抑えられ、ゲームがプレイされます。

Cobblerは、Pythonを使用して開発されたオープンソースプロジェクトであり、デプロイメントシステムに関連するすべてのサービスを集中させることにより、Linuxシステムの完全自動バッチおよび迅速な確立のためのネットワークインストール環境を提供します。

自動的に展開してインストールの準備をするようにCobblerを構成します

  • Linuxサーバー(Centos7システム、IP:192.168.150.10)
  • ベアメタル
  • インターネットに接続する必要があり、すべての仮想マシンはNATモードを使用します
  • ネットワークディスクリンク
    からepelパッケージダウンロードしますhttps://pan.baidu.com/s/18uziuIGmtIjZn9_R_QBvfA抽出コード:2121

yumソースウェアハウスをAlibabaCloudイメージとして構成します

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

  • yum clean all && yum makecache
  • パッケージをインポートする
    ここに画像の説明を挿入

コブラー自動設置サービスの建設手順

1.epelソースをインポートします

  • rpm --ivh epel-release-latest-7.noarch.rpm#install依存関係パッケージ
    ここに画像の説明を挿入
  • yum list#オンライン更新ソースを自動的にロードします

2.Cobblerとその関連サービスパッケージをインストールします

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

ここに画像の説明を挿入

3.メインのcobbler構成ファイルを変更します

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

4.関連サービスを開始し、ファイアウォールとselinuxを閉じます

  • systemctl start httpd.service#httpサービスを
    開くsystemctl start cobblerd.service#コブラーサービスを
    開くsystemctl stopファイアウォールd#ファイアウォールを
    閉じるsetenforce 0
    ここに画像の説明を挿入

5. cobbler checkコマンドを使用して、Cobblerの設定を確認し、変更が必要な項目を照会します。

  • コブラーチェック#変更が必要なアイテムのオンライン検出
    ここに画像の説明を挿入

6.tftpサービスとrsyncサービスをオンにします

  • tftp設定ファイルを変更します
    vim / etc / xinetd.d / tftp
    disable = no
    ここに画像の説明を挿入
  • 開启服务
    systemctlrestart xinetd.service
    systemctl start rsyncd.service
    systemctl enable rsyncd

ここに画像の説明を挿入

7.ブートオペレーティングシステムファイルをダウンロードします

  • コブラーゲットローダー
    ここに画像の説明を挿入

Cobblerユーザーの初期パスワードを設定します

  • openssl passwd -1 -salt '123456''123456'
    ここに画像の説明を挿入
  • 生成されたキーをCobbler構成ファイル
    vim / etc / cobbler / settingsに追加します
    ここに画像の説明を挿入

9.dhcpサービスを構成します

  • テンプレートファイルを変更します
    vim / etc
    / cobbler / dhcp.templateサブネット192.168.150.0ネットマスク255.255.255.0 { オプションルーター192.168.150.1; ゲートウェイオプションドメイン名サーバー192.168.150.2を変更します; テンプレートファイルを変更する場合DNSを変更しますCobbler管理のdhcpサービスネットワークカードはdhcpモードを使用し、nslookup 127.0.0.1 | grepサーバーオプションサブネットマスク255.255.255.0; range dynamic-bootp 192.168.150.100 192.168.150.200; #Modifyアドレスを介してDNSアドレスを照会できます。プール




    ここに画像の説明を挿入
  • 構成されたテンプレートファイルをDHCPサービスの構成ファイルに同期します
    ここに画像の説明を挿入
  • DHCPサービスを再起動します
    systemctlrestart dhcpd

ここに画像の説明を挿入

10.ISOイメージファイルをインポートします

  • イメージファイルを
    マウントしますmount / dev / sr0 / mnt
    ここに画像の説明を挿入

  • Linuxカーネルをisoイメージに
    インポートし、イメージファイルを初期化します。cobblerimport -- path = / mnt / --name = CentOS-7-x86_64 --arch = x86_64 #Parameter
    description
    -pathは、イメージがあるディレクトリを示します。マウントされた
    -nameインストールソースに定義された名前を示します

    -atch指定されたインストールソースのシステムビット数を示します#デフォルトのインポートストレージパスは/ var / www / cobbler / ks_mirror / CentOS-7-x86_64です
    ここに画像の説明を挿入

  • カーネルファイルと初期化ファイルがtftp-server共有ディレクトリにあるかどうかを確認します
    yuminstall -y tree#システムはデフォルトでインストールされていないため、ツリー
    ここに画像の説明を挿入
    ツリーを手動でインストールする必要があります/ var / lib / tftpboot / images#ファイルかどうかを確認します存在する
    ここに画像の説明を挿入

11.すべてのサービスを再起動します

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

ここに画像の説明を挿入

12.次に、コブラーチェックを使用してコブラーの設定を確認します

  • コブラーチェック
    ここに画像の説明を挿入

13.すべての構成が完了したら、ベアメタルをオンにすることでシステムを自動的にインストールできます

ここに画像の説明を挿入
このインストール方法は最小限のインストールであり、インストールされたシステムには文字インターフェイスしかありません

おすすめ

転載: blog.csdn.net/weixin_53496398/article/details/114138692
おすすめ