Criar CD de instalação a partir do HD

Aprenda como criar um CD de instalação do seu sistema operacional já instalado sem perder nada. Para o feito usei o LiveCD System Rescue CD.

[ Hits: 81.546 ]

Por: michel rodrigues em 10/05/2008


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:

# mkisofs -o /home/usuário/imagem.iso /mnt/sda2/

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...

# cdrecord dev=0,0,0 -v speed=8 -fs=16 -eject -data imagem.iso

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:

# rescuecd docache

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:

# mount /dev/cdrom /mnt/cdrom

Acesse o cdrom:

# cd /mnt/cdrom

Execute o script que criamos anteriormente:

# sh instalar

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.

Página anterior    

Páginas do artigo
   1. Apresentação
   2. Preparando o HD
   3. Criar a imagem da partição
   4. Criação do script de instalação
   5. Passando tudo para o cdrom
Outros artigos deste autor

Criar DVD de instalação do Linux a partir do seu HD

Leitura recomendada

SNMP em Linux e Windows para monitoramento no Cacti

Instalando o aMSN com suporte a webcam

Wake-on-LAN (WOL) utilizando Netcat - Dissecando o protocolo

Minha experiência com Linux

Instalação do PostgreSQL com Apache 2, PHP 5, OpenSSL no Debian Wheezy 7.7 64 bits com systemd e chroot

  
Comentários
[1] Comentário enviado por cararetoalonso em 10/05/2008 - 08:27h

Nossa!!! Cara.. artigo muito bom, o seu. Estava a procura de uma orientação sobre como realizar uma imagem de restauração de sistemas há um bom tempo e nunca encontrava nenhuma documentação que fosse satisfatória. Seu artigo me ajudou muito mesmo. Parabéns pela sua colaboração. Excelente.

[2] Comentário enviado por removido em 10/05/2008 - 08:48h

Muito bom seu artigo. Parabéns!!!!

[3] Comentário enviado por vaimarquinho em 10/05/2008 - 09:32h

Muito interessante seu artigo. Mas existe uma distro live CD ótima que já faz quase tudo isso automaticamente chamada Clonezilla.

[4] Comentário enviado por removido em 10/05/2008 - 11:10h

Cara...muito legal seu artigo. E mais importante, muito util!!!

Parabens!!!

[5] Comentário enviado por walber em 10/05/2008 - 17:34h

Muito bom msm, parabéns.

[6] Comentário enviado por alenaoki em 12/05/2008 - 12:27h

Boa , muito bom funcionou direitinho aqui na empresa ...

[7] Comentário enviado por der.aguiar em 13/05/2008 - 13:48h

Ficou Otimo... Parabens!!

[8] Comentário enviado por michel5670 em 13/05/2008 - 16:01h

eai pessoal uma errata na hora de copiar a mbr faltou o count=1 eu só tinha colocado o count sem o "=1"

[9] Comentário enviado por afrox em 13/05/2008 - 19:42h

pow aé...atitude é pra quem tem...otimo artigo....veio para somar...
vlw

[10] Comentário enviado por xfabi0x em 14/05/2008 - 11:34h

Parabéns já precisei desse rescue em um passado recente, já add o artigo no favoritos caso um dia precise :D

Parabéns nota 10!

[11] Comentário enviado por apedroso em 15/05/2008 - 16:56h

Olá,

Também gostei do artigo, porém tem um programa que automatiza todo esse processo, o Phantom:

http://apedroso.blogspot.com/2008/04/phantom-clonagem-de-hd.html

Ele faz exatamente o que você explicou, com o diferencial de ter vários recursos como: trocar senha do windows, da bios, recuperar imagem do CD.....

Vale a pena testar!!!

[]'s

[12] Comentário enviado por michel5670 em 15/05/2008 - 17:14h

Valeu colega apedroso, quando publicamos um artigo desta natureza e justamente para ser melhorado e modificado muito obrigado pela dica vou testa-lo.

[13] Comentário enviado por apedroso em 15/05/2008 - 17:20h

:)

Com sua dica eu passei a entender melhor como o Phantom funciona, pois é esse o processo que ele faz.

Valew!

[]'s

[14] Comentário enviado por jpsanet em 30/05/2008 - 11:55h

Bom, primeiramente parabéns, muito bom o seu artigo...
Fiz tudo conforme o artigo com exceção da restauração da MBR porque pretendo clonar somente a partição onde instalei o linux ... que no meu caso está em /dev/sda3 (sem mexer na partição do windows).
Meu hd está assim:
/dev/sda1 -NTFS (Windows)
/dev/sda2 - FAT32 (dados)
/dev/sda3 - ext3 (Linux)
/dev/sda4 - swap
Bom para criar a imagem e restaurá-la em outro computador deu tudo certo. Acessei o windows e linux normalmente na máquina (que recebeu a imagem), porém a interface eth0 não foi detectada e agora a rede funciona adequadamente!? Alguém tem alguma sugestão?

[15] Comentário enviado por michel5670 em 30/05/2008 - 14:36h

colega jpsanet qual distribuicao que vc esta usando?
O hardware e o mesmo da imagem originaria?
qual e a saida do lspci? pois quando executo este comando na minha maquina ele mostra que reconheceu a placa de rede da seguinte forma ==>00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139 C+ (rev 10)
Portanto posta ai a saida do comando lscpi tambem.

[16] Comentário enviado por jpsanet em 02/06/2008 - 10:15h

Sim, o hardware é idêntico (HP Compaq Desktop dc5750)

A saída do comando lspci em ambos os computadores é a seguinte:

3f:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5755 Gigabit Ethernet PCI Express (rev 02)

O sistema aparentemente detectou a placa de rede como eth1... então a configurei normalmente mas a rede ainda não funciona.

