Como criar um CD/DVD de instalação a partir do HD de qualquer distribuição GNU/Linux!

Want create site? Find Free WordPress Themes and plugins.
Estou escrevendo este artigo porque tive dificuldade em encontrar tutoriais completos que me ajudassem a resolver o problema que eu tinha na empresa, que era criar um CD de instalação do sistema Debian Linux já instalado no computador. Não poderia remasterizar uma distro por motivos internos da empresa.
Como criar um CD/DVD de instalação a partir do HD de qualquer distribuição GNU/Linux!

Para mim foram necessários dois CDs, um para dar boot no sistema e outro com a imagem.

Nesse artigo utilizei o livecd system rescue cd para criar as imagens e para restaurar o sistema:
Utilizei o partimage, o dd e o sfdisk, a maioria dos liveCDs já vem com eles instalados.

Preparando o HD

Primeiro é necessário criar uma nova partição para que você possa guardar a imagem da partição que está instalado o sistema operacional. No meu caso o sistema ocupava 2GB e eu precisei de 650 MB, utilize o seu particionador preferido, no exemplo eu utilizo o cfdisk, abra um terminal como root e execute o cfdisk. Tem vários tutoriais na internet que ensinam a utilizá-lo.
[code type=”Cole no terminal como root”]cfdisk[/code]
Após a criação, formate a partição que você criou para guardar a imagem do sistema.
[code type=”Cole no terminal como root”]mkreiserfs /dev/sda2[/code]
OBS: Nesses exemplos de comandos eu uso uma máquina com HD sata, por isso que os comandos relacionados ao hd são /dev/sda[1,2], se fosse IDE seriam /dev/hda[1,2] etc.

Copiando a MBR e tabela de particionamento

Temos agora que copiar a MBR e a tabela de particionamento do HD.
Abra um terminal, monte a partição que você criou e acesse a partição:
[code type=”Cole no terminal como root”]mount /dev/sda2 /mnt/sda2[/code]
[code type=”Cole no terminal como root”]cd /mnt/sda2[/code]
Para copiar a MBR execute o seguinte comando:
[code type=”Cole no terminal como root”]dd if=/dev/sda of=sda.mbr count bs=512[/code]
Para copiar a tabela de partição execute o seguinte comando:
[code type=”Cole no terminal como root”]sfdisk -d /dev/sda > sda.sf[/code]
OBS: Esses comandos criaram 2 arquivos, o sda.sf e o sda.mbr, que já ficaram dentro da partição que você criou para facilitar a criação da imagem.

Criar a imagem da partição

O sistema que estou usando neste exemplo está instalado em /dev/sda1, a partição que criei para armazenar a imagem é a /dev/sda2.
Agora suba a máquina com o “livecd sysrescuecd”.
Monte a partição que você criou:
[code type=”Cole no terminal como root”]cd /mnt[/code]
[code type=”Cole no terminal como root”]mkdir sda2[/code]
[code type=”Cole no terminal como root”]mount /dev/sda2 /mnt/sda2[/code]
Agora criaremos a imagem da partição utilizando o partimage, execute o comando:


Primeiro crie o arquivo em branco:


[code type=”Cole no terminal como root”]vim instalar[/code]

Cole o escript:

[code type=”Conteúdo do script”]
#!/bin/bash
#######################################
#Script criado por michel b. r.
#Faz a restauração da imagem
#######################################
#Cópia a mbr
dd if=/mnt/cdrom/sda.mbr of=/dev/sda

#Copia o sistema de particionamento
sfdisk –force /dev/sda < /mnt/cdrom/sda.sf

#Puxa a imagem para o hd
partimage -b restore /dev/sda1 /mnt/cdrom/nome_da_imagem.000
reboot
exit

Depois de copiado, digite esc : wq.[/code]

Passando tudo para o cdrom

Abra um terminal, acesse a partição em que está a imagem e vamos criar uma ISO de tudo que está na partição:


[code type=”Cole no terminal como root”]mkisofs -o /home/usuário/imagem.iso /mnt/sda2/[/code]
OBS: O comando mkisofs gera a imagem .iso, a opção -o serve para dar o caminho e o nome que terá a imagem, logo em seguida coloca-se o diretório que contém os arquivos que entrarão na imagem na internet, tem vários tutorias que ensinam utilizá-los.
Agora coloque um cdr no drive…
[code type=”Cole no terminal como root”]cdrecord dev=0,0,0 -v speed=8 -fs=16 -eject -data imagem.iso[/code]

Finalização

Depois de gravada a imagem no cdrom, dê o boot com o livecd do sysrescuecd. No boot haverão várias opções, digite a opção a seguir:
[code type=”Cole no terminal como root”]rescuecd docache[/code]
Essa opção carrega o livecd todo na memória, deixando o drive do cdrom livre para ser utilizado.

Troque o cd que está no drive pelo cd da imagem que criamos. Monte o cdrom com o seguinte comando:
[code type=”Cole no terminal como root”]mount /dev/cdrom /mnt/cdrom[/code]
Acesse o cdrom:
[code type=”Cole no terminal como root”]cd /mnt/cdrom[/code]
Execute o script que criamos anteriormente:
[code type=”Cole no terminal como root”]sh instalar[/code]
Pronto, é só aguardar para uma imagem de 650MB, a restauração demora cerca de 5 minutos dependendo do seu hardware.

Considerações

É isso colegas, o intuito de se publicar um artigo dessa natureza é para que se melhore ou se corrija algumas falhas e para ajudar alguém que tenha o mesmo problema que eu tive. Sugestões serão bem vindas!!!

Bibliografia utilizada: Livro “Ferramentas Técnicas”, do Carlos E. Morimoto.

[ads-post]

Did you find apk for android? You can find new Free Android Games and apps.

você pode gostar também Mais do autor

Comentários