如何使用升级的 linux-image 内核创建自定义 Live CD?

如何使用升级的 linux-image 内核创建自定义 Live CD?

我正在按照本教程定制 Live CD,

http://www.debuntu.org/how-to-customize-your-ubuntu-live-cd

我在新建的 ext4 分区中准备了 rootfs,删除/安装了必要的软件包后,linux-image升级到linux-image-2.6.35-24

# mv custom/boot/vmlinuz-2.6.35-24-generic tmpcd/casper/vmlinuz
# mv custom/boot/initrd.img-2.6.35-24-generic tmpcd/casper/initrd
# lzma tmpcd/casper/initrd
# mv tmpcd/casper/initrd.lzma tmpcd/casper/initrd.lz

并且,创建 ISO 映像并在 VirtualBox 中运行后,我收到以下错误:

[    7.314180] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
[    7.318550] Pid: 1, comm: swapper Not tained 2.6.35-24-generic #42-Ubuntu
[    7.318857] Call Trace:
...

因此,看起来升级的 vmlinuz 映像已成功定位,但它不起作用。

我已经在谷歌上搜索过,但没有找到任何解决方案。有什么想法吗?

编辑

我犯了一个错误,该文件initrd.img-2.6.35-24-generic已经经过 gzip 压缩,因此在重新压缩之前应先解压缩lzma

# gunzip -c custom/boot/initrd.img-2.6.35-24-generic | lzma > tmpcd/casper/initrd.lz

但还是无法启动。我猜initrd应该是手动配置的,因为系统和原来的版本和配合得vmlinuz 很好initrd.lz

答案1

可能想看看重製機械...允许您根据 Ubuntu 或 Debian Linux 安装创建自定义 Live CD。

如果你没有安装 Ubuntu/Debian,那么获取虚拟盒并作为虚拟机安装...

教程在这里(第二个更好):
http://www.ubuntugeek.com/creating-custom-ubuntu-live-cd-with-remastersys.html
http://klikit.pbworks.com/Remastersys+tutorial+by+dedoimedo

可在此下载:
http://remastersys.sourceforge.net/remastersystool.html

答案2

我为此使用了交钥匙 Linux 工具...非常方便且基于 Ubuntu - 正在寻找有关制作重新旋转的教程的链接。

编辑:http://wiki.turnkeylinux.org/参考

为 studiohack 的 remastersys 评分 +1 我只是更喜欢交钥匙工具 - 意见

相关内容