[17] Comentário enviado por michel5670 em 02/06/2008 - 15:24h

Colega faz o seguinte pluga o cabo e digite no terminal

mii-tool ==> Este comando verifica se a placa está recebendo sinal

[18] Comentário enviado por vfl em 28/06/2008 - 22:42h

Utilizo uma técnica similar à descrita no artigo, inclusive usando o mesmo "system rescue cd", porém ao invés de criar a imagem em uma partição no mesmo disco da máquina, crio a imagem do hd em um compartilhamento NFS localizado em uma outra máquina da rede.

Da mesma forma, ao restaurar a imagem para outras máquinas, busco-as em um compartilhamento NFS situado em outra máquina da rede.

Quanto à placa de rede, constatei que, pelo menos em distribuições Debian e derivadas ocorre o seguinte:
- na máquina que recebeu a imagem, a placa de rede passa a ser reconhecida como eth1, mesmo que exista apenas uma única placa.

Em principio, configurando esta placa tudo ocorre normalmente, mas no meu caso, para não correr riscos, pesquisei o por que dessa anormalidade e descobri o seguinte:

- no diretório /etc/udev/rules.d existe um arquivo cujo nome principal é "persistent-net.rules" (precedido de um prefixo que define prioridade ou sequencia de execução na inicialização).

Pois bem! Este arquivo é levado para o computador que recebe a imagem já com o mac-address para eth0 (da máquina original).
Aí durante a inicialização na máquina que recebeu a imagem, o Linux lê esse arquivo e vê que já tem um registro nele com um mac-address desconhecido para eth0. Então simplesmente é acrescentada mais uma entrada com o mac-address da máquina em questão e atribuído para eth1.

A solução consiste em:
Apagar o arquivo:
/etc/udev/rules.d/70-persistent-net.rules. (Ubuntu)
/etc/udev/rules.d/z25_persistent-net.rules (Debian)
Ele se autoregenerará no próximo boot atribuindo corretamente o mac-address para eth0. OU editar o arquivo citado corrigindo as interfaces manualmente.

No meu caso faço essa correção antes da máquina que recebeu a imagem efetuar um boot.
Na realidade, junto ao arquivo de imagem que tenho em um compartilhamento NFS, tenho também scripts que automatizam tanto a restauração da Mbr, tabela de partições, imagem e ao final do processo efetua a correção no arquivo acima citado (antes de bootar a máquina que acabou de receber a imagem).

Não sei se talvez essa particularidade tem algo a ver com o problema do colega acima, mas de qualquer forma, creio que a informação é válida para outros membros da comunidade.





[19] Comentário enviado por mrbox em 04/07/2008 - 09:55h

vfl,

Comentário importantíssimo. Muito obrigado.

[20] Comentário enviado por mrbox em 07/07/2008 - 15:16h

Se for usar o restore para um HD novo (sem partição), após todos os procedimentos, quando dar reboot pode acontecer o que aconteceu comigo, o Linux não inicia e fica apresentando a mensagem: GRUB GRUB GRUB.

Para resolver este problema, siga as instruções abaixo:

1.) boot com algum livecd
2.) abrir um terminal e logar como root
3.) digitar: grub
4.) no grub, digitar: find /boot/grub/stage1
5.) vai mostrar algo como: (hd0,0)
6.) digite: root (hd0,0)
7.) digite: setup (hd0)
8.) digite: quit

init 6 (para reiniciar e tudo estará ok).

[21] Comentário enviado por aletche001 em 20/10/2008 - 00:42h

Na verdad o que voce fez nao foi criar o cd de instalaçao de uma nova distro e sim uma imagem do seu HD.

Para instalar essa imagem voce precisara sempre um cd para inicializar a maquina.

É isso ou estou errado ?

Mas ja me ajudou bastante ...

Obrigado !

[22] Comentário enviado por michel5670 em 20/10/2008 - 12:08h

Colega esse é um sistema de instalação sim pois quando vc pega o sistema e customiza e passa pra outra máquina vc então está fazendo sim uma instalação do sistema só que a diferença e que vc conhece o hardware que vai recebe esse sistema e com isso vc pode deixa-ló customizado

Colega a necessidade de dois cd's um para dar boot e outro para a imagem do sistema e relacionada apenas como o tamanho dos arquivos,haja vista que, se seu sistema operacional ocupar menos 2GB vc conseguirá colocar tudo em um cd apenas.
Inclusive terminei de escrever um artigo que coloquei na fila de espera na sexta-feira a respeito de como colocar tudo em um dvd, justamente por causa do tamanho dos arquivos.

[23] Comentário enviado por michel5670 em 20/10/2008 - 12:21h

Colega aletche001 fico feliz em saber que o meu artigo pode ajudar pois todas as horas que precisei de ajuda foi a comunidade do vol que me socorreu e socorre ainda, obrigado!!!

[24] Comentário enviado por tiagofontoura em 08/06/2009 - 13:49h

cara, fiz os procedimentos utilizando o slax 5, porem quando restaurei a imagem na particao, o linux comecou dar kernel panic no boot.

[25] Comentário enviado por george_hsb em 26/02/2010 - 16:43h

Amigo, estou tendo um problema, e imagino que esse seu POST o resolva, porém preciso saber algumas coisas, primeiro: eu sempre preciso do cd do sysrescuecd e da imagem ou eu consigo integrar os dois? Outra dúvida é se eu consigo instalar essa imagem em outras máquinas, pois quando eu faço um clone com o ghost não funciona, o grub não carrega.

Será que o amigo pode me ajudar nessa, sou novo aqui, mas com certeza sempre que puder eu postarei novidades.

Agradeço pela atenção.

Att.
George.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts