lzwt806
V2EX  ›  问与答

Gentoo LiveCD 重新打包 iso 方式,学费 500RMB

  •  
  •   lzwt806 · May 17, 2020 · 3556 views
    This topic created in 2196 days ago, the information mentioned may be changed or developed.

    要求:

    A,下载 https://mirror.bytemark.co.uk/gentoo//releases/amd64/20170118/里的 iso,1.3G 的文件,或者我直接给个下载连接:

    https://mirror.bytemark.co.uk/gentoo//releases/amd64/20170118/livedvd-amd64-hardened-nomultilib-20170118.iso

    B,解开这个下载的 iso 映像(可以用 rar,7z,iso master ),之后重新打包生成 iso,要求重新生成的 iso 和官方的一样(能启动,iso 的结构一样,可以使用 Gparted 查看)。

    C,我想要的是这个打包的方法和工具。

    付费:

    第一个完整且验证可行的回复收米,所有 v 友都是公平的见证者。 钱不多,但对我来说很有用,所有业余时间完成是最好的。 另外得到方法后我会在我的论坛里公开,但我会尊重原作者的意见,如果愿意,我会注明 v 友 xxx 的原创。

    望有朋友能抽时间帮下忙,感谢!

    16 replies    2020-05-18 12:42:41 +08:00
    zu1k
        1
    zu1k  
       May 17, 2020
    官方论坛中的这个脚本应该可以帮到你
    https://forums.gentoo.org/viewtopic-t-580369-highlight-mkisofs.html
    mayx
        2
    mayx  
       May 17, 2020 via Android
    直接在 uiso 里编辑不就好了?
    oeagut
        3
    oeagut  
       May 17, 2020 via iPhone
    ultra iso 直接编辑保存,改过红帽系的
    cmostuor
        4
    cmostuor  
       May 18, 2020 via Android
    打包 iso 的脚本工具 github 上一堆
    lzwt806
        6
    lzwt806  
    OP
       May 18, 2020
    @zu1k 感谢回复,看了一下帖子时间,2007 年的,新的 iso 是混合模式,结构复杂得多了,今天有空我测试一下,希望 v 友的回复是有用的,到时我会联系你收米。

    @mayx @oeagut 试过 Gentoo 的没?目测应该不行,但我还是会尝试。

    @Jirajine 感谢回复,我会尝试。
    zu1k
        7
    zu1k  
       May 18, 2020 via Android
    @lzwt806 我不太清楚你说的混合模式是什么意思,如果是指 iso 里面的只读文件系统 squashfs 也就是 image.squashfs 这个文件,那脚本中的部分内容应该可以参考。
    lzwt806
        8
    lzwt806  
    OP
       May 18, 2020
    @zu1k 混合模式是指即可以传统的 BIOS 启动,也可以 EFI 启动,我自己也花了不少时间学习过,写了一个打包脚本,但打出来的 iso 不如 gentoo 的 iso 好。

    另外使用 file 命令可以查看 iso 的信息。

    也可以把 iso dd 到 U 盘,使用 Gparted 查看 dd 之后的 U 盘,会看到一个 iso-9660 文件系统分区,一个 hfs/hfs+分区,一个 fat16/32 分区,我一直不明白的就是在这里,他们是如何做到的。

    另外,说简单点,就是想把 gentoo 官方的 iso 解压,重新还原回官方一模一样的 iso 。或者说,想要官方打包 LiveCD 的方法或工具。
    sagaxu
        9
    sagaxu  
       May 18, 2020 via Android
    我觉得你可以去找找 gentoo 官方的打包脚本
    wuruxu
        10
    wuruxu  
       May 18, 2020
    我也觉得要去看看 gentoo 官方自己的脚本
    zu1k
        11
    zu1k  
       May 18, 2020 via Android
    lzwt806
        12
    lzwt806  
    OP
       May 18, 2020
    @sagaxu @wuruxu 正解,在 wiki.gentoo.org 搜不到相关的信息,官方应该有,但可以在某个比较偏的地方,不好找到。

    @zu1k 似乎没有发现我想要的。
    zu1k
        13
    zu1k  
       May 18, 2020 via Android
    cmostuor
        14
    cmostuor  
       May 18, 2020 via Android
    你们这么直接的教授他他要是在打包的 ISO 里加入病毒那你们就涉嫌犯罪
    zu1k
        15
    zu1k  
       May 18, 2020 via Android
    @cmostuor 一般都会从官方或者镜像站下载镜像吧,下载后第一件事就是验证哈希和签名
    lzwt806
        16
    lzwt806  
    OP
       May 18, 2020
    @zu1k 看到了,今晚测试,通过我会联系朋友的。
    @cmostuor 想多了,我连个 iso 打包都搞不定,还病毒?

    因为 CDLinux 的 AMD GPU 颜色问题实在是搞不定,有打算切换到 Gentoo 的想法,定制没问题,最后打包一直没找到方法。gitweb 我第一次用,井底蛙,让各见笑了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2575 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 15:58 · PVG 23:58 · LAX 08:58 · JFK 11:58
    ♥ Do have faith in what you're doing.