0

我需要使用基于 debian 的发行版和 firecracker,我尝试做一些类似于 firecracker 文档给出的事情:here

我尝试运行这个 distroless 映像gcr.io/distroless/base-debian10并安装 systemd 并将文件复制到已安装的 rootfs,如下所示:

for d in bin etc lib root sbin usr; do tar c "/$d" | tar x -C /my-rootfs; done
for dir in dev proc run sys var; do mkdir /my-rootfs/${dir}; done

然后更改 API 调用以添加引导参数init=/bin/systemd

curl --unix-socket /tmp/firecracker.socket -i \
      -X PUT 'http://localhost/boot-source'   \
      -H 'Accept: application/json'           \
      -H 'Content-Type: application/json'     \
      -d "{
            \"kernel_image_path\": \"hello-vmlinux.bin\",
            \"boot_args\": \"init=/bin/systemd reboot=k panic=1 pci=off\"
       }"

但是当我启动 vm 时我没有得到任何输出,它只是立即关闭。

如何使用最小的 debian distroless 映像创建可引导的 ext4 映像?

4

0 回答 0