Atualmente, estou tentando configurar um arquivo preseed para minha área de trabalho do Ubuntu 18.04. Uma maneira fácil de ver que está funcionando seria alterar a imagem de fundo do instalador do Ubuntu Live. Então, inspirado por esta pergunta , adicionei ao início do meu arquivo de pré-configuração:
d-i preseed/early_command string cp /cdrom/preseed/warty-final-ubuntu-blue.png /root/usr/share/backgrounds/warty-final-ubuntu.png
Eu adicionei o prefixo /root
ao caminho de destino, conforme sugerido por UbiquityAutomation
Você pode usar preseed/early_command com o live CD; ele será executado pelo "casper" (o componente que configura um ambiente ao vivo no momento da inicialização) do initramfs.
Observe que, se você deseja afetar arquivos no ambiente ao vivo, isso significa que você deve prefixar seus nomes de arquivo com /root.
Quando inicializo a partir do meu pendrive (que criei com e ) mkisofs
, chego à parte em que o instalador começa a verificar. Ele escolhe automaticamente o idioma, conforme especifiquei nos parâmetros de inicialização e, em seguida, mostra a caixa de diálogo de particionamento (como esperado, não especifiquei o particionamento no arquivo preseed). Mas o pano de fundo continua o mesmo.isohybrid
dd
Quando abro o tty2 pressionando CtrlAltF2e efetuo login com o Ubuntu, posso ver /log/var/casper.log
que o cp não conseguiu stat meu arquivo.
Mas eu posso ver o arquivo neste momento. Está lá embaixo /cdrom/preseed/warty-final-ubuntu-blue.png
exatamente como eu esperava que estivesse. Claro, o preseed/early_command
é executado por casper e, portanto, pode não ter o mesmo sistema de arquivos acessível que eu tenho durante a instalação. Mas se esse fosse o caso, seria estranho que ele realmente executasse o cp
comando do meu arquivo preseed, localizado em /cdrom/preseed/early_command
. Nos argumentos de inicialização, é especificado com esse caminho.
Como posso copiar meu arquivo de imagem do pendrive para o sistema ao vivo?
Estou perguntando explicitamente sobre o sistema ativo, não sobre o sistema de destino que está sendo instalado.
Eu sabia que no ambiente ao vivo posso acessar o sistema de arquivos do pendrive com a extensão
/cdrom
. Então eu tentei se usar/root/cdrom
poderia funcionar, e de fato funciona.