Criando um LiveCD a partir de uma instalação do Debian Lenny

Nesse passo-a-passo você vai aprender a criar um LiveCD a partir do sistema instalado no seu disco rígido. Essa é uma das formas mais eficientes e flexíveis de se criar um LiveCD, pois permite que você personalize o sistema por completo. A distribuição utilizada é o Debian Lenny, mas pode ser executado em outras distribuições baseadas em Debian.

[ Hits: 92.813 ]

Por: Antônio Vinícius Menezes Medeiros em 29/01/2010 | Blog: https://antoniomedeiros.dev/


Etapa D - Fazer as modificações necessárias no sistema de trabalho



Nessa etapa faremos mais modificações dentro do sistema de trabalho. A diferença dessa etapa para a anterior é que as alterações que faremos agora são necessárias para que o sistema possa ser executado a partir de um CD.

Para começar, de volta ao terminal do sistema de trabalho, vamos instalar alguns pacotes:

# apt-get install live-initramfs aufs-modules-$(uname -r) discover1 xresprobe memtest86+

Só para não passar em branco, uma breve explicação sobre os pacotes: o pacote live-initramfs contém os scripts que serão executados durante a inicialização do LiveCD. O pacote aufs-modules é responsável por instalar no sistema o AuFS, já explicado anteriormente, que permite que façamos alterações no sistema durante a execução do LiveCD, gravando essas alterações na memória RAM. Os pacotes discover1 e xresprobe são responsáveis por detectar e configurar o hardware na inicialização do sistema. Por fim, o pacote memtest86+ contém um programa que testa a memória do computador, também já citado anteriormente. Ele pode ser acessado pelo menu que aparece na inicialização do LiveCD. Sua instalação na verdade é opcional, mas como ele é incluído em quase todos os LiveCDs, vamos incluí-lo também no nosso.

Feito isso, vamos atualizar o initramfs, incluindo nele os scripts que serão executados durante a inicialização do LiveCD. Para isso, execute os dois comandos a seguir no terminal:

# depmod -a $(uname -r)
# update-initramfs -u -k $(uname -r)


Agora copie os arquivos da pasta pessoal do seu usuário (que no meu caso é "/home/vinicius") para a pasta "/etc/skel", sem se esquecer de restabelecer as permissões originais:

# cp -Rf /home/vinicius/* /etc/skel/
# chown -R root.root /etc/skel


A pasta "/etc/skel" contém os arquivos e pastas que serão copiados para a pasta pessoal dos usuários quando forem criadas novas contas no sistema. Por isso a importância de copiar a nossa pasta pessoal para essa pasta: as configurações que fizemos na etapa passada não terão de ser refeitas no futuro, elas serão aplicadas automaticamente para cada nova conta de usuário que for criada no sistema.

Remova os usuários que vieram do seu sistema durante a cópia na etapa B, de modo que o LiveCD não apresente nenhum usuário (é importante observar que esse comando não remove os usuários de sistema, apenas os usuários comuns, aqueles que podem fazer login):

# for i in `cat /etc/passwd | awk -F":" '{print $1}'`
do
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
[ "$uid" -gt "999" -a "$uid" -ne "65534" ] && userdel --force ${i} 2>/dev/null
done


Esse comando realmente é formado por várias linhas. Se você não souber como digitá-las no terminal, você pode apelar para o famoso "copia e cola" que funciona (foi o que eu fiz).

Não se preocupe com o fato de excluirmos todos os usuários comuns do sistema. Quando o sistema é iniciado do LiveCD, um usuário é criado automaticamente durante a inicialização. Sua pasta pessoal é criada e os arquivos e pastas que estão na pasta "/etc/skel" são copiados para ela.

Apague os arquivos que não são necessários no LiveCD e que podem atrapalhar o processo de inicialização:

# for i in "/etc/hosts /etc/hostname /etc/resolv.conf /etc/timezone /etc/fstab /etc/mtab /etc/shadow /etc/shadow- /etc/gshadow /etc/gshadow- /etc/gdm/gdm-cdd.conf /etc/gdm/gdm.conf-custom /etc/X11/xorg.conf /boot/grub/menu.lst /boot/grub/device.map"
do
rm $i
done 2>/dev/null


Apague os pacotes que foram baixados na etapa anterior:

# apt-get clean

