--- title: RedHat Enterprise Linux で OS 構築を自動化する author: kazu634 date: 2011-01-04 url: /2011/01/04/_1650/ wordtwit_post_info: - 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:5407;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}' categories: - linux ---
前回は Ubuntu の preseed を用いた場合を紹介しましたが、今回は RHEL の Kickstart を使用した場合を書きます。会社で色々とごにょごにょしてました。会社のプロキシの情報とかもあるので、NTPとかファイルサーバのマウントとかの処理ははしょって貼りつけておきますね。
OS構築を自動化する前提条件は下記になります:
本手順を用いて構築する Linux 環境は以下になります:
下記の設定ファイルをNFSサーバ or HTTP サーバなどに設置します。
# Kickstart file automatically generated by anaconda. text install cdrom key --skip lang ja_JP.UTF-8 keyboard jp106 network --device eth0 --bootproto dhcp --hostname test rootpw testserver firewall --disabled authconfig --enableshadow --enablemd5 selinux --disabled timezone --utc Asia/Tokyo bootloader --location=mbr --driveorder=sda --append="rhgb quiet" services --enabled=ntpd # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work clearpart --all --drives=sda --initlabel part /boot --fstype ext3 --size=100 --ondisk=sda part pv.6 --size=0 --grow --ondisk=sda volgroup VolGroup00 --pesize=32768 pv.6 logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=384 --grow --maxsize=768 %packages @base @core @development-libs @development-tools
インストーラーの画面が表示されたら、以下のようにコマンドをタイプし、エンターキーを押してください:
linux ks=nfs:NFSサーバのIPアドレス:設定ファイルへのパス
もしくは、以下のように設定ファイルへの URL を指定しても大丈夫です。
linux ks=http://サーバのIPアドレス/設定ファイルへのURL
※: インストーラーの画面上ではキーボード配列が ASCII 配列と認識されています。そのため「:」は「SHIFT + ;」を、「=」は「^」で入力してください。
基本的には自動で Linux の構築が行われます。インストール媒体を取り替える場合だけ手動で作業を行う必要があります。画面の指示に従って、インストール媒体を取り替えてください。
Software Design (ソフトウェア デザイン) 2011年 01月号 [雑誌]