如何使用升級的 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/Reference

給 studiohack 的 remastersys +1 我只是更喜歡交鑰匙工具 - 意見

相關內容