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 インストール – 自動インストール設定例



