Maybaygiare.org

Blog Network

Ubuntu20.04Lts Server(Focal Fossa)にKVMをインストールする方法

KVMは、linuxのようなオペレーティングシステム用の無料でオープンソースの仮想化ツールです。 UbuntuサーバーにKVMをインストールすると、タイプ2KVMハイパーバイザーになります。 KVMの最小要件は、サーバーにIntel-VTやAMD-VなどのCPU仮想化拡張機能が必要であることです。KVMは、Kvmのインストール中にカーネルモジュール(kvm-intel.ko/kvm-amd。ko)がカーネルにロードされます。この記事では、Ubuntu20にKVM hypervisorをインストールして設定する方法を説明します。04LTSサーバー。 すでにubuntu20.04Ltsサーバーを新しくインストールしていると仮定しています。 ステップ1)サーバーがハードウェア仮想化をサポートしているかどうかを確認します。

Ubuntu20.04LTSサーバーにログインし、次のgrepコマンドを実行します。

sysadm@ubuntu-server-20-04:~$ grep -E -c "vmx|svm" /proc/cpuinfo2sysadm@ubuntu-server-20-04:~$

上記の出力は、サーバーがハードウェア仮想化をサポートしていることを確認します。 出力がゼロより大きくない場合は、サーバーを再起動し、bios設定に移動してVTテクノロジを有効にします。

サーバーがKVM仮想マシンを実行できるかどうかを確認したい場合は、以下のaptコマンドを使用して”kvm-ok”ユーティリティをインストールします。

sysadm@ubuntu-server-20-04:~$ sudo apt install -y cpu-checker

“cpu-checker”パ私たちのサーバーにインストールされています。ステップ2)kvm、virt-manager、およびbridge-utilsをインストールします。

下のaptコマンドを実行して、KVM、bridge-utils、virt-manager、およびその他のkvm依存関係をインストールします。

sysadm@ubuntu-server-20-04:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

すべてのパッケージが正常にインストールされたら、LSMODコマンドを使用してKVMモジュールがloadedにロードされているかどうかを確認します。

sysadm@ubuntu-server-20-04:~$ lsmod | grep -i kvmkvm_intel 286720 0kvm 663552 1 kvm_intelsysadm@ubuntu-server-20-04:~$

ステップ3)libvirtdサービスを開始して確認します。

KVMをインストールすると、libvirtdサービスが自動的に開始されます。以下のコマンドを実行して、そのステータスを確認します。

sysadm@ubuntu-server-20-04:~$ sudo systemctl status libvirtd.service

上記のコマンドの出力は以下のようになります。

libvirtd-service-status-ubuntu-20-04-lts-server

libvirtdサービスが何らかの理由で開始されていない場合は、次のように実行します 次のコマンドで起動して有効にします

sysadm@ubuntu-server-20-04:~$ sudo systemctl enable libvirtd --now

ステップ4)KVM仮想マシンのネットワークブリッジを設定します

このステップでは、Kvm仮想マシンのネットワークブリッジを設定して、外部からVmにアクセスできるようにします。 仮想ブリッジ”virbr0″はKVMをインストールすると自動的に作成されますが、これはテスト目的でのみ使用されます。ネットワークブリッジを作成するには、”/etc/netplan/00-installer-config”ファイルを編集する必要があります。yaml”以下は、変更を加える前のサーバーのファイルの内容です。

sysadm@ubuntu-server-20-04:~$ cat /etc/netplan/00-installer-config.yaml

net-installer-config-file-before-bridge

ネットワークブリッジエントリを追加し、enp0s3インターフェイスからIPを削除し、同じIPをネッ 変更を行った後、ファイルの内容は以下のようになります。

sysadm@ubuntu-server-20-04:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: addresses: gateway4: 172.20.10.1 nameservers: addresses: 

Network-Bridge-netplanner-config-ubuntu20-04-server

“netplan apply”コマンドを実行して花嫁br0を

sysadm@ubuntu-server-20-04:~$ sudo netplan applysysadm@ubuntu-server-20-04:~$

br0ブリッジのステータスを確認するには、以下のコマンドを実行します

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-br0-ubuntu

ブリッジbr0のステータスは、次のipコマンドから確認することもできます。

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-br0-ubuntu

ブリッジbr0のステータスは、次のipコマンドから確認することもできます。

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

sysadm@ubuntu-server-20-04:~$ ip a s

network-bridge-ip-command-ubuntu

素晴らしい、コマンドの出力の上にネットワークブリッジbr0がアクティブ化され、正常に構成されているこ 次に、vmの作成ステップに移動しましょう。

ステップ5)virt-managerを使用して仮想マシンを作成します&virt-install

virt-managerはX11-serverベースのGUI(グラフィカルユーザーインターフェイス)であるため、xserver環境が必要で、以下のコマンドを実行して最小限のxserver環境を設定します

sysadm@ubuntu-server-20-04:~$ sudo apt updatesysadm@ubuntu-server-20-04:~$ sudo apt-get install xorg -y

xorgパッケージがインストールされたら、サーバーを再起動します。

sysadm@ubuntu-server-20-04:~$ sudo reboot

再起動後にシステムが利用可能になったら、ターミナルを開き、virt-managerコマンドを入力してguiを起動します。

Start-Virt-Manager-Ubuntu-20-04

仮想マシンの作成を開始し、モニターアイコンをクリックします。

最初のオプションを選択し、フォワードをクリックします。

local-iso-media-kvm-virt-manager

isoファイルのようなインストールメディアをローカルで参照します。次のウィンドウで、VMのRAMとvCPUを指定してから、forwardをクリックします。

RAM-Cpu-KVM-VM-Ubuntu20-04-Server

OS-ISO-File-KVM-Virt-Manager

次のウィンドウで、VMのRAMとvCPUを指定し、forwardをクリックします

RAM-Cpu-KVM-VM-Ubuntu20-04-Server

次のウィンドウで、vmのディスクサイズを指定します。

disk-for-kvm-Vm-Ubuntu-20-04-私の場合は、上記の手順で作成したのと同じネットワークブリッジ(br0)を接続し、VM名を設定しています。

次に進むには、[転送]をクリックします。

要件に応じて。P>

ネットワーク選択-KVM-VM-Ubuntu-20-04-サーバー

終了をクリックしてOSのインストールを開始します。P>

Debian10-Installation-KVM-VM-Ubuntu-20-04-サーバー

画面の指示に従って、Debian10OSのインストールを完了します。

virt-install(コマンドラインツール)を使用した仮想マシンの作成

virt-installはkvm Vmをインストールするコマンドラインユーティリティです。

sysadm@ubuntu-server-20-04:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

注: お使いの環境に合った上記のコマンドのパラメータを変更します

次のcli画面が表示され、指示に従ってCentOS7のインストールを完了します。

virt-install-kvm-ubuntu20-04-lts-server

“virt-install”のmanページを参照して、さまざまなオプションとパラメータの詳細を確認してください。

コメントを残す

メールアドレスが公開されることはありません。