【備忘録】ウェブブラウザから仮想マシンサーバを構築する手順

目標

Linux(debian)上に構築した仮想マシンサーバを構築する。

前提条件

以下の環境で構築を行います。

$ uname -a
Linux srvdeb 5.10.0-27-amd64 #1 SMP Debian 5.10.205-2 (2023-12-31) x86_64 GNU/Linux
$  uname -r
5.10.0-27-amd64

構築手順

kvm/QEMUのインストール

次のコマンドを実行し、仮想化に対応しているかどうか確認します。

$ cat /proc/cpuinfo | grep -c vm
8

結果が0以外であれば、問題ないです。

必要なアプリケーションをインストールします。

$ sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients bridge-utils

次のコマンドで、仮想化daemonを有効化します。

$ sudo systemctl enable --now libvirtd
$ sudo systemctl start libvirtd
$ sudo systemctl status libvirtd

ユーザーをkvm、libvirtグループに追加します。

$ sudo usermod -aG kvm <ユーザー名>
$ sudo usermod -aG libvirt <ユーザー名>

cockpit(サーバー)をインストールします。

$ sudo apt install -y cockpit cockpit-machines
$ sudo systemctl enable cockpit
$ sudo systemctl start cockpit
$ sudo systemctl status cockpit

正常に起動できた場合、https://<IPアドレス>:9090/にアクセスすると、ログイン画面が表示されます。

ログインは、kvm、libvirtグループに追加したユーザー名とパスワードでログインできます。

仮想マシンの作成

https://<IPアドレス>:9090/にアクセスし、ログインします。

ログイン後、メニューから「仮想マシン」を選択し、「仮想マシンの作成」ボタンをクリックします。

「名前」を入力し、「インストールタイプ」、「オペレーティングシステム」を選択したら「作成」ボタンをクリックすることで仮想マシンの作成ができます。

Kernel Panicが発生したときの対処法

前提条件

  • Ubuntu
  • root権限で実行

修復手順

  1. マシンを起動する。
  2. 起動オプションのAdvanced modeから一つ前のバージョンで起動する。
  3. 正常に起動するのでログインする。
  4. uname -r を実行して、現在のバージョンを確認する。
  5. dpkg -l | grep linux-image を実行して、インストールされているカーネルを確認する。
  6. 現在のバージョンより新しいカーネルを削除する。 apt autoremove --purge linux-image-5.4.0-124-generic

参考文献

https://www.pc-reuse-shop.com/2020/05/30/ubuntu%E3%81%8C%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%8C%E3%82%89%E3%81%AA%E3%81%84-%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%8B%E3%83%83%E3%82%AF%E3%82%92%E8%A7%A3%E6%B6%88%E3%81%99%E3%82%8B/

debian系Linuxでのアップデート手順について

debian系Linuxでのアップデート手順について

対象

Ubuntuなどのdebian系Linuxサーバ

手順

以下のスクリプトを、管理者権限で実行します。

apt update && apt upgrade -y
if [ -e /var/run/reboot-required ]; then shutdown -r now; else echo No Reboot; fi

パッケージの更新完了後、必要に応じて再起動を行います。