我正在尝试从AlmaLinux创建一个ISO,它将有installation,当我在安装屏幕中选择一个特定的安装环境时,这个ISO将拥有所需的所有rpm文件、包和依赖项。
最终的结果应该是一个ISO,当我将它插入到一台没有互联网连接的新机器上时,我将能够从ISO启动,启动gui安装,选择环境。“工作站”或"KDE“,然后安装程序将相应的软件包从ISO安装到该机器,而不是从互联网。
我找到了一个使用Kickstart文件的指南,我更新了它,它适用于gui安装,但是包是从互联网下载的(从一些AlmaLinux包管理器服务器),所需的包不包含在ISO本身中。
我使用了这个指南:https://onezeroone.dev/customizing-the-almalinux-installer-media/和我在这个Kickstart文件:https://onezeroone.dev/example-almalinux-kickstart/中做了一些修改
我也尝试过repo=cdrom或repo --name=dvd --baseurl=file://Packages,但它不起作用,这是预料中的
在CentOS 7上,我使用了Pungi,它检查所需的所有包和依赖项,并将它们包含在最终的AlmaLinux中,但是在AlmaLinux上这是行不通的。你能提供一些帮助吗?
谢谢!
发布于 2022-06-02 20:40:36
我正在尝试类似的东西,虽然我还没有达到这个过程的那个阶段,但我相信您缺少的是更新comps.xml文件。
在AlmaLinux iso中,comps.xml文件的名称将更长,以comps-AppStream.x86_64.xml结尾,并且位于/AppStream/repodata文件夹中,因此需要调整来自链接的说明,以适应AlmaLinux文件夹结构。
https://stackoverflow.com/questions/72127929
复制相似问题