Acho que isso será mais problemático do que vale para a maioria das pessoas, mas vou descrever alguns passos. Note que eu não tentei isso sozinho para que pudesse haver complicações imprevistas (mas eu sou bastante certeza que deveria funcionar, se feito corretamente). Eu não entrei em detalhes sobre como acessar o conteúdo de .rpm
, criar um kernel / initramfs, configurar o grub ou criar um DVD (você precisará produzir uma nova cópia), pois todas essas coisas são melhor tratadas em questões individuais (a maioria dos quais provavelmente já existem).
O Rpmfind lista o kernel mais recente .rpms aqui , mas esses não incluem um initramfs, que você precisaria para inicializá-los. Eles incluem um diretório /lib/modules
a partir do qual você pode montar um. Uma idéia melhor pode ser construir um kernel para o seu sistema (usando qualquer distro) que não exija um initramfs, e use isso.
O kernel usado pelo disco de instalação é /isolinux/vmlinuz0
. Você pode substituir isso ou adicionar uma entrada do grub alternativa em /EFI/BOOT/grub.cfg
; Se você não estiver usando um initramfs, não quer que a entrada faça referência a isso, obviamente.
Se você for a rota de kernel personalizada, poderá conseguir sair sem um /lib/modules/x.x.x
, embora isso possa levar algumas tentativas e erros. O sistema de arquivos raiz está em /LiveOS/sqaushfs.img
. Você pode montar isso, por exemplo %código%. Dentro há apenas um arquivo, mount -t squashfs squashfs.img /mnt/squash
, então, depois de montar /LiveOS/ext3fs.img
, você pode squashfs.img
. Existe um diretório mount -o loop /mnt/squash/LiveOS/ext3fs.img /mnt/img
no qual o material do rpm do kernel deve ir.
É claro que a imagem que você montou a partir do DVD é somente leitura, portanto, para criar uma nova, você terá que copiar, fazer as alterações e, em seguida, gravá-la em um novo DVD.