Acho que você pode fazer isso com essas etapas (estas são as primeiras e segunda parte da etapa guia de passo) ....
Preparando o host
sudo apt-get install squashfs-tools
sudo apt-get install chroot
configurando nosso ambiente de trabalho. Primeiro, vamos montar o iso em / tmp / livecd:
mkdir /tmp/livecd
sudo mount -o loop ~/Desktop/ubuntu-7.10-desktop-i386.iso /tmp/livecd
Em seguida, crie um diretório contendo nossa futura imagem de CD (cd) em nosso diretório de trabalho e copie todo o conteúdo do CD, mas casper / filesystem.squashfs em nosso diretório ~ / livecd / cd
mkdir ~/livecd
mkdir ~/livecd/cd
rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cd
Agora precisamos montar o casper / filesystem.squashfs em um diretório chamado ~ / livecd / squashfs para copiar seu conteúdo em um diretório onde vamos editar nosso sistema de arquivos live CD: ~ / livecd / custom
mkdir ~/livecd/squashfs
mkdir ~/livecd/custom
sudo modprobe squashfs
sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
sudo cp -a ~/livecd/squashfs/* ~/livecd/custom
E finalmente, vamos copiar /etc/resolv.conf e / etc / hosts para o nosso ~ / livecd / custom / etc, assim poderemos acessar a rede a partir da imagem que vamos customizar (através do chroot)
sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/
Como entrar em nossa imagem futura
Para personalizar a imagem, chroot no diretório ~ / livecd / custom, monte algum pseudo-sistema de arquivos necessário (/ proc e / sys). A partir daí, poderemos personalizar nosso Live CD.
sudo chroot ~/livecd/custom
mount -t proc none /proc/
mount -t sysfs none /sys/
export HOME=/root
Personalizando nosso futuro CD ao vivo
Remova alguns pacotes ou algo assim ...
Atualizando a imagem existente
Agora que temos os softwares de remoção que não precisamos, podemos atualizar nosso arquivo /etc/apt/sources.list para habilitar o repositório universe e multiverse junto com as gutsy-updates, gutsy-security e o repositório de parceiros para que possamos instalar o vmware-server
vim /etc/apt/sources.list
(Você pode ver o arquivo final no segundo link, no topo da postagem)
Agora podemos atualizar a imagem executando:
apt-get update
apt-get dist-upgrade
Instalando novos pacotes
Instale alguns pacotes que você quiser ...
Bem, é sobre isso, agora temos o software que você precisa ao usar seu live CD. Agora é hora de fazer alguma limpeza
Limpar o chroot
Quando instalamos pacotes, o apt armazena em cache os pacotes, nós precisaremos removê-los para economizar espaço:
apt-get clean
Além disso, há alguns arquivos em / tmp que precisam ser removidos:
rm -rf /tmp/*
Antes do chrooting, nós adicionamos 2 arquivos: / etc / hosts e /etc/resolv.conf, vamos removê-los:
rm -f /etc/hosts /etc/resolv.conf
Finalmente, estamos prontos para sair do chroot e reempacotar o CD. Precisamos primeiro desmontar / proc e / sys:
umount /proc/
umount /sys/
exit
Finalmente, voltamos ao nosso host, pois modificamos alguns pacotes, precisamos reconstruir alguns arquivos de manifesto, recriar os squashfs e recriar o ISO
Recriando o ISO
Fisrt, vamos recriar os arquivos de manifesto:
chmod +w ~/livecd/cd/casper/filesystem.manifest
sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem.manifest
sudo cp ~/livecd/cd/casper/filesystem.manifest ~/livecd/cd/casper/filesystem.manifest-desktop
E regenere o arquivo squashfs:
sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs
Parallel mksquashfs: Using 2 processors
Creating little endian 3.0 filesystem on ~/livecd/cd/casper/filesystem.squashfs, block size 65536.
....
....
Agora, alternativamente, você pode querer personalizar o arquivo: ~ / livecd / cd / README.diskdefines e finalmente, atualize o ~ / livecd / cd / md5sum.txt que contém os arquivos em ~ / livecd / cd md5 somas:
sudo rm ~/livecd/cd/md5sum.txt
sudo -s
(cd ~/livecd/cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
Estamos quase terminando, a última coisa que resta é criar o ISO com o seguinte comando:
cd ~/livecd/cd
sudo mkisofs -r -V "Ubuntu-Live-Custom" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Desktop/Ubuntu-Live-7.10-custom.iso .
Aqui vai, agora você pode testar sua imagem inicializando seu computador com ou usando um software de virtualização / emulação como qemu, kvm, vmware .....