Я следую этому уроку, чтобы настроить Live CD,
http://www.debuntu.org/how-to-customize-your-ubuntu-live-cd
Я подготовил rootfs в новом созданном разделе ext4, после удаления / установки необходимых пакетов, и 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-ped, поэтому перед повторным сжатием lzma
его необходимо распаковать:
# gunzip -c custom/boot/initrd.img-2.6.35-24-generic | lzma > tmpcd/casper/initrd.lz
Но все равно не удалось загрузить. Я думаю, что initrd
должен быть настроен вручную, потому что система хорошо сочетается с оригинальной версией vmlinuz
и initrd.lz
.