Remova os pacotes que não são necessários ao sistema:

# apt-get autoremove

Você também pode apagar as listas de pacotes disponíveis, já que elas são atualizadas com frequência. Isso reduz o tamanho do sistema em alguns megabytes (não devemos apagar a pasta "/var/lib/apt/lists/partial", apenas os arquivos que estão dentro dela):

# rm -f /var/lib/apt/lists/*
# rm -f /var/lib/apt/lists/partial/*


Continuando a série de exclusões, vamos excluir mais alguns arquivos desnecessários:

# find /var/run /var/log /var/mail /var/spool /var/lock /var/backups /var/tmp -type f -exec rm {} \;
# rm -r /tmp/* /root/* /home/* 2>/dev/null


Agora vamos criar arquivos em branco no lugar de alguns dos arquivos que foram apagados no passo anterior, apenas para que o sistema não acuse sua falta e sua inicialização possa ocorrer normalmente:

# for i in dpkg.log lastlog mail.log syslog auth.log daemon.log faillog lpr.log mail.warn user.log boot debug mail.err messages wtmp bootstrap.log dmesg kern.log mail.info
do
touch /var/log/${i}
done


Resta fazer só mais uma alteração. Para fazê-la, no entanto, precisamos sair do sistema de trabalho:

# exit

A última alteração consiste em apagar o arquivo que contém o histórico dos comandos que você executou nos passos anteriores:

# rm -f /home/vinicius/debian-live/work/rootfs/root/.bash_history

Não só não há necessidade de quem for usar o LiveCD saber desses comandos como também o histórico de comandos estar limpo causa a impressão de que o sistema nunca foi usado.

Finalmente, podemos desmontar as pastas que montamos na etapa anterior para prosseguir à próxima etapa:

# umount /home/vinicius/debian-live/work/rootfs/dev/pts
# umount /home/vinicius/debian-live/work/rootfs/dev
# umount /home/vinicius/debian-live/work/rootfs/proc
# umount /home/vinicius/debian-live/work/rootfs/sys
# umount /home/vinicius/debian-live/work/rootfs/media
# umount /home/vinicius/debian-live/work/rootfs/tmp


A execução desses comandos é de extrema importância. Como desmontam pastas do seu sistema que foram "emprestadas" ao sistema de trabalho, se você não executá-los, muito provavelmente alguns arquivos do seu próprio sistema acabarão sendo excluídos quando você for apagar a pasta de trabalho.

Página anterior     Próxima página

Páginas do artigo
   1. Entendendo o que é e como funciona um LiveCD
   2. Requisitos e divisão do passo-a-passo
   3. Etapa A - Preparar o ambiente de trabalho
   4. Etapa B - Copiar o sistema para a pasta de trabalho
   5. Etapa C - Fazer as modificações desejadas no sistema de trabalho
   6. Etapa D - Fazer as modificações necessárias no sistema de trabalho
   7. Etapa E - Preparar a estrutura de diretórios do LiveCD
   8. Etapa F - Criar o LiveCD
Outros artigos deste autor

Guia de referência do ISOLINUX (parte 1)

Portugol Online - Software livre para facilitar o estudo de algoritmos

Incrementando o visual do KDE 4

VirtualBox: a forma mais fácil de conhecer o Linux sem precisar instalá-lo

Instalação do ClamAV com DazukoFS

Leitura recomendada

Teclas de atalho com Xbindkeys

Recebendo notificações do Nagios via Jabber

Terminais leves no SuSE (LTSP)

Slides em PDF com o LaTeX

Instalando Redmine 2.x no Debian Wheezy com Apache Passenger

  
Comentários
[1] Comentário enviado por removido em 29/01/2010 - 12:22h

he, he, he....
O retorno à boa e velha linha de comando!!!
;-))

[2] Comentário enviado por removido em 29/01/2010 - 12:45h

Meus parabéns!
Muito bom.

[3] Comentário enviado por daigo em 29/01/2010 - 14:43h

Eu to com problemas com a versão do SquashFs:

http://img651.imageshack.us/img651/7586/snapshot18b.png

[4] Comentário enviado por rrodrigues345 em 29/01/2010 - 17:38h

Olá Antônio!!!! Parabéns pelo artigo! Está muito bem escrito!

