首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mksisofs构建可引导iso

使用mksisofs构建可引导iso
EN

Stack Overflow用户
提问于 2015-08-19 13:02:19
回答 1查看 1.9K关注 0票数 0

我正在使用mkisofs在windows下构建可引导的linux ISO

这是我正在执行的命令:

代码语言:javascript
复制
mkisofs -r -V “Modified Iso” -o D:\MOR.iso -cache-inodes -J -l -b isolinux\isolinux.bin -c isolinux\boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table D:\modified\iso\

产出如下:

代码语言:javascript
复制
Uh oh, I cant find the boot image 'isolinux\isolinux.bin' inside the target tree.

D:\modified\iso\文件夹的结构是:

代码语言:javascript
复制
[BOOT]\
EFI\
images\
isolinux\
Packages\
repodata\
sbin\
.discinfo
.treeinfo
comps.xml
ks.cfg
EN

回答 1

Stack Overflow用户

发布于 2017-12-14 05:13:06

尝试以下步骤。它为我工作。您需要添加ks文件。

  1. 列表项目
  2. 创建一个目录来挂载您的源代码。

mkdir /tmp/bootiso。

  1. 循环装入您正在修改的源ISO。(从Red /CentOS下载)

安装-o循环/路径/到/什么地方。

  1. 为您的自定义媒体创建工作目录。

mkdir /tmp/bootisoks

  1. 将源媒体复制到工作目录。

cp -r /tmp/bootiso/* /tmp/bootisoks/

  1. 卸载源ISO并删除目录。

umount /tmp/bootiso && rmdir /tmp/bootiso。

  1. 更改工作目录的权限。

chmod -R u+w /tmp/bootisoks

  1. 复制已为包修改的Kickstart脚本,并将%post复制到工作目录。

cp /path/to/omeks.cfg /tmp/bootisoks/isolinux/ks.cfg

  1. 将任何其他RPM复制到目录结构并更新元数据。

cp /path/to/*..rpm/tmp/bootisoks/Package/cd /tmp/bootisoks/Package& createrepo -dpo .。

  1. 添加启动启动选项。

sed -i 's/append\ initrd\=initrd.img$/append initrd=initrd.img\ ks\=cdrom:/ks.cfg/‘/tmp/bootisoks/isolinux/initrd=initrd.img\inx.cfg

  1. 创建新的ISO文件。

cd /tmp/bootisoks & mkisofs -o /tmp/boot.iso -b isolinux.bin -c boot.cat -no-emul-启动-引导-大小为4-引导表-V "CentOS 7 x86_64“-R -J -v -T isolinux/。。

  1. 添加MD5校验和(以允许对媒体进行测试)。

implantisomd5 /tmp/boot.iso

Reference serverfault.com https://serverfault.com/questions/517908/how-to-create-a-custom-iso-image-in-centos

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

https://stackoverflow.com/questions/32096299

复制
相关文章

相似问题

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