Я следую этому руководству по настройке 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, поэтому его следует распаковать перед повторным сжатием с помощью lzma
:
# gunzip -c custom/boot/initrd.img-2.6.35-24-generic | lzma > tmpcd/casper/initrd.lz
Но он все равно не загрузился. Думаю, его initrd
нужно настроить вручную, так как система хорошо работает с оригинальной версией vmlinuz
и initrd.lz
.
решение1
Возможно, стоит взглянуть наРемастерсис...Позволяет создать собственный Live CD на основе вашей установки Ubuntu или Debian Linux.
Если у вас не установлен Ubuntu/Debian, то скачайтеVirtualBoxи установить как виртуальную машину...
Учебники здесь (второй был лучше):
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 +1 за remastersys мне просто больше нравятся готовые инструменты - мнение