アップグレードされた Linux イメージ カーネルを使用してカスタム Live CD を作成する方法は?

アップグレードされた Linux イメージ カーネルを使用してカスタム Live CD を作成する方法は?

このチュートリアルに従ってライブ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 イメージは正常に見つかったように見えますが、実際には機能していません。

Google で検索しましたが、解決策が見つかりませんでした。何かアイデアはありますか?

編集

間違いがありました。ファイルは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がインストールされていない場合は、バーチャルボックス仮想マシンとしてインストールします...

チュートリアルはこちら(2番目のものの方が優れています):
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 を与える 私はターンキー ツールの方が好きです - 意見

関連情報