重新build iso报错

15 篇文章 0 订阅
博主在尝试修改Ubuntu ISO的内容时遇到了安装错误,原因是缺少`.disk`目录。通过详细步骤,包括挂载ISO、复制内容、修改DEB包、使用`mkisofs`重新打包ISO,最终成功创建了新的可安装ISO。此外,还介绍了如何为Kylin ISO创建repo并生成MD5校验,以及如何解压和打包Ubuntu DEB包。
摘要由CSDN通过智能技术生成
  • 报错内容

The CD-ROM drive contains a CD which cannot be used for installation,Please insert a suitable CD to continue with installation.

  • 报错原因

ubuntu iso,我需要修改里面的部分deb包,所以需要重新打包iso并安装,在cp iso源内容的时候没有使用 cp -r参数,漏掉了.disk目录

  • 重新build ubuntu iso步骤
  1. mount iso        【mount xxx.iso /mnt/oem_iso】
  2. 拷贝iso内容到新的文件夹   【cp -rfp /mnt/oem_iso /mnt/chao_bak】
  3. 修改debain里的内容,并重新生成deb package
  4. 安装mkisofs yum install genisoimage -y
  5. mkisofs重新打包iso
  • mkisofs 命令
mkisofs -joliet-long -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-level 4 -c isolinux/isolinux.cat -eltorito-alt-boot -e boot/grub/efi.img 
-no-emul-boot -o "SCloud 1.0-v8.3-3-xenial~202209051307~08ac913.iso" /mnt/chao_bak/


# build kylin iso


>> createrepo
yum install -y createrepo
createrepo --xz -g repodata/bigtera-x86_64-comps.xml .

mkisofs -r -V "SUPERCLOUD SuperCloud 1.0" -cache-inodes -joliet-long -J -l -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -z -iso-level 4 -c isolinux/boot.cat -elto
rito-alt-boot -e images/efiboot.img -no-emul-boot -o "SuperCloud-1.0-v8.0-155-kylin-v10-202212021405-cbf3cc9.iso" /mnt/iso_bak/iso/

>> Implement md5 into ISO for checking
yum install -y isomd5sum
implantisomd5 SuperCloud-1.0-v8.0-155-kylin-v10-202212021405-cbf3cc9.iso
  • deb包的解开和合起

ubuntudeb包的解开与合起-Linux文档类资源-CSDN下载

  • 测试新的iso

    可以成功安装

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qin147896325

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值