首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从鞭炮的无偏图像构建rootfs ext4图像

从鞭炮的无偏图像构建rootfs ext4图像
EN

Stack Overflow用户
提问于 2021-08-28 07:53:25
回答 1查看 340关注 0票数 1

我需要使用一个基于debian的带有鞭炮的发行版,并且我尝试做一些类似于鞭炮文档所提供的内容:这里

我试图运行这个无差异映像gcr.io/distroless/base-debian10,并安装systemd并将文件复制到挂载的rootfs中,如下所示:

代码语言:javascript
复制
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调用以添加引导arg init=/bin/systemd

代码语言:javascript
复制
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时没有输出,它就会立即关闭。

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

EN

回答 1

Stack Overflow用户

发布于 2022-03-27 12:45:34

我相信您使用的映像没有systemd守护进程。如果是这样的话,Firecracker将尝试在启动时启动systemd守护进程(尊重init=/bin/systemd内核选项),并失败,因为文件系统中没有这样的文件。您只需检查/bin/systemd在文件系统中是否可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68962406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档