備忘録

備忘録

QEMUでUEFIを利用する方法

Ⅰ. はじめに

タイトルの通り「QEMUUEFIを利用する方法」です。

Ⅱ. 環境

Ubuntu 20.04.1 LTS

Ⅲ. やり方

1. KVMが利用できるか確認する(オプション)
apt install cpu-checker
kvm-ok
2. QEMUをインストールする
apt install qemu qemu-utils qemu-system-x86

# KVMが利用できる場合
# apt install qemu qemu-utils qemu-kvm
3. OVMFをインストールする
apt install ovmf
4. 起動する
qemu-system-x86_64 \
#  -enable-kvm \
  -bios OVMF.fd \
#  -boot menu=on \
  -vnc 127.0.0.1:1
5. SSHトンネリング接続する(オプション)

※1番目のディスプレイに対するVNCポートが5901です。
※7777は特に意味はありません。

ssh -L 7777:127.0.0.1:5901 root@10.0.0.1

実行結果

f:id:kagasu:20211028164641p:plain

その他

Q. UEFIの設定を保存するにはどうすればいいですか?

A. OVMF.fdをコピーして利用する。

cp /usr/share/ovmf/OVMF.fd /root/OVMF.fd
qemu-system-x86_64 \
  -bios /root/OVMF.fd