Personalize a tela inicial no CD ao vivo. || Problema de Initrd.lz

1

Eu tento personalizar a tela inicial na sessão de CD ao vivo LUBUNTU 14.04.

De acordo com esta solução , eu preciso para editar o arquivo initrd.lz e substituir pelo meu próprio tema de plymouth.

Então ..

# cd extract-cd/casper
# mkdir lztempdir
# cd lztempdir
# lzma -dc -S .lz ../initrd.lz | cpio -imvd --no-absolute-filenames
# cp ../initrd.lz ../inird.lz.orig
# find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../initrd.lz

Depois disso eu criei usb com meu iso personalizado. Mas quando eu conecto usb ao meu dispositivo e começo a inicialização eu tenho algo assim:

/ sbin / udevadm: linha 1: ELF: não encontrado / sbin / udevadm: linha 3: erro de sintaxe: inesperado "(" / sbin / udevadm: linha 1: ELF: não encontrado / sbin / udevadm: linha 3: erro de sintaxe: inesperado "(" / sbin / udevadm: linha 1: ELF: não encontrado / sbin / udevadm: linha 3: erro de sintaxe: inesperado "("

fato interessante é que, mesmo quando eu deixo initrd.lz execalty como é - > descompacte e empacote novamente, estes erros acima também mostram ...

    
por pr0metheus 16.04.2015 / 16:39

1 resposta

0

Tente Isso eu tenho 100% de solução e feito 99% de personalização daqui !!

Instalar pré-requisitos Certifique-se de ter instalado as ferramentas necessárias

sudo apt-get install squashfs-tools genisoimage

Obtenha o sistema básico Faça o download de um CD de mesa oficial no link

Nota: o exemplo mostrado aqui usa o CD Desktop ubuntu-9.04-desktop-i386.iso. Substitua-o pelo nome da sua iso. Por exemplo, se você tiver uma imagem do ubuntu-11.04-desktop-i386.iso, o comando:

mv ubuntu-9.04-desktop-i386.iso ~/livecdtmp

seria alterado para:

mv ubuntu-11.04-desktop-i386.iso ~/livecdtmp

Mova ou copie para um diretório vazio

mkdir ~/livecdtmp
mv ubuntu-9.04-desktop-i386.iso ~/livecdtmp
cd ~/livecdtmp

Extraia o conteúdo do CD. Monte o Desktop .iso

mkdir mnt
sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt

Extraia o conteúdo do .iso no diretório 'extract-cd'

mkdir extract-cd
sudo rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Extraia o sistema Desktop Extraia o sistema de arquivos SquashFS

sudo unsquashfs mnt/casper/filesystem.squashfs
sudo mv squashfs-root edit

Prepare e chroot AVISO: Se você fizer isso no 14.04 LTS, perderá a conectividade de rede (nome que resolve parte dele). /etc/resolv.conf é e deve permanecer um link simbólico para /run/resolvconf/resolv.conf atualmente. Para ativar a resolução de nomes, edite temporariamente esse arquivo. Se você precisar da conexão de rede dentro do chroot

sudo cp /etc/resolv.conf edit/etc/

NOTA: Recomenda-se que você não faça isso a menos que você saiba o que está fazendo Dependendo da sua configuração, você também pode precisar copiar o arquivo hosts

sudo cp /etc/hosts edit/etc/

Os passos restantes são bons, ao contrário dos acima:

sudo mount --bind /dev/ edit/dev
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts

(eles montam diretórios importantes do sistema host - se você decidir posteriormente excluir o diretório edit /, certifique-se de desmontar antes de fazer isso, caso contrário o sistema host ficará inutilizável pelo menos temporariamente até a reinicialização)

Para evitar problemas de localidade e para importar chaves GPG

export HOME=/root
export LC_ALL=C

Personalizações Apt-get Pré-requisitos

Em 9.10, antes de instalar ou atualizar os pacotes, você precisa executar

dbus-uuidgen > /var/lib/dbus/machine-id

e

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

A partir daqui Agora você pode fazer toda a sua personalização em profundidade !!

sudo apt-get install --reinstall plymouth-theme*

ou qualquer outro tema que você deseja instalar e salvá-lo com

sudo update-initramfs -u
    
por Tohid Tamboli 16.04.2015 / 17:46