社区首页 >问答首页 >如何从阿尔卑斯Linux边缘创建一个完全可引导的ISO?

如何从阿尔卑斯Linux边缘创建一个完全可引导的ISO?
EN

Unix & Linux用户
提问于 2019-04-10 07:02:55
回答 1查看 2.4K关注 0票数 6

我想安装一个具有以下属性的高山安装:

  1. 在安装过程中,它有一个应答文件,以便安装过程(安装脚本)在安装过程中使用这些默认输入(时区、键盘类型等)。
  2. ISO预装了特定的“生命保护程序依赖项”,比如wpa_supplicant (用于wifi)和蓝牙驱动程序来连接。
  3. 一旦手动启动安装,就可以使用#1中的默认值完成安装,而不需要手动输入。
  4. 发布安装后,它会创建一个具有必要权限的用户配置文件,并进行第一次安装,比如插入所需的库和/或连接到“母服务器”以进行进一步的配置。

我探索了很多选择:阿尔卑斯-linux-iso-maker,Cobbler,Chef等.唯一接近完成这一目标的是/sbin/setup-*使用应答文件的脚本。

是否有一种标准的方法可以将应答文件和依赖关系烘焙到高寒linux iso中?

EN

回答 1

Unix & Linux用户

发布于 2019-08-20 06:48:33

  1. 阿尔卑斯提供了几个辅助脚本,其中一个是安装-阿尔卑斯。此脚本支持应答文件,如您所见:
代码语言:javascript
代码运行次数:0
复制
usage: setup-alpine [-ahq] [-c FILE | -f FILE]

Setup Alpine Linux

options:
 -a  Create Alpine Linux overlay file
 -c  Create answer file (do not install anything)
 -e  Empty root password
 -f  Answer file to use installation
 -h  Show this help
 -q  Quick mode. Ask fewer questions.

因此,您可以创建一个应答文件与您的首选设置。

  1. 阿尔卑斯扩展有这些包,否则如果您想要一个定制的ISO,您可以使用aportshttps://gitlab.alpinelinux.org/alpine/aports/tree/master/scripts附带的脚本--关于如何为高山创建自定义iso的很好的教程可以在这里找到:https://wiki.alpinelinux.org/wiki/How_至_制作_一个_自定义_ISO_图像_使用_mkimage
  2. 参见setup-alpine -csetup-alpine -f的n.1点
  3. 这稍微复杂一些。您可以继续创建一个脚本,将执行该任务的/etc/local.d放入其中,但是在初始设置之后,您应该从自动启动(使用rc-update del local)中删除。这类脚本的一个很好的例子可以在这里找到:https://git.sr.ht/~sircmpwn/builds.sr.ht/tree/master/images/alpine/genimg
票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/511699

