Raspberry Pi 4上のUbuntu 21.04でFirecrackerを動かしてみた

手順メモ。 公式のInstructionはここ。 firecracker/getting-started.md at main · firecracker-microvm/firecracker KVMは有効済みなのでOK。 拡張ACL設定 /dev/kvmにアクセスするための設定。 sudo apt install acl sudo setfacl -m u:${USER}:rw /dev/kvm Firecrackerバイナリ取得 ダウンロード。 release_url="https://github.com/firecracker-microvm/firecracker/releases" latest=$(basename $(curl -fsSLI -o /dev/null -w %{url_effective} ${release_url}/latest)) arch=`uname -m` curl -L ${release_url}/download/${latest}/firecracker-${latest}-${arch}.tgz \ | tar -xz バイナリを/usr/local/bin/に移動。 cd release-${latest} mv firecracker-${latest}-${arch} firecracker chmod +x firecracker sudo mv firecracker /usr/local/bin/ Firecracker実行 Firecrackerプロセスを起動し、API呼び出しを受け付ける準備をする。 sudo rm -f /tmp/firecracker.socket firecracker --api-sock /tmp/firecracker.socket 以降は別の端末を起動して実行。 MicroVM起動 以下のスクリプトを実行してKernelとRootFSを取得。 arch=`uname -m` dest_kernel="hello-vmlinux.bin" dest_rootfs="hello-rootfs.ext4" image_bucket_url="https://s3.amazonaws.com/spec.ccfc.min/img" if [ ${arch} = "x86_64" ]; then kernel="${image_bucket_url}/quickstart_guide/x86_64/kernels/vmlinux....

2021-05-29 Sat ·     "Masahiro Hiramori"