问题标签 [live-cd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iso - ubuntu 种子文件语法
全部,
我有一个 shell 脚本,它试图复制和安装 .deb 作为 .deb 的一部分late_command
。我使用从这个链接中找到的内容作为指南。
这是将内容附加到 lubuntu.seed 末尾的 echo 命令
真正让我失望的是无论我做什么,cp 命令似乎都不会将文件留在目标上。还有一些其他的东西我想复制和解压缩。
我正在与Ubuntu 15 32-bit
. 真的不关心那些“用于”早期版本的工具。我花了 3 天时间搜索每个讨论,每个示例/工具都是针对一个非常旧版本的 Ubuntu。还没有找到一个今天仍然有效的。某种运行,但它们不能完全发挥作用。
我目前的问题是由于我不是打包人员,但这必须完成,而且我没有足够快地摆脱困境。
我需要的是一个实际运行的 cp 语句,它将文件从 CD 复制到目标并通过重新启动将其保留在那里。到目前为止,什么都没有。
谢谢
linux - liveCD 的 Grub 配置
我需要创建我的自定义 linux liveCD。我使用这个完美的指南来做到这一点。
简而言之:我拿了 linux Mint liveCD,挂载它,解压缩 filesysetm.squashfs,用 chroot 编辑它,然后将所有内容打包回 iso。尝试自定义 grub 设置时遇到问题。例如,我想将 GRUB_TIMEOUT 设置为零。我可以编辑 grub 配置文件,但我无法运行 update-grub。
而且我无法安装启动:
那么,有谁知道如何在 liveCD 上更新 grub 配置?
udev - 脚本完成后 udev 安装的驱动器卸载
我创建了一个 fedora23 live cd spin,我在其中创建了一个 udev 脚本
udev 规则规定:SUBSYSTEMS=="scsi", KERNEL=="sd[az]", GOTO="mount_through_script" # Else GOTO="script_end"
mount_usb.sh 脚本做了很多事情,比如在插入特定 USB 时做一些工作,但执行的最重要的命令是:
其中 mount_source 是 ADD 操作提供的路径。
直到脚本的最后一行,安装的驱动器看起来很好,自动安装并执行脚本,但是当它退出时,新安装的驱动器被卸载。当我在控制台中使用与 root 相同的参数运行脚本时,一切正常。
以前使用 fedora 19 似乎一切正常,但现在我们升级到 fedora23 并且它开始失败。
我找不到任何日志说明它被卸载的原因,除了偶尔的“未正确卸载”警告之外,一切看起来都很好。
任何人都暗示可能会发生什么
linux - 如何在 CentOS live CD 中配置默认应用程序字体?
我有一个在 CentOS 7.3 live CD 上运行的应用程序。我想在构建 liveCD 时配置字体,以便我的应用程序应该选择该字体作为默认字体。
PS:live cd 是别人制作的,我只需要配置里面的字体。
ubuntu - 如何使用 docker 创建运行 docker 的最小实时 ISO?
我正在寻找一个非常轻量级的运行 docker 的 ubuntu 实时 ISO。我希望能够使用 docker 容器创建此自定义实时 ISO 来处理配置和所有设置步骤。基本上,我想运行一个 Dockerfile,它在构建/运行后输出一个我可以从中引导的实时 ISO,并设置为在其中运行 docker。任何帮助表示赞赏。
linux - cpio 在重新打包 initrd.lz 时无法正常工作
如果我解压缩initrd.lz
然后重新打包而不进行任何更改,则将其替换为 Casper 目录中用于 live CD 的新 initrd.lz。它是结构化的。在打包 initrd 时,我收到如下警告消息:
cpio:./usr/share/plymouth/themes/text.plymouth:无法统计:没有这样的文件或目录。
最后我的问题是,打包和解包的实用程序是什么initrd.lz
?
谢谢。
iso - 在 ISO 上设置 ID 位
我正在创建一个 Debian 系统的 ISO:
问题是:当我安装 ISO ( mount -o loop
)ping
并且sudo
由于它们的 suid 位尚未设置而无法工作时。
我知道-r
标志清除了特殊之二。此标志生成“合理化的 Rock Ridge 目录信息”,可以保留原始文件权限,但也可以清除任何 set-id 位。
但是,如果我不使用-r
,则所有文件的文件权限都是相同的,正如在运行时挂载 ISO 时所指定的那样。
问题:如何将 ping 和 sudo 等 set-id 文件添加到 linux “live” ISO?
fedora - 调整 fedora LiveCD 分区的大小
我正在使用 Fedora 为联想机器创建 Qubes 安装媒体,按照他们的指示在这里。UEFI 在较新的 lenovos 上有些奇怪,需要在安装 LiveCD 中进行特殊调整。但是,Fedora Media Writer 会自动创建一个只有 1.7 GB 的主分区,这不足以下载/存储 Qubes 的 ISO (~4.3 GB)。看起来 Qubes ISO 需要在同一个分区上才能创建媒体。我该如何 (1) 调整此分区的大小以便我可以将 Qubes ISO 实际放置在其上,或者 (2) 首先给自己足够的空间以实际将 ISO 放置在驱动器上?我不知道如何调整 LiveCD 上的分区大小,因为我不了解它们的分区结构。
linux - 如何使用 Linux shell 脚本自定义 Webconverger 的 ISO 映像?
我想编写一个简单的 shell 脚本来下载 Webconverger 的最新 ISO 映像并在/boot/live.cfg
.
所以这就是我到目前为止所做的:
生成的 ISO 无法启动。我认为问题的原因是,我必须以 root 权限运行整个脚本,并且我需要一个更复杂的mkisofs
命令。
有人知道如何使用 shell 脚本为 Webconverger 生成正确的 ISO 映像吗?或者整个过程是否有替代方法?类似于 ISO Master 但用于命令行的东西?
更新
我已经用实际的 shell 脚本替换了代码片段。所以更容易测试。这是命令行输出(没有 wget 部分):
这就是我在 VirtualBox 中得到的: 点击这里!