我正在按照本教學自訂 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 我只是更喜歡交鑰匙工具 - 意見