このチュートリアルに従ってライブ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 を与える 私はターンキー ツールの方が好きです - 意見