手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 Kickstart インストール – 自動インストール設定例

CentOS 8 を Kickstart で自動インストールするためのメモです。インストール後の初期設定、パッケージ、SSH 公開鍵配置までを自動化できます。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

Kickstart サンプル

text
repo --name="AppStream" --baseurl=file:///run/install/sources/mount-0000-cdrom/AppStream
keyboard --xlayouts='jp'
lang ja_JP.UTF-8
network --bootproto=static --device=link --gateway=192.168.0.1 --ip=192.168.0.10 --nameserver=192.168.0.1 --netmask=255.255.255.0 --hostname=centos8.example.com
rootpw --plaintext password
timezone Asia/Tokyo --isUtc
bootloader --append="rhgb quiet"
clearpart --all --initlabel
part /boot --fstype="xfs" --size=1024
part pv.1 --fstype="lvmpv" --size=1 --grow
volgroup cl pv.1
logvol / --fstype="xfs" --name=root --vgname=cl --size=1 --grow

%packages
@^server-product-environment
kexec-tools
cockpit-pcp
%end

%post
systemctl enable cockpit.socket
mkdir -p /root/.ssh
echo "ssh public key" > /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
%end

複数ディスク例

ignoredisk --only-use=sda,sdb
clearpart --all --initlabel --drives=sda,sdb
part /boot/efi --fstype="efi" --ondisk=sda --size=1024 --fsoptions="umask=0077,shortname=winnt"
part /boot --fstype="xfs" --ondisk=sda --size=1024
part pv.1 --fstype="lvmpv" --ondisk=sda --size=1 --grow
part pv.2 --fstype="lvmpv" --ondisk=sdb --size=1 --grow

確認するポイント

  • ネットワーク設定が対象環境に合っているか。
  • ディスク指定を間違えていないか。
  • root パスワードや公開鍵を平文で管理していないか。
  • %post で必要な初期設定を入れているか。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

CentOS 8 Kickstart インストール – 自動インストール設定例

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る