このチュートリアルに従って、LiveCDをカスタマイズします。
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
とinitrd.lz
にうまく対応しているため、vmlinuz
は手動で構成する必要があると思います。
見たいかもしれませんRemastersys... UbuntuまたはDebianLinuxのインストールに基づいてカスタムLiveCDを作成できます。
Ubuntu/Debianがインストールされていない場合は、 VirtualBox を取得し、仮想マシンとしてインストールします...
ここのチュートリアル(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
私はこれにターンキーLinuxツールを使用しています...非常に便利でubuntuベースです-リスピンの作成に関するチュートリアルがあったリンクを探しています。
編集: http://wiki.turnkeylinux.org/Reference
studiohackにremastersysの+1を与える私はターンキーツールの方が好きです-意見