离线使用 live-helper

离线使用 live-helper

我正在尝试使用 live-helper 创建自定义 Debian liveCD,但要离线。使用 apt-cdrom 或多或少是可能的(使用官方 DVD 来解决所有依赖项)。

我做到了lh config,然后lh build,就像我应该做的那样。问题是它失败了并给了我这个错误:

E: Failed getting release file: http://ftp.de.debian.org/debian/dists/squeeze/Release

我在互联网上浏览并找到了一个关于--mirror-bootstrap并使用它来重定向到的选项http://localhost/debian,但它给出了相同的错误。我什至尝试获取发布文件并使用本地路径(例如/root/debian/dists/squeeze/Release),但它无法识别它。我似乎需要使用 URL,但无法使用 url 重定向到本地硬盘。

我确实发现了这个:http://lists.debian.org/debian-live/2007/07/msg00152.html
我在那里没有找到任何解决方案,但这是我能找到的最多信息。

我无法将该计算机连接到互联网,我该怎么办?

答案1

这些说明假设您只想从一张 Debian DVD(或 CD)创建实时光盘。我不知道如何将不同的 CD/DVD 映像组合成一个存储库。

  1. 安装网络服务器:

    sudo apt-get install cherokee
    
  2. 在 Web 服务器路径上创建挂载点并挂载光盘:

    sudo mkdir /var/www/squeeze
    sudo mount /dev/scd0 /var/www/squeeze
    
  3. 创建一个包含配置和实时光盘的目录并导航到该目录:

    mkdir /path/to/live-build-dir
    cd /path/to/live-build-dir
    
  4. 跑步live-build配置生成器:

    lb config --mirror-bootstrap http://localhost/squeeze
    

    看着lb_config无数其他选项的联机帮助页。另外,如果重新运行命令,请确保清除配置目录lb config。查看文档以获取解释。

  5. 构建实时光盘:

    sudo lb build
    

笔记:

  • 我尝试过直接文件访问 ( file:/path/to/apt-repository),但不起作用。可能是一个错误。

  • 如果您想构建 Squeeze 映像,请使用 live-build 的 Squeeze 版本。 Wheezy 或 Unstable 中的版本目前已损坏,开发人员不鼓励将其用于测试以外的用途。配置格式甚至不兼容。

相关内容