首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义服务器ISO找不到要安装的内核

自定义服务器ISO找不到要安装的内核
EN

Ask Ubuntu用户
提问于 2014-03-19 19:44:24
回答 3查看 3K关注 0票数 4

我正在尝试构建一个自定义的,并且遇到了一个奇怪的问题,我希望这里的人能帮上忙。我用的是UCK和这些指示

当我尽我所能构建一个“自定义”ISO时,它会发出一个ISO,它安装和工作时没有任何问题。

代码语言:javascript
复制
uck-remaster-unpack-iso ./ubuntu_trusty-server-amd64.iso 
uck-remaster-pack-iso 

然而,我希望能够包括我的ISO的自定义包。UCK为您设置环境,然后获取GPG键并自动为您签名所有内容:

代码语言:javascript
复制
uck-remaster-clean
uck-remaster-unpack-iso ubuntu_trusty-server-amd64.iso 
uck-remaster-prepare-alternate 
gpg --list-keys
uck-remaster-finalize-alternate 60FB276F
uck-remaster-pack-iso 

它生成一个没有任何错误的ISO,但是ISO --这些奇妙的错误:

Syslog展示了这些(完整):

代码语言:javascript
复制
Mar 19 19:37:28 base-installer: Using CD-ROM mount point /media/cdrom/
Mar 19 19:37:28 base-installer: Identifying.. 
Mar 19 19:37:28 base-installer: [53fed41586d1f78a456ce051a5c87264-2]
Mar 19 19:37:28 base-installer: Scanning disc for index files..
Mar 19 19:37:29 base-installer: Found 3 package indexes, 0 source indexes, 0 translation indexes and 1 signatures
Mar 19 19:37:29 base-installer: Found label 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: This disc is called: 
Mar 19 19:37:29 base-installer: 'Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Alpha amd64 (20140306)'
Mar 19 19:37:29 base-installer: Copying package lists...
Mar 19 19:37:29 base-installer: gpgv: Signature made Fri 14 Mar 2014 01:18:54 AM UTC using RSA key ID 60FB276F
Mar 19 19:37:29 base-installer: gpgv: Can't check signature: public key not found
Mar 19 19:37:29 base-installer: E: Sub-process gpgv returned an error code (2)
Mar 19 19:37:29 base-installer: W: Signature verification failed for: /media/cdrom/dists/trusty/Release.gpg
Mar 19 19:37:29 base-installer: E: No CD-ROM could be auto-detected or found using the default mount point.
Mar 19 19:37:29 base-installer: You may try the --cdrom option to set the CD-ROM mount point. See 'man apt-cdrom' for more information about the CD-ROM auto-detection and mount point.
Mar 19 19:37:29 base-installer: error: error while running apt-cdrom

我也试着跟随这里的说明,但结果是一样的-- UCK似乎遵循了从源代码中获得的指令。

如有任何意见或建议,将不胜感激。

更多调查后

更新:

在“坏内核”消息之后,突然出现一个shell :当检查在/usr/share/keyrings中用gpg --list-keys --keyring ./ubuntu-archive-keyring.gpg找到的密钥时,UCK注入的签名密钥或通过ubuntu重新构建的手动密钥在安装程序中的apt调用之前没有安装。因此,dists/trusty/Release.gpg失败了gpg验证。

在重新构建的ubuntu包上手动运行dpkg -i将正确安装替换密钥;无论是在/usr/share/keyrings中还是在适当的gpg信封中--但是,退出外壳并从安装菜单恢复软件安装时,并不会修复apt-cdrom gpg验证过程--看起来gpg键是从其他udeb注入的,ubuntu-keyring不是在apt-cdrom检查之前安装的。

不幸的是,所显示的错误消息并没有反映出潜在的问题。问题是apt-cdrom无法验证gpg签名,因此不能将CDRom识别为有效的包源。这意味着没有可用的内核可供安装。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2014-04-08 07:00:38

cdrom/install/filystem.squashfs包含一个预装版本的ubuntu,在debian因此apt执行apt之前,CD中的ubuntu-keyring包没有安装,因此apt无法验证修改后的发行文件,并且不会在CD上接触包。

为了用修改后的版本替换基准键,需要这样的内容:

代码语言:javascript
复制
mkdir /tmp/CDRom
mount -o loop /path/to/trusty.iso /tmp/CDRom

mkdir /tmp/SquashFS
cd /tmp/SquashFS

unsquashfs /tmp/CDRom/install/filesystem.squashfs
cd squashfs-root
cp /path/to/modified/ubuntu-archive-keyring.gpg usr/share/keyrings/ubuntu-archive-keyring.gpg
rm /path/to/FinalCD/install/filesystem.size /path/to/FinalCD/install/filesystem.squashfs
du -sx --block-size=1 ./ | cut -f1 > /path/to/FinalCD/install/filesystem.size
mksquashfs ./ /path/to/FinalCD/install/filesystem.squashfs

然后apt-cdrom将正确工作。

票数 3
EN

Ask Ubuntu用户

发布于 2014-03-26 01:24:32

现在看来,您不必签署自定义安装。事实上,如果您尝试,它无法安装。

我还试图创建14.04服务器64位的自定义安装,而Release.gpg的签名验证也遇到了同样的问题。(找不到公钥)。我在过去的许多版本中都这样做过,包括12.04 64位服务器版本。我在使用https://help.ubuntu.com/community/InstallCDCustomization指南。重新创建了ubuntu-keyring键,添加了我的键,并替换了池/main/u/ubuntu-keyring借方。

原来,如果我只是不签署发布,安装不再关心我正在创建我的附加目录,使用一个定制的预置,并调整和安装我想要的一切。

票数 2
EN

Ask Ubuntu用户

发布于 2014-05-03 03:33:28

在我添加了两个额外的键环文件之后,Red菲尼克斯的回答对我有效:

代码语言:javascript
复制
cp /path/to/modified/ubuntu-archive-keyring.gpg usr/share/keyrings/ubuntu-archive-keyring.gpg
cp /path/to/modified/ubuntu-archive-keyring.gpg etc/apt/trusted.gpg
cp /path/to/modified/ubuntu-archive-keyring.gpg var/lib/apt/keyrings/ubuntu-archive-keyring.gpg
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/436537

复制
相关文章

相似问题

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