# ========================================== # CentOS 6.10 さくらクラウド用 完全自動インストール # ========================================== install text # インストール元(先ほど同期したローカルミラーを指定) url --url=http://133.242.226.182/centos/6.10/os/x86_64/ lang ja_JP.UTF-8 keyboard jp106 # [注意] IPとゲートウェイは起動コマンド側で動的に渡すため、ここでは枠だけ定義 network --device=eth0 --bootproto=static --onboot=yes --noipv6 # rootパスワード(例として「password123」を設定。後で変更してください) rootpw --plaintext password123 firewall --service=ssh authconfig --enableshadow --passalgo=sha512 selinux --disabled # タイムゾーン設定(UTCのチェックを外し、アジア/東京に設定) timezone --utc Asia/Tokyo # ブートローダーのインストール先を /dev/vda に指定 bootloader --location=mbr --driveorder=vda # 警告が出るのでどのようなデータでも破棄(初期化) clearpart --all --drives=vda --initlabel # ------------------------------------------ # ディスクカスタムレイアウト(手順通りに再現) # ------------------------------------------ # 一つ目: /boot (ext4, 500MB固定) part /boot --fstype=ext4 --size=500 --ondisk=vda # 二つ目: LVMの物理ボリュームを最大容量まで作成 part pv.01 --size=1 --grow --ondisk=vda # 三つ目: ボリュームグループ「vg00」の作成 volgroup vg00 pv.01 # 四つ目: swap と / (root) の作成 # ※メモリ容量に応じて、自動で推奨サイズ(メモリの2倍?同等)を計算して割り当てます logvol swap --fstype=swap --name=swap --vgname=vg00 --recommended # 残りの容量をすべて「/ (root)」に割り振る logvol / --fstype=ext4 --name=root --vgname=vg00 --size=1 --grow # ------------------------------------------ # パッケージ構成(Basic Server)の選択 # ------------------------------------------ %packages @base @core %end # ------------------------------------------ # インストール後の自動処理(リポジトリを自前ミラーに向ける) # ------------------------------------------ %post # 既存の公式リポジトリを退避 mkdir -p /etc/yum.repos.d/backup mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/ # 自前ミラー(Rocky)を向くように設定ファイルを新規作成 cat << 'REPO' > /etc/yum.repos.d/Sakura-Local.repo [base] name=Sakura-CentOS-6.10-Base baseurl=http://133.242.226.182/centos/6.10/os/x86_64/ gpgcheck=0 enabled=1 [updates] name=Sakura-CentOS-6.10-Updates baseurl=http://133.242.226.182/centos/6.10/updates/x86_64/ gpgcheck=0 enabled=1 [extras] name=Sakura-CentOS-6.10-Extras baseurl=http://133.242.226.182/centos/6.10/extras/x86_64/ gpgcheck=0 enabled=1 REPO # キャッシュ作成 yum clean all %end # 完了したら自動で再起動する reboot