gpt4 book ai didi

linux-kernel - Buildroot - 构建 ISO 镜像

转载 作者:行者123 更新时间:2023-12-02 20:48:08 49 4
gpt4 key购买 nike

首先,请原谅 - 这是我构建操作系统和使用 Buildroot 的第一步。

我已经成功创建了我的第一个自定义操作系统(没什么特别的,只是使用 grsec 修补了 4.6.3 内核进行了第一次测试)。

我在/output/images 目录中有这个文件:

$ ls -lh
total 304M
-rw-r--r-- 1 fugitive fugitive 512 Apr 13 01:01 boot.img
-rw-r--r-- 1 fugitive fugitive 4.1M Apr 13 00:57 bzImage
-rw-r--r-- 1 fugitive fugitive 79M Apr 13 01:01 disk.img
-rw-r--r-- 1 fugitive fugitive 137K Apr 13 00:57 grub-eltorito.img
-rw-r--r-- 1 fugitive fugitive 137K Apr 13 00:57 grub.img
-rw-r--r-- 1 fugitive fugitive 69M Apr 13 01:01 rootfs.cpio
-rw-r--r-- 1 fugitive fugitive 79M Apr 13 02:10 rootfs.ext2
lrwxrwxrwx 1 fugitive fugitive 11 Apr 13 01:01 rootfs.ext4 -> rootfs.ext2
-rw-r--r-- 1 fugitive fugitive 74M Apr 13 01:01 rootfs.iso9660

我的目标是 - 创建一个可启动的 iso 镜像,但我不知道如何做。

我可以使用 qemu 来模拟它,就像您在屏幕截图中看到的那样:

enter image description here

我尝试将 rootfs.iso9660 刻录到 USB 驱动器,但无法启动。

尝试将 rootfs.iso9660 重命名为 rootfs.iso9660.iso 并尝试使用 VirtualBox,但后来我得到了一个 grub 终端。

感谢帮助和说明!

编辑:

.config文件:

-bash-4.2$ grep  BR2_TARGET_ROOTFS_ .config | grep -v ^#
BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_ROOTFS_CPIO_NONE=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_GEN=4
BR2_TARGET_ROOTFS_EXT2_REV=1
BR2_TARGET_ROOTFS_EXT2_LABEL=""
BR2_TARGET_ROOTFS_EXT2_BLOCKS=0
BR2_TARGET_ROOTFS_EXT2_INODES=0
BR2_TARGET_ROOTFS_EXT2_EXTRA_BLOCKS=0
BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES=0
BR2_TARGET_ROOTFS_EXT2_RESBLKS=0
BR2_TARGET_ROOTFS_EXT2_NONE=y
BR2_TARGET_ROOTFS_ISO9660=y
BR2_TARGET_ROOTFS_ISO9660_GRUB2=y
BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="fs/iso9660/grub.cfg"
BR2_TARGET_ROOTFS_ISO9660_INITRD=y

-bash-4.2$ grep -r BR2_TARGET_ROOTFS_ISO9660_HYBRID *
fs/iso9660/Config.in:config BR2_TARGET_ROOTFS_ISO9660_HYBRID
fs/iso9660/iso9660.mk:ifeq ($(BR2_TARGET_ROOTFS_ISO9660_HYBRID),y)

最佳答案

您是否启用了BR2_TARGET_ROOTFS_ISO9660_HYBRID?如果您希望 ISO 镜像也可以从 USB 设备运行,则需要执行此操作。

关于linux-kernel - Buildroot - 构建 ISO 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43381612/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com