1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuc304対策 QEMU+KMVを使った仮想環境構築

Posted at

用語

QEMU

まざまなコンピュータシステムやアーキテクチャのエミュレーションと仮想化を行うためのオープンソースのソフトウェア。CPUやメモリ、ストレージなどのコンポーネントを仮想的に再現し、異なるOSを動かす「エミュレーター」として動作する。

KVM

Linuxカーネルに組み込まれた仮想化インフラストラクチャで、Linuxを強力なハイパーバイザーに変える機能です。KVMは、物理CPUの仮想化機能(Intel VT-xやAMD-Vなど)を利用して、高速で効率的なハードウェア支援の仮想化を実現する。

構築

Linux環境で搭載しているCPUが仮想化機構(Intel VT、AMD-V)を備えているかどうかを確認します。

lscpu
Virtualization features:               
仮想化:                              VT-x

次に仮想化拡張機能が有効なCPUコア数を確認する
値が 1 以上の場合:CPUが仮想化機能をサポートされています。

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

QEMU、KVM、libvirt関連のツールをインストール

sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

qemu: QEMUの基本エミュレーションパッケージ。
qemu-kvm: KVMによるハードウェア支援仮想化のためのパッケージ。
libvirt-daemon, libvirt-clients: 仮想マシンの管理を行うためのLibvirtデーモンとクライアントツール。
bridge-utils: 仮想マシン用のネットワークブリッジを作成するためのツール。
virt-manager: 仮想マシンをGUIで管理するためのツール。

権限の設定

仮想マシン管理を行うには、ユーザーを libvirt グループに追加することで権限を与えます。
ユーザーグループの変更を反映させるためには再ログインまたはシステムの再起動が必要です。

sudo usermod -aG libvirt $(whoami)

仮想マシン作成

アプリケーション一覧又は下記コマンドで仮想マシンマネージャを起動する

virt-manage

左上のディスプレイのアイコンをクリックすると仮想マシンを追加することができます。

Screenshot from 2024-11-01 01-06-17.png

1.png

事前に用意しておいたISOファイルを選択
2.png

上記の様に仮想マシンマネージャーを使用すると、GUIで仮想マシンを作成できます。

Screenshot from 2024-11-01 01-03-22.png

コンソールから確認

virsh list --all
Id   Name             State
---------------------------------
 -    centos-stream9   shut off
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?