复制
相关文章
如何在Linux中从可启动USB驱动器创建ISO?
我们都知道如何从ISO创建可引导的USB驱动器。我们可以使用dd命令、Etcher、Popsicle、Bootiso、MultiCD和Mkusb创建可启动的USB设备。现在,我们将反向进行。是的,在这个简短的教程中,我们将看到如何从已经创建的可启动USB驱动器创建ISO。当您丢失实际的ISO镜像并想要创建其他可启动驱动器时,这将非常有用。
用户6543014
2020/02/14
3.8K0
如何在Linux中从可启动USB驱动器创建ISO?
将Windows ISO转换为可引导的VHD
参考我这篇文档:veeam维护盘制作 https://cloud.tencent.com/developer/article/1921017
Windows技术交流
2024/03/12
1.8K0
硬盘直接引导启动Manjaro Linux iso
其中isofile改为 某个非系统盘里的iso文件路径。 使得grub2生效:
斯武丶风晴
2019/07/02
7.6K0
创建 macOS 10.15 Catalina 可引导安装镜像
零云
2023/07/24
7110
Linux From Scratch(LFS11.0)使 LFS 系统可引导 - 创建 /etc/fstab 文件
现在应该配置 LFS 系统,使其可以引导了。本章讨论创建 /etc/fstab 文件,为新的 LFS 系统构建内核,以及安装 GRUB 引导加载器,使得系统引导时可以选择进入 LFS 系统。
Lucifer三思而后行
2021/10/08
9220
如何创建一个可复用的网页爬虫
网页爬虫是个非常有趣的玩具。不过不好玩的是,我们需要根据不同网页上的元素不断的调整自己的代码。这就是为什么我要着手实现一个更好的网页爬虫项目——通过该项目可以以最少的更改实现对新网页的爬取。
出其东门
2020/08/17
1.6K0
如何创建一个可复用的网页爬虫
使用 dd 命令从 ISO 镜像创建临场 USB
Explanation of the dd command for live USB creation
用户4988085
2021/09/16
2.6K0
UEFI/LEGACY 可启动ISO制作
搭配前文简易Ramdisk 镜像制作(基于Centos7+)中Ramdisk可实现:
PedroQin
2020/08/06
3.7K0
【LFS 系列】从零开始 DIY Linux 系统:(八)让 LFS 系统可引导 - 创建 /etc/fstab 文件
/etc/fstab 文件的作用是让其它程序确定存储设备的默认挂载点、挂载参数和检查信息(例如完整性检测)。仿照以下格式新建一个 file system table(fstab)文件:
Lucifer三思而后行
2021/10/08
8040
如何使用邮政创建一个完全精选的邮件服务器
邮政是一个免费的开源邮件服务器,用于发送和接收电子邮件。 它是用Ruby和JavaScript编写的。 您可以轻松地在自己的服务器上安装邮政。 它还可以帮助您提供减少垃圾邮件所需的正确DNS信息。 邮政被许多机构用来每天发送和接收邮件。
子润先生
2021/06/15
1.7K0
如何创建可扩展和可维护的前端架构
现代的前端框架和库可以轻松地创建可重用的 UI 组件。在创建可维护前端应用方面,这是一个很好的方向。但是,在多年来的许多项目中,我发现开发可重复使用的组件常常是不够的。我的项目由于需求的变化或者新需求的出现而变得不可维护。要查找正确的文件或调试多个文件所需的时间越来越长。
深度学习与Python
2021/10/15
1.7K0
Linux From Scratch(LFS11.0)使 LFS 系统可引导 - 使用 GRUB 设定引导过程
GRUB 的工作方式是,将数据写入硬盘的第一个物理磁道。这里不属于任何文件系统,在启动时,第一个物理磁道中的程序从引导分区加载 GRUB 模块,默认在 /boot/grub 中查找模块。
Lucifer三思而后行
2021/10/08
2.3K0
Logstash: 如何创建可维护和可重用的 Logstash 管道
Logstash 是一种开源数据处理管道,它从一个或多个输入中提取事件,对其进行转换,然后将每个事件发送至一个或多个输出。 一些 Logstash 实现可能具有多行代码,并且可能处理来自多个输入源的事件。 为了使此类实现更具可维护性,我将展示如何通过从模块化组件创建管道来提高代码的可重用性。
腾讯云大数据
2020/07/28
1.3K0
Logstash: 如何创建可维护和可重用的 Logstash 管道
在 Linux 上如何挂载 ISO 格式文件
一个 ISO 文件通常是一个压缩文件,里面包含了一张 CD 或者一张 DVD 完整镜像。例如,大部分操作系统 像 Windows, Linux, 和 macOS 都是以 ISO 镜像的方式发布的。
雪梦科技
2020/05/11
23.1K0
在 Linux 上如何挂载 ISO 格式文件
Linux From Scratch(LFS11.0)使 LFS 系统可引导 - Linux-5.13.12
该命令确保内核源代码树绝对干净,内核开发组建议在每次编译内核前运行该命令。尽管内核源代码树在解压后应该是干净的,但这并不完全可靠。
Lucifer三思而后行
2021/10/08
1.5K0
如何在Linux上编辑内核引导参数
更改或编辑内核启动参数非常重要,当您想要修复在引导过程中导致错误,测试新功能,激活其他驱动程序或禁用系统上的功能的问题。 这些参数作为文本存储在引导加载程序的配置文件中,内核在“init”过程中解析。 要确定系统上次启动时使用的参数,应在终端上输入以下内容:
子润先生
2021/06/14
3.3K0
寻找 k3OS 替代方案?为边缘 K8s 选择容器操作系统
翻译自 Looking for a k3OS Alternative? Choosing a Container OS for Edge K8s 。
云云众生s
2024/03/27
3800
linux下如何完全删除用户
转载:http://blog.51cto.com/wutengfei/1923446
全栈程序员站长
2022/09/05
8.2K0
C#如何创建一个可快速重复使用的项目模板
其实很多公司或者资深的开发都有自己快速创建项目的脚手架的,有的是魔改代码生成器实现,有的直接基于T4,RazorEngine等模板引擎打造;但无论如何,其最终目的其实就是搭建一个自定义项目模板(脚手架)。
乔达摩@嘿
2024/06/22
850
C#如何创建一个可快速重复使用的项目模板
linux下挂载iso镜像的方法
[root@centos7 ~]# mount -t iso9660 -o,loop /dev/sr0 /mnt/cdrom [root@centos7 ~]# cd /mnt/cdrom [root@centos7 cdrom]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages
咻一咻
2020/05/29
6K0

相似问题

如何在OS中从ISO创建可引导的Linux安装USB?

40

终端:从iso创建可引导的USB

20

从头开始从linux启动可引导iso

10

‘iso’不创建可引导的Ubuntu iso

20

如何在Linux中创建可引导的Windows 8 iso映像?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档