ホームページ >運用・保守 >Linuxの運用と保守 >Linux 上で仮想化環境 (KVM など) をセットアップする方法

Linux 上で仮想化環境 (KVM など) をセットアップする方法

王林
王林オリジナル
2023-07-09 21:18:052091ブラウズ

Linux 上で仮想化環境 (KVM など) をセットアップする方法

仮想化テクノロジはコンピュータ分野で重要な役割を果たしており、1 台のコンピュータ上で複数の仮想マシンを実行するのに役立ち、それによって使用率が向上します。ハードウェアリソースの効率化。この記事では、KVM を例として、いくつかのコード例を示しながら、Linux 上で仮想化環境をセットアップする方法を紹介します。

KVM (カーネルベースの仮想マシン) は、Linux カーネルに基づく仮想化ソリューションであり、ハードウェア仮想化拡張機能を通じて高いパフォーマンスと低いオーバーヘッドを提供します。 Linux上でKVM仮想化環境を構築する方法を3つのステップに分けて紹介します。

ステップ 1: ハードウェア仮想化のサポートを確認する

KVM 仮想化を実行する前に、まずシステムの CPU がハードウェア仮想化をサポートしていることを確認する必要があります。次のコマンドで確認できます:

egrep -c '(svm|vmx)' /proc/cpuinfo

出力結果が 0 より大きい場合は、システムがハードウェア仮想化をサポートしていることを意味し、結果が 0 の場合は、システムがハードウェア仮想化をサポートしていないことを意味します。 KVM 仮想化は使用できません。

ステップ 2: KVM 関連のソフトウェア パッケージをインストールする

KVM をインストールする前に、いくつかの関連ソフトウェア パッケージをインストールする必要があります。具体的な手順は次のとおりです。

  1. ターミナルで次のコマンドを実行してソフトウェア ソースを更新します。
sudo apt update
  1. 次に、KVM 関連のソフトウェア パッケージをインストールします。
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

ステップ 3: 仮想マシンの作成と管理

インストールが完了すると、KVM を使用して仮想マシンを作成および管理できるようになります。一般的に使用される KVM コマンドの例を次に示します。

  1. 仮想マシンの作成:
virt-install --name myvm --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/myvm.qcow2,size=20 --graphics none --network bridge=br0 --os-type linux --os-variant ubuntu18.04 --location 'http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/' --extra-args 'console=ttyS0,115200n8 serial'

上記のコマンドは、myvm という名前の仮想マシンを作成し、メモリを 2048MB に設定します。 、仮想マシンを 2048MB に設定します。CPU は 2 つ、ハードディスクのサイズは 20GB、ネットワーク接続はブリッジ モードを使用します。関連するパラメータは必要に応じて変更できます。

  1. 仮想マシンを起動します:
virsh start myvm

このコマンドは、myvm という名前の仮想マシンを起動します。

  1. 仮想マシンをシャットダウンして削除します:
virsh destroy myvm  # 关闭虚拟机
virsh undefine myvm  # 删除虚拟机

上記のコマンドは、myvm という名前の仮想マシンをそれぞれシャットダウンして削除するために使用されます。

  1. 仮想マシン リストの表示:
virsh list --all

このコマンドは、実行中の仮想マシンとパワーオフされた仮想マシンを含む、すべての仮想マシンのリストを表示します。

要約すると、この記事では、Linux 上で仮想化環境 (KVM など) をセットアップする方法を説明し、いくつかのコード例を示します。これらの内容が、読者が KVM 仮想化テクノロジを理解し、使用するのに役立つことを願っています。仮想化技術の発展は、コンピュータ分野にさらなる利便性と柔軟性をもたらしており、今後も技術の進歩に伴い、仮想化技術が果たす役割はさらに重要になっていくと考えています。

以上がLinux 上で仮想化環境 (KVM など) をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。