Certifique-se de definir BINARY_IMAGES=iso-hybrid
. Por padrão (no Ubuntu, pelo menos) lb
não produz um ISO, apenas um squashfs e o bootloader.
Meu computador:
live-build
package é a versão 2.0.12-2 (mais recente no Squeeze) Estou tentando construir um CD ao vivo do Debian com alguns arquivos personalizados e outros enfeites. Aqui está o que eu fiz:
$ mkdir debianlive
$ cd debianlive
$ lb config
[output omitted]
# lb build
[output omitted]
$ ls -AF
auto/ cache/ config/ binary-hybrid.iso binary.packages
binary/ chroot/ .stage/ binary.list
Mas, digamos, adiciono algo ao config / chroot_local-includes / e quero reconstruir o iso. Então, eu corro # lb build
novamente e, desta vez, pula a atualização binary-hybrid.iso
. Especificamente, gera
[...]
P: Begin building binary iso image...
W: skipping binary_iso
[...]
Então, existe alguma maneira rápida e fácil de fazer o live-build reconstruir a iso? Estou faltando alguma coisa óbvia?
Coisas que eu tentei:
binary-hybrid.iso
e espere que o live-build o recria. O não funciona. .stage
. Este funciona , mas não é o ideal, pois o estágio de configuração do # lb build
tem que re-extrair e reinstalar CADA PACOTE ÚNICO. $ sudo lb binary iso
, porque a manpage afirma que é a etapa específica executada para criar a iso. O não funciona. Certifique-se de definir BINARY_IMAGES=iso-hybrid
. Por padrão (no Ubuntu, pelo menos) lb
não produz um ISO, apenas um squashfs e o bootloader.
Eu tive o mesmo problema. Então eu lembrei que deveria ter usado o lb
clean com a opção --binary
. Eu mudei o diretório auto para _auto para evitar os scripts dentro dele por um momento. Caso contrário, ele executa o padrão lb clean, que exclui todo o diretório chroot.
Então eu corri os seguintes comandos como root:
chroot ./chroot
apt-get install packages_that_i_want_to_add
exit
lb clean --binary (this removes the previous iso or img image but keeps chroot dir)
lb build ( first rename your _auto directory to auto, if you have any.)
Além disso, se você não puder acessar a Internet durante chroot apt-get
, substitua seu /etc/resolv.conf
pelo de seu Linux principal.
Tags debian debian-squeeze