V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lzwt806
V2EX  ›  问与答

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

  •  
  •   lzwt806 · 2020-05-17 22:47:51 +08:00 · 2665 次点击
    这是一个创建于 1429 天前的主题,其中的信息可能已经有所发展或是发生改变。

    要求:

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

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

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

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

    因为 CDLinux 的 AMD GPU 颜色问题实在是搞不定,有打算切换到 Gentoo 的想法,定制没问题,最后打包一直没找到方法。gitweb 我第一次用,井底蛙,让各见笑了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3591 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:15 · PVG 19:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.