Assim como o daigo, eu também estou com problemas com a versão do SquashFs; pois para que a minha wireless funcionasse precisei atualizar o kernel, para a versão 2.6.30-bpo.2-686, aparecendo a seguinte mensagem: "Impossível encontrar o pacote squashfs-modules-2.6.30-bpo.2-686". Gostaria de saber onde que eu acho este pacote, pois o kernel eu instalei via apt-get -t lenny-backports ;)!!

Até mais!

[5] Comentário enviado por rrodrigues345 em 29/01/2010 - 17:50h

Então eu tava procurando aqui sobre o módulo correto do squash e não achei a versão a versão 2.6.30-bpo.2-686... então eu queria saber de quem entende mais do sistema, se eu poderia dar boot com o meu kernel 2.6.26-2-686 que tem no Menu.lst e assim instalar o squash correspondente a esse módulo. Dessa forma, se eu precisar eu atualizo o kernel depois de instalar este live cd né?!!

Bom, fico esperando a opinião de vocês!!

Até mais ;) !!


...ou será que era melhor baixar os fontes do kernel........

[6] Comentário enviado por vinyanalista em 29/01/2010 - 20:24h

Olá pessoal. Fico muito feliz que vocês tenham gostado do artigo e agradeço não só os elogios como também o interesse dos que já tentaram executar o passo-a-passo.

Quanto aos problemas que vocês estão enfrentando com relação ao pacote squashfs-modules:

daigo, não há problema algum com a versão do SquashFS instalada no seu sistema. Ela é, na verdade, a versão mais atual, como você pode ver na página deste pacote no repositório oficial do Debian Lenny (http://packages.debian.org/lenny/squashfs-modules-2.6.26-2-686). Você pode prosseguir normalmente a execução do passo-a-passo. Se não estiver conseguindo executar algum comando, poste aqui sua dúvida e vamos tentar ajudar você da melhor forma possível.

ciscokid, estive procurando nos repositórios do Debian, nesse mesmo site que passei pro daigo (http://packages.debian.org/), uma versão do pacote squashfs-modules própria para seu kernel, mas acabou que eu não encontrei nem no repositório lenny-backports, do qual você obteve esse kernel, nem nos repositórios testing e unstable. Sugiro que você espere que saia um pacote próprio para seu kernel em um desses repositórios ou que você construa o LiveCD utilizando o kernel 2.6.26. Acredito que funcione.

Um palpite: será que é possível reconstruir o pacote squashfs-modules-2.6.26-2-686 usando o kernel 2.6.30?

Um abraço a todos e até a próxima.

[7] Comentário enviado por rrodrigues345 em 29/01/2010 - 21:51h

Olá viniciusecia, realmente este artigo é muito interessante e estou tentando executá-lo no meu Debian Lenny =D

Antes de mais nada, muito obrigado por ter descoberto que ainda não tem módulo disponível para o meu kernel! Eu achei que era eu que não tava encontrando, rsrs!!

O que vou fazer para contornar o problema? Bom, acho que dando boot com o kernel 2.6.26-2-686 e instalando o módulo do squashfs, vai dar certo! O único problema é que não terei o suporte à determinadas placas de rede sem fio, o que importa mesmo é fazer o ARtigo funcionar e aprender a mexer no sistema não é mesmo? hehe!!

Abraço e até mais!!

[8] Comentário enviado por daigo em 30/01/2010 - 16:56h

Vou reinstalar o Debian Lenny no meu HD, trocar as cores e wallpaper apenas pra ver se resolve. Eu também tenho problemas com o Lenny devido a placa wireless do meu note. Tem q ser o .30 pra cima. A vantage é q baixei os dvds 1, 2, 3 e 4 (o 5 e o update ainda não, to sem mídia), então posso instalar os módulos por eles.

[9] Comentário enviado por zendrael em 31/01/2010 - 09:58h

Olá!

Muito bacana o artigo! Mas, e como fazer p/ instalar esse liveCD? Tem como adicionar um instalador nele (mesmo que seja o próprio do Debian)? Ou tem alguma referência de como fazê-lo?

Obrigado!

[10] Comentário enviado por daigo em 31/01/2010 - 13:38h

Eu reinstalei o Lenny, o problema quase foi resolvido. O problema agora é: após gerar a img ISO, c eu a gravar em CD (usei regravael), ela começa, e quando deveria ler o Kernel, trava. C for pelo Virtual Box, fecha a janela em execução e aparece: Abortado.

Também quero saber como ter 1 instalador.

[11] Comentário enviado por vinyanalista em 31/01/2010 - 23:47h

Olá zendrael e daigo. Quanto ao instalador, já estive procurando algo a respeito. Aliás, eu estava pesquisando de tudo um pouco antes de escrever esse artigo: como construir um LiveCD, como personalizá-lo, como criar um instalador para ele, etc e tal. Só que vendo que se tratava de um assunto muito vasto, decidi focar na criação do LiveCD apenas e pesquisar as outras coisas depois, aos poucos (até porque instalar um LiveCD no disco rígido não é algo tão simples, como pude perceber analisando o script de instalação do Kurumin).

Eu tenho aqui um LiveCD do Debian com KDE 4 que baixei da Internet, gravei em um CD e gostaria muito de instalá-lo no meu HD, só que ele não vem com instalador. Fazendo testes em uma máquina virtual, eu quase consegui instalá-lo no disco usando os comandos listados nessa página:

http://forums.debian.net/viewtopic.php?t=18845

Eles são bastante simplificados, mas acredito que a idéia básica de um instalador seja essa: fazer particionamento e formatação, montar a partição na qual será instalada o sistema, copiar os arquivos do LiveCD, configurar o que for necessário (como gerenciador de boot, usuários, etc.), reiniciar o computador e começar a usar o novo sistema.

No futuro pretendo fazer um artigo sobre isso explicando o processo mais detalhadamente. Por ora, se alguém conseguir instalar o LiveCD no disco rígido usando os passos dessa página que eu passei (ou de outra), por favor compartilhe sua experiência conosco.

daigo, quanto ao LiveCD não iniciar, as mídias regraváveis não são muito confiáveis, como já dizia nosso amigo Carlos Morimoto. Experimente testar o LiveCD pelo VirtualBox usando a imagem ISO gerada. Depois você pode gravá-la em um CD (de preferência não regravável) e usar o LiveCD no seu computador. Aguardo sua resposta dizendo se o problema persiste.

Um abraço a todos e até a próxima.

[12] Comentário enviado por daigo em 01/02/2010 - 10:31h

O problema persiste: na máquina virtual, ele chega no mesmo ponto e fecha a janela, deixando a mensagem de Abortado.
Quanto ao CD regravavel: eu sempre usei-o para testar distros e nunca tive problema, bem diferente do q disse o Morimoto.

[13] Comentário enviado por vinyanalista em 01/02/2010 - 13:21h

Que bom então. Acho que é porque eu tenho o mesmo azar dele com mídias regraváveis. De qualquer sorte, eu já estou tão acostumado a gerar imagens ISO que até prefiro testar assim.

Mas enfim, deixando pra lá isso de mídias regraváveis, qual é o erro que tá aparecendo aí? Tem como você mandar um screenshot, que nem você fez com o SquashFS, ou escrever a mensagem de erro? (se der, não só a mensagem do VirtualBox, mas também a mensagem do LiveCD)

Ou o LiveCD não chega realmente a exibir nada? Porque ele trava na hora de carregar o kernel, não é? Ele só trava na hora de carregar o kernel mesmo ou nem o menu do GRUB é exibido?

Um abraço e até mais.

[14] Comentário enviado por daigo em 01/02/2010 - 13:47h

Vai ser dificil conseguir uma tela, pois ela só aparece com a ISO já gravada em mídia. Quando tento pelo Virtual Box, ele fecha antes d mostra-la.
Mas básicamente, aparece a tela do Grub e independente da opção q eu escolher, ele vai até a parte d procura o kernel e para.

Poderia me add no IM? fenixss_adm@hotmail.com

[15] Comentário enviado por rrodrigues345 em 02/02/2010 - 14:30h

Olá amigos do V.o.L. !! Assim como vocês eu também estava pensando numa forma de instalar o live cd. Pois o meu objetivo é criar um Debian Lenny com as configurações básicas (impressoras, otimizações do KDE 3.5, multimídia) e depois passar este CD para meus amigos instalarem em seus computadores; pois o Debian em si, é um pouco complicado para um usuário que está iniciando e assim eu poderia fazer uma configuração "bem leve" de forma a ser "usável" em qualquer computador com 900MHz ou mais e 256RAM ou + !

Relendo alguns capítulos dos Livros do Carlos Morimoto (Kurumin, guia prático e Ferramentas Técnicas), acessando o site do Knoppix, e bootando a versão 6.01 em um pendrive observei que ela é toda baseada no Lenny, apenas com Kernel mais novo 2.6.31.., Openoffice 3.x... LXDE como gerenciador de janelas (mas é só desinstalar ele e instalar um KDE 3.5, por exemplo) e os demais programs são só os que vêm junto quando você instala o LXDE como gerenciador de janelas.

Sendo assim, eu estava pensando em usar uma instalação do KNOPPIX ao invés de uma instalação do DEBIAN LENNY. E dessa forma, já aproveitar que ele possui um instalador, e seguir os procedimentos que você descreve neste excelente artigo ;)!!

Eu não sei se pode, mas eu estava pensando eu comentar o sources.list do KNOPPIX e adicionar somente os repositórios do LENNY e depois dar um APT-GET UPDATE/ dist-upgrade e acho que assim ele atualizaria comsó o se fosse um Lenny? O que que vocês acham? Porque o legal desta nova versão do KNOPPIX é que ele é "pelado", só tem o básico mesmo.... aí é só desinstalar o que não quer e madar ver!

O que que vocês acham? Talvez até o Remastersys funcione nele, ajudando quem não domina muito o processo ( como eu! ) =D

Quem quiser, me adiciona no msn pra gente trocar uma idéia sobre o assunto

ciscokid.br@hotmail.com

que eu dou um alô pelo pidgin o/!!

[16] Comentário enviado por daigo em 03/02/2010 - 12:17h

Meu contato está a cima do seu comentário. Pode me add.

[17] Comentário enviado por marcus.andrade8 em 11/03/2010 - 21:13h

duvida,
como seria para criar um script de instalação a partir do livecd

[18] Comentário enviado por yermandu em 21/03/2010 - 16:17h

Squeeze task was done.

Mas faltou um detalhe Qual era a senha do root mesmo?

:P

Antes de sair do sistema , tem que resetar a senha do root ...

Marcus estou com a mesma duvida e como instalar? Fica para depois ...

Galera eu to vendo que vocês estão com problemas no Squashfs.
Bom meu pc só funciona com kernel>2.6.30 ...
Pois bem, acontece que a maioria das distros inclusive a debian acrescentam por padrão no kernel a opção SquashFS como modulo.
Fiz tudo como o tutorial mandou e instalei o squashfs-tools mas NÃO INSTALEI o squashfs-modules ...
E continuei o tutorial na boa.
Foi tranquilo, o kernel reconheceu o squashfs na bowa.
Estou usando kernel 2.6.32.3.

[19] Comentário enviado por eliphass em 02/05/2010 - 21:10h

Olá, amigos!

Vocês não sabem como esse artigo me é uma mão na roda. Estou desenvolvendo um TCC para meu curso de graduação juntamente com alguns amigos meus, e uma das nossas idéias era rodar um LiveCD de um Lenny que estamos montando, mas não tínhamos idéia de como fazê-lo.

Essa será uma citação boa para fazer!

[20] Comentário enviado por zebento.cpd em 07/08/2010 - 12:01h

Realmente muito legal e util este post, parabéns!!!!
Uma dúvida, gostaria de recompilar o kernel para o live cd a ser criado. Como seria este procedimento?

[21] Comentário enviado por sonictk em 30/08/2010 - 15:55h

I: -input-charset not specified, using utf-8 (detected in locale settings)
File /home/vitor/debian-live/cd/live/filesystem.squashfs is larger than 4GiB-1.
-allow-limited-size was not specified. There is no way do represent this file size. Aborting.

[22] Comentário enviado por Renan68 em 16/10/2010 - 13:12h

para min, na parte que faz o direcionamento para o /dev/null, o terminal demora muito e não sai disso... estou usando o kurumin lenny com lxde.

[23] Comentário enviado por edersonhonorato em 17/10/2010 - 11:02h

Parabéns pelo belo post!!!

Para a questão de um instalador, um bom ponto de partida é utilizar o instalador do próprio kurumin(que é baseado no instalador do Knoppix) e fazer as alterações necessárias.

Eu particularmente acredito que dá trabalho, mais esclarece muito a forma como copiar o conteúdo de um live-CD para uma partição do HD e prepará-la para rodar o sistema.

O instalador do kurumin foi foco de um estudo meu, pois, à tempos criei uma mini-distribuição para uso particular em micros antigos, baseada no slackware. Na época eu entendia o conceito mas não fazia idéia de como instalar o conteúdo do CD no HD. O script do Claus Knopper me esclaceu muito como devia proceder, com a ajuda é claro dos comentários do Morimoto e suas modificações.

Fica aí uma dica!
T+

[24] Comentário enviado por vinyanalista em 05/11/2010 - 21:19h

Pessoal, eu fiz o comentário no blog há um tempo atrás, mas esqueci de comentar aqui também. A primeira das fontes:

http://www.geekconnection.org/remastersys/capink.html

Não se encontra mais disponível. Seu conteúdo, no entanto, ainda pode ser encontrado aqui (por sinal, até mais atualizado):

How to make a live CD/DVD from your harddisk installation - Ubuntu Forums
http://ubuntuforums.org/showthread.php?t=688872

É um tutorial ensinando a criar um LiveCD a partir de uma instalação do Ubuntu. Este artigo, na verdade, é uma adaptação desse tutorial para o Debian Lenny, com alguns adicionais obtidos de outras fontes e algumas explicações (senão não seria original, não é mesmo?).

Lembrei desse link porque recebi um e-mail perguntando como criar um LiveCD a partir do Ubuntu. Para quem quiser mais informações a respeito, há também um artigo aqui no Viva o Linux:

Linux: Remasterizando o Ubuntu [Artigo]
http://www.vivaolinux.com.br/artigo/Remasterizando-o-Ubuntu/

Um abraço a todos e até a próxima

[25] Comentário enviado por jmoura em 11/11/2010 - 14:56h

Olá, parabens pelo tutorial.
Segui e consegui criar o .iso. Mas apresentou um problema, o livecd que criei nao identificou a placa de rede.
Voce pode me ajudar nesse tema.
Obrigado.

[26] Comentário enviado por robson10 em 18/09/2011 - 21:42h

Aqui também o livecd que criei também não identificou a placa de rede, engraçado que
a internet funciona.
Voce pode me ajudar nesse desafio. Grato e parabéns!

[27] Comentário enviado por removido em 07/11/2011 - 14:53h

Olá Pessoal,

Alguém sabe me informar como faço para reduzir o tamanho da iso a ser gerada? Quais seriam os arquivos ou diretórios que eu poderia deixar de adicionar para reduzir o tamanho? No caso, eu estou querendo criar uma iso com o vmware server que já esta instalado e configurado no meu ubuntu, porém este sistema tem muitos outros programas instalados que não me interessam..e tbm descobri que a pasta VAR está ocupado 14 Gb, e eu nao sei o que posso fazer com ela..
Alguém poderia me dar umas dicas??


[28] Comentário enviado por edersonhonorato em 08/11/2011 - 12:22h

yindi provavelmente o que tá ocupando todo esse espaço é o cache do apt-get.
Você pode limpar o cache com o seguinte comando(como root):

# apt-get clean

Tente essa dica, pode ser que resolva seu problema.

[29] Comentário enviado por removido em 09/11/2011 - 09:30h

Olá edersonhonorato ,

Eu já tentei este comando, porém quase não reduziu o tamando dos arquivos, principalmente o tamanho da pasta Var que tem 14 Gb. Como faço para saber
se eu precisarei ou não incluir esta pasta na criação do meu LiveCd??

[30] Comentário enviado por edersonhonorato em 09/11/2011 - 13:02h

yindi,
A pasta /var é onde ficam arquivos de log de múltiplos propósitos, arquivos temporários, de transição, e arquivos de bobina (spool). Por padrão, os programas que geram um arquivo de registro para consulta.

Ela deve ser incluida na ISO senão você pode ter problemas logo na inicialização do sistema.

Acesse ela e procure nas subpastas qual está ocupando todo esse espaço...

[31] Comentário enviado por prp5627prp5627pr em 07/06/2017 - 03:18h

Antônio Vinícius. Primeiro gostei do artigo parabéns.
Se fosse para fazer uma remaster hoje mudaria alguma coisa com os programas?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts