Estou seguindo este tutorial para personalizar um Live CD,
link
Eu preparei os rootfs em uma nova partição ext4 criada, depois de remover / instalar os pacotes necessários, e linux-image
é atualizado para 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
E, depois de criada a imagem ISO e executada no VirtualBox, recebi o seguinte erro:
[ 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:
...
Então, parece que a imagem vmlinuz atualizada está bem localizada, mas simplesmente não funciona.
Eu pesquisei no google, mas não encontrei nenhuma resolução. alguma ideia?
EDITAR
Eu tenho um erro, o arquivo initrd.img-2.6.35-24-generic
já é gzip-ped, então ele deve ser descompactado antes de recomprimir com lzma
:
# gunzip -c custom/boot/initrd.img-2.6.35-24-generic | lzma > tmpcd/casper/initrd.lz
Mas ainda não conseguiu inicializar. Eu acho que o initrd
deve ser configurado manualmente, porque o sistema vai bem com a versão original de vmlinuz
e initrd.lz
.