cobbler ベースの Linux システムを自動的にインストールする

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 \ ##ウェブを提供する
rsync \ ##リモート同期管理 xinetd ##管理プラットフォーム

2. コブラーを構成する

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 #ここで生成された暗号化パスワードを貼り付けます。これは、インストール後のルート システムのデフォルト パスワードです。暗号化して保存します

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ディレクトリにマウントします


コブラーインポート --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. システムのないコンピュータを準備し、ネットワークカードを選択して起動します


#この画面が表示されたら成功です。お茶を淹れるだけで自動的にインストールされます。



インストールが完了しました。ルートパスワードは「123456」です。これは、以前にSSL暗号化を使用してWeb管理にログインするために使用したパスワードです。
https://192.168.1.111/cobbler_web #中間のIPを自分のIPに置き換えてください


6. ksファイルを設定し、ksファイルを使用してインストールするだけです。

anaconda-ks.cfg を /var/lib/cobbler/kickstarts/center7.ks にコピーします。
# インストールされたシステムを見つけて、ルート ディレクトリの ks ファイルを、cobbler が ks を保存するディレクトリにコピーします。ルート ディレクトリの 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 です。

靴屋リスト #関連データを表示



#ここで追加のスタートアップ項目があることがわかります。インストール時に、この新しく追加されたスタートアップ項目を選択してksファイルを呼び出し、自動インストールを完了します。



#以前インストールしたシステムにはデスクトップがあったので、ks 構成にもデスクトップがありました。

スタートアップ項目の表示と削除



cobbler profile list #スタートアップ項目のみ表示 cobbler profile remove --name=CentOS7 #CentOS7という名前のスタートアップ項目を削除

要約する

上記は、cobbler に基づく Linux システムの自動インストールに関する編集者の紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • cobbler ベースの Linux システムを自動的にインストールする
  • Cobbler バッチインストール オペレーティング システム構成方法
  • Linux 継続的インテグレーションで Maven を自動的にインストールする方法
  • Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト
  • Linux で SVN を設定してプロジェクト ディレクトリとソース コードのインストールの自動更新を実現する方法
  • Linux サーバーへの MariaDB 10 の自動インストールと展開
  • Linux で Redis データベースをインストールし、自動起動スクリプトを共有する方法
  • Linux システムに JDK を自動的にインストールするシェル スクリプト

<<:  JavaScript のデシェイクとスロットリングの例

>>:  Vue.jsは画像切り替え機能を実装する

推薦する

CSS のフィルター属性とバックドロップフィルターの適用と違いの詳細な説明

フィルターとバックドロップフィルターにはいくつかの違いがあります。フィルターは現在の要素だけでなく、...

MySQLは重複しないデータ挿入を実装するためにUNIQUEを使用する

SQL UNIQUE制約UNIQUE 制約は、データベース テーブル内の各レコードを一意に識別します...

ウェブデザイナーが注意すべき 43 のウェブデザインの間違い

これはウェブサイトのユーザビリティに関する記事です。著者は自身の経験に基づいて、ウェブサイトのデザイ...

ウェブサイトのAboutページの紹介コンテンツの書き方

公式、電子商取引、ソーシャル ネットワーキング、個人のいずれの Web サイトでも、訪問者に貴重な時...

Centos は chrony 時間同期サーバー プロセス図を構築します

私の環境: 3 centos7.5 1804マスター 192.168.100.140ノード1 192...

Tomcatを自動的に開始するサービスとして設定するにはどうすればいいでしょうか?最も簡単な方法

Tomcat が自動的にサービスを開始するように設定します。最近、問題が発生しました。サーバー上のプ...

MySql カンマ連結文字列クエリの 2 つの方法

次の2つの関数は、 FIND_IN_SETと同じように使用されます。使用する場合、 FIND_IN_...

Dockerコンテナを更新、パッケージ化、Alibaba Cloudにアップロードする方法

今回は、実行中のコンテナをイメージにパッケージ化して Alibaba Cloud にアップロードし、...

VMware Workstation 14 Pro のインストールとアクティベーションのグラフィック チュートリアル

この記事では、VMware Workstation 14 Proのインストールとアクティベーションに...

MySQL で誤って削除したテーブル データを回復する方法 (必読)

バックアップがあれば、非常に簡単です。最新のバックアップ データを生成し、mysqlbinlog を...

vue+echartsチャートの使用に関する問題記録

序文echarts は私が最もよく使用するチャート作成ツールであり、非常に完全なエコシステムとコンテ...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....

Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル

1. MySQLをダウンロードするURL: https://dev.mysql.com/downlo...

HTML タグのメタ概要、HTML5 のヘッド メタ属性の概要

序文metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うで...

アダプティブ Web デザインを実現する方法に関する関連知識ポイントの要約

「アダプティブ Web デザイン」はどのように機能しますか?実はそれほど難しいことではありません。 ...