首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道系统当前正在安装ISO

如何知道系统当前正在安装ISO
EN

Stack Overflow用户
提问于 2010-10-08 00:52:57
回答 3查看 99关注 0票数 2

我正在创建一个RPM。此CentOS将与CentOs一起打包,并将在安装CentOs时安装。这也可以使用正常的rpm安装方法进行安装。但是,如果rpm安装是从ISO安装的,并且是通过rpm普通安装方法安装的,则需要不同的行为。因此,问题是我如何知道系统当前是否正在安装ISO。

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-12-04 11:16:15

您可以检查/dev/cdrom是否已挂载,以及/mnt/cdrom是否包含%pre /%post脚本中的安装光盘。

严格地说,RPM应该与它们的安装方式无关,因此,如果您在RPM中需要它,那么它可能是一个有缺陷的设计,您尝试做的事情可以用其他方式来完成。

我建议看看anaconda / kickstart脚本。

票数 4
EN

Stack Overflow用户

发布于 2010-12-04 15:33:35

绝对是一个有缺陷的设计。

永远不应该有任何用户与RPM安装的交互,我打赌您正在尝试这样做。

票数 0
EN

Stack Overflow用户

发布于 2011-09-22 01:56:50

如果从实时操作系统安装,可以在内核命令行中检查/dev/live或liveimg是否存在,即[ $(grep -c liveimg /proc/cmdline) != 0] || -b readlink -f /dev/live

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3883928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档