目的
この記事の目的は、デフォルトのRedhatのKVMベースのハイパーバイザー構成を使用して仮想マシンを自動的に起動する方法を説明することです。
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: – Redhat 7.3
- ソフトウェア: – libvirtd(libvirt)2.0.0
要件
RedhatLinuxインストールへの特権アクセスが必要になります。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
手順
使用可能な仮想マシンの一覧表示
まず、ホストシステムで使用可能なすべての仮想マシンを一覧表示します。
# virsh list --all Id Name State ---------------------------------------------------- - server.linuxconfig.org shut off
特定の仮想マシンが、ホストシステムの起動実行後に起動するようにすでに構成されているかどうかを確認するには:
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0
さらに、実行を自動開始するようにすでに構成されているすべての仮想マシンを一覧表示するには:
# ls /etc/libvirt/qemu/autostart/
仮想マシンの自動起動を有効にする
上記のKVM仮想マシンを有効にするには、次のLinuxコマンドを自動的に実行します。
# virsh autostart server.linuxconfig.org Domain server.linuxconfig.org marked as autostarted
virsh
の場合 コマンドは使用できません/インストールされていません。austostartを構成するには、/etc/libvirt/qemu/autostart/
内に新しいシンボリックリンクを作成するだけです。 ln
を使用するディレクトリ 指図。例:
# ln -s /etc/libvirt/qemu/server.linuxconfig.org.xml /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml
必要に応じてハイパーバイザーをリロードします:
# systemctl reload libvirtd
自動起動が有効になっているかどうかを確認します:
# virsh dominfo server.linuxconfig.org Id: - Name: server.linuxconfig.org UUID: df25d714-1c73-4b4a-b566-9d0a17295702 OS Type: hvm State: shut off CPU(s): 2 Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: enable Managed save: no Security model: selinux Security DOI: 0
仮想マシンの自動起動を無効にする
仮想マシンの自動開始を無効にするには、次のコマンドを実行します。
# virsh autostart --disable server.linuxconfig.org Domain server.linuxconfig.org unmarked as autostarted
または、単にunlink
を使用します /etc/libvirt/qemu/autostart/
から仮想マシンのシンボリックリンクを削除するコマンド ディレクトリ:
# unlink /etc/libvirt/qemu/autostart/server.linuxconfig.org.xml