web-dev-qa-db-ja.com

アップグレードされたLinuxイメージカーネルを使用してカスタムLiveCDを作成するにはどうすればよいですか?

このチュートリアルに従って、LiveCDをカスタマイズします。

http://www.debuntu.org/how-to-customize-your-ubuntu-live-cd

必要なパッケージを削除/インストールした後、新しく作成したext4パーティションにrootfsを準備し、linux-imagelinux-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

しかし、それでも起動に失敗しました。システムは元のバージョンのinitrdinitrd.lzにうまく対応しているため、vmlinuzは手動で構成する必要があると思います。

4
Xiè Jìléi

見たいかもしれません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

1
studiohack

私はこれにターンキーLinuxツールを使用しています...非常に便利でubuntuベースです-リスピンの作成に関するチュートリアルがあったリンクを探しています。

編集: http://wiki.turnkeylinux.org/Reference

studiohackにremastersysの+1を与える私はターンキーツールの方が好きです-意見

0
RobotHumans