univ:環境構築オンプレ
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
univ:環境構築オンプレ [2025/08/19 09:57] – [やりたいこと] angis | univ:環境構築オンプレ [2025/09/03 09:30] (現在) – angis | ||
---|---|---|---|
行 105: | 行 105: | ||
fixus-> | fixus-> | ||
angis-> | angis-> | ||
+ | ===== a ===== | ||
+ | ✅ 準備段階 | ||
+ | 1. 必要なファイルをダウンロード・配置 | ||
+ | Debian Cloud Image(例:debian-13-nocloud-arm64.qcow2)を / | ||
+ | |||
+ | 2. VMの新規作成(ID: | ||
+ | sudo qm create 100 --name debian --memory 1024 --net0 virtio, | ||
+ | sudo qm create 100 --name debian --memory 1024 --net0 virtio, | ||
+ | |||
+ | 3. qcow2 ディスクをVMに取り込む(rawに変換) | ||
+ | sudo qm importdisk 100 / | ||
+ | |||
+ | ✅ Cloud-Initに対応する設定 | ||
+ | 4. ディスク接続 | ||
+ | sudo qm set 100 --scsihw virtio-scsi-pci | ||
+ | sudo qm set 100 --scsi0 local: | ||
+ | |||
+ | 5. ブートディスクに設定 | ||
+ | sudo qm set 100 --boot c --bootdisk scsi0 | ||
+ | |||
+ | ✅ Cloud-Init設定ファイルの用意 | ||
+ | 6. cloud-config(user-data)を / | ||
+ | # | ||
+ | hostname: debian | ||
+ | |||
+ | users: | ||
+ | - name: mtdnot | ||
+ | sudo: [' | ||
+ | shell: /bin/bash | ||
+ | ssh-authorized-keys: | ||
+ | - ssh-rsa AAAAB3...yourkey...== | ||
+ | disable_root: | ||
+ | |||
+ | package_update: | ||
+ | package_upgrade: | ||
+ | |||
+ | final_message: | ||
+ | |||
+ | network: | ||
+ | version: 2 | ||
+ | ethernets: | ||
+ | eth0: | ||
+ | dhcp4: true | ||
+ | |||
+ | 7. スニペットとしてVMに適用 | ||
+ | sudo qm set 100 --cicustom " | ||
+ | |||
+ | ✅ Cloud-Init ディスクの接続(SCSIに変更) | ||
+ | 8. ide2 を削除して scsi1 に接続 | ||
+ | sudo qm set 100 -delete ide2 | ||
+ | sudo qm set 100 --scsi1 local: | ||
+ | |||
+ | ✅ 起動と接続 | ||
+ | 9. VM起動 | ||
+ | sudo qm start 100 | ||
+ | |||
+ | 10. VMがIPを取得したらSSHで接続(公開鍵認証) | ||
+ | ssh -i ~/ | ||
+ | |||
+ | 🎯 ここまででできること | ||
+ | |||
+ | VMは自動でユーザー mtdnot が作られ、SSH鍵でログイン可能 | ||
+ | |||
+ | Cloud-Initにより、ホスト名・ネットワーク・ユーザー設定が済んだ状態で起動 | ||
+ | |||
+ | 起動時に / | ||
univ/環境構築オンプレ.1755597465.txt.gz · 最終更新: 2025/08/19 09:57 by angis