首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导/grub/efi.img无效图像大小

引导/grub/efi.img无效图像大小
EN

Unix & Linux用户
提问于 2018-12-26 22:03:42
回答 1查看 1.8K关注 0票数 1

我正在尝试创建一个自定义的Ubuntu16.04LTS服务器安装媒体,并一直遵循这里的说明https://help.ubuntu.com/community/InstallCDCustomization

当我尝试运行命令时:

代码语言:javascript
复制
# Hybrid/UEFI
IMAGE=jeremy-uefi.iso
BUILD=/opt/cd-image/

xorriso -as mkisofs -r -V "Jeremys" \
        -J -l -b isolinux/isolinux.bin \
        -c isolinux/boot.cat -no-emul-boot \
        -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
        -eltorito-alt-boot \
        -e boot/grub/efi.img \
        -isohybrid-gpt-basdat \
        -boot-load-size 4 -boot-info-table \
        -o $IMAGE $BUILD

我得到以下信息:

代码语言:javascript
复制
xorriso 1.4.2 : RockRidge filesystem manipulator, libburnia project.

Drive current: -outdev 'stdio:/opt/jeremy-uefi.iso'
Media current: stdio file, overwriteable
Media status : is blank
Media summary: 0 sessions, 0 data blocks, 0 data, 31.8g free
Added to ISO image: directory '/'='/opt/cd-image'
xorriso : UPDATE : 2963 files added in 1 seconds
xorriso : UPDATE : 2963 files added in 1 seconds
libisofs: FAILURE : Invalid image size 2368 Kb. Must be one of 1.2, 1.44or 2.88 Mb
libisofs: FAILURE : Trying to use an invalid file as boot image
xorriso : FAILURE : Could not attach El-Torito boot image to ISO 9660 image
xorriso : NOTE : -return_with SORRY 32 triggered by problem severity FAILURE

我已经追踪到引导/grub/efi.img映像中的问题。然而,在与它斗争了一整天之后,我一直无法摆脱它。

显而易见的解决方案是创建一个新的fat16文件系统,即2.88MB,并将efi.img的内容复制到其中,并替换原始文件。但它回避了一个问题,最初的Ubuntu光盘是如何制作的?

EN

回答 1

Unix & Linux用户

发布于 2022-11-27 20:31:40

托马斯·施密特在回答问题时引用了他的评论:

-boot-load-size 4 -boot-info-table必须在-eltorito-alt-boot之前编写,因为它们意味着修改-b的选项。在-eltorito-alt-boot之后是-e领域。在这里,您需要另一个选项-no-emul-boot (与-b一样),以避免有关软盘仿真大小的错误消息。但不要将-boot-load-size-boot-info-table用于EFI图像。

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

https://unix.stackexchange.com/questions/491043

复制
相关文章

相似问题

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