手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 virt-install – KVM 仮想マシン作成スクリプト例

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 の KVM ホストで virt-install を使い、仮想マシンを作成するスクリプト例を整理します。GUI の virt-manager ではなく、コマンドで VM 作成を再現したい場合の考え方です。

virt-install で指定する主な要素

項目意味
–name仮想マシン名
–memory / –vcpusメモリと CPU
–disk仮想ディスク
–network接続する bridge や network
–location / –cdromインストールソース

作成例

次は bridge に接続する VM を作成する例です。ディスクパス、ISO、bridge 名は環境に合わせます。

virt-install   --name centos8-test   --memory 4096   --vcpus 2   --disk path=/var/lib/libvirt/images/centos8-test.qcow2,size=40,bus=virtio   --network bridge=br0,model=virtio   --cdrom /var/lib/libvirt/iso/CentOS-8.iso   --os-variant centos8   --graphics vnc   --noautoconsole

作成後の確認

virsh list --all
virsh dominfo centos8-test
virsh domiflist centos8-test
virsh console centos8-test

注意点

  • bridge 名が間違っていると VM は期待するネットワークに接続されません。
  • ISO や kickstart を使う場合は、インストールソースの到達性も確認します。
  • スクリプト化する場合は、ディスク上書き事故を避けるチェックを入れます。

まとめ

virt-install は、KVM 仮想マシン作成をコマンドとして再現できるのが利点です。CentOS 8 の古い環境では、bridge、ディスク、インストールソース、OS variant を分けて確認すると、VM 作成スクリプトの意図を読みやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
作って理解する仮想化技術 ── ハイパーバイザを実装しながら仕組みを学ぶ

ハイパーバイザ、CPU 仮想化支援、メモリ仮想化、割り込み、仮想デバイスなど、VM の性能設計を低レイヤから理解したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

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

CentOS 8 virt-install – KVM 仮想マシン作成スクリプト例

コメントを残す

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

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

トップへ戻る