lzwt806
V2EX  ›  问与答

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

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

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

    @Jirajine 感谢回复,我会尝试。
    zu1k
    zu1k
    May 18, 2020 via Android
    7
    @lzwt806 我不太清楚你说的混合模式是什么意思,如果是指 iso 里面的只读文件系统 squashfs 也就是 image.squashfs 这个文件,那脚本中的部分内容应该可以参考。
    lzwt806
    lzwt806
    OP
    May 18, 2020
    8
    @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
    sagaxu
    May 18, 2020 via Android
    9
    我觉得你可以去找找 gentoo 官方的打包脚本
    wuruxu
    wuruxu
    May 18, 2020
    10
    我也觉得要去看看 gentoo 官方自己的脚本
    lzwt806
    lzwt806
    OP
    May 18, 2020
    12
    @sagaxu @wuruxu 正解,在 wiki.gentoo.org 搜不到相关的信息,官方应该有,但可以在某个比较偏的地方,不好找到。

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

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