http://www.zago.eti.br/copiar-hd-win.txt *********************************************************** A finalidade deste tutorial é demonstrar os recursos do Linux em backup e restaurar de instalações windows ou troca de HD na mesma maquina, consulte a legislação sobre a lei de software, não use este recurso para duplicar instalações ilegalmente. Lembre que pela legislação brasileira a copia ilegal é crime, o infrator fica sujeito à detenção de seis meses a dois anos e multa equivalente a 2.000 cópias de cada software ilegalmente reproduzido. veja mais detalhes em: http://www.microsoft.com/ http://www.abes.org.br/ *********************************************************** Veja tutorial e exemplos de copia via rede com ssh, imagem do HD copia via rede com dd+ssh, boot com live CD para backup de dados ou instalação completa. http://www.zago.eti.br/boot-dual-win-e-linux.html *********************************************************** BACKUP E CLONE DE HD WIN via ferramentas e instalações do Linux. Neste tópico comandos pra criar imagem ISO de uma instalação win98 e restaurar a instalação a partir da imagem ISO, maquinas com leitora de CD pode usar distro que roda a partir do CD pra fazer a copia e também restaurar, existem diversas ferramentas pra fazer isto via rede, tem até ferramentas que cabe em disquetes, neste tópico as dicas e comandos pra quem pode conectar o HD do windows em maquina rodando Linux, pra salvar a instalação em um diretório Linux. Pode criar uma imagem ISO de uma instalação windows, neste tópico foi utilizado win98, após completar a instalação do windows, configurar placa de rede, video, som e diversos aplicativos utilizados na estação de trabalho, atualizações e etc... Completada a configuração, faça a copia, vai poupar muito tempo quando precisar refazer esta instalação, ou melhor recupera-la, em casos de virus, trojan ou perca do HD, basta conectar este HD a uma maquina rodando Linux ou fazer boot por um Linux que roda via CD e recuperar os dados que ainda existirem, depois apague todos os arquivos e utilize o backup da instalação pra recuperar a instalação, são poucos comandos, tudo é mais rápido e prático. Prefiro criar imagem ISO, fica fácil e prático transportar pela rede, evita que usuários entre nos diretórios das copias e apague ou modifique arquivos, tanto faz criar a ISO ou copia da instalação pra um sub-diretório Linux. Instalação com dual boot, Linux e windows no mesmo HD, normalmente o resultado de fdisk -l é semelhante a: [root@a7v266 root]# fdisk -l Disk /dev/hda: 15.0 GB, 15020457984 bytes 255 heads, 63 sectors/track, 1826 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Dispositivo Boot Start End Blocks Id System /dev/hda1 1 510 4096543+ b W95 FAT32 /dev/hda2 511 526 128520 82 Linux swap /dev/hda3 * 527 1826 10442250 83 Linux Neste exemplo, a instalação do windows está em /dev/hda1, veja o resultado na sua instalação e substitua nos comandos abaixo, pra fazer a copia direta pro diretório /home/hd-win98, execute: mkdir /mnt/win mkdir /home/hd-win98 mount -tvfat /dev/hda1 /mnt/win cd /mnt/win cp -ax * /home/hd-win98 Pra criar a imagem iso e salvar em /home/hd-win98/a7v266mx.iso mkdir /mnt/win mkdir /home/hd-win98 mount -tvfat /dev/hda1 /mnt/win cd /home/hd-win98 mkisofs -r -o a7v266mx.iso /mnt/win Pra restaurar a instalação a partir da copia direta, execute: mount -tvfat /dev/hda1 /mnt/win rm -rf /mnt/win/* cp -ax /home/hd-win98/* /mnt/win Pra restaurar a instalação a partir da imagem ISO, execute: mkdir /mnt/teste mount -tvfat /dev/hda1 /mnt/win rm -rf /mnt/win/* mount -o loop /home/hd-win98/a7v266mx.iso /mnt/teste cp -ax /mnt/teste/* /mnt/win Considerando que tenha um Maquina rodando Linux com HD instalado na primeira IDE e conectado na segunda IDE o HD com win98 pra ser copiado. considerando que no resultado de fdisk -l o HD com windows seja identificado como /dev/hdc1 Pra criar a imagem iso e salvar em /home/hd-win98/a7v266mx.iso mkdir /mnt/hd2 mount -tvfat /dev/hdc1 /mnt/hd2 cd /home/hd-win98 mkisofs -r -o a7v266mx.iso /mnt/hd2 Prontinho, backup da instalação completado. Pra restaurar esta imagem ISO, recuperar a intalação. Tanto na copia como restauração não inclue a MBR, portanto esta recuperação funciona somente em HD com boot, pra HD sem boot, faça antes uma instalação simples, nem precisa completar a instalação, pode desligar o micro na primeira reinicialização do windows, precisa somente formatar e gravar o boot, os demais arquivos serão apagados, evite formatar partições windows com comandos do Linux. Considerando que foi dado boot pelo Linux no HD da IDE0 e que na segunda IDE o HD que receberá copia ou que vá restaurar a cópia, provavelmente será em /dev/hdc1, faça copia dos dados que deseja salvar, caso tenha espaço na HD do Linux pode até fazer uma nova copia da instalação danificada, os comandos abaixo apaga tudo no HD /dev/hdc1, ajuste as linhas de comando abaixo pra adquar á sua instalação e nomes de arquivos. mkdir /mnt/hd2 mkdir /mnt/teste mount -tvfat /dev/hdc1 /mnt/hd2 rm -rf /mnt/hd2/* cd /home/hd-win98 mount -o loop /home/hd-win98/a7v266mx.iso /mnt/teste cp -R /mnt/teste/* /mnt/hd2 *********************************************************** Testes com instalação win xp pro. Pra facilitar, instale o XP em partições FAT32, nestes testes o XP foi instalado em FAT32, as partições foram criadas e formatadas com win98. Fazer backup da instalação do XP. mkdir /mnt/win mkdir /home/hd-winxp mount -tvfat /dev/hda1 /mnt/win cd /mnt/win cp -ax * /home/hd-winxp a linha de comando acima faz a copia direta, também pode montar uma imagem ISO, pra isto execute os comandos abaixo. cd /home/hd-winxp mkisofs -r -o a7v266mx.iso /mnt/win restaurar a instalação do XP. mkdir /mnt/win mkdir /mnt/teste mount -tvfat /dev/hda1 /mnt/win rm -rf /mnt/win/* cd /home/hd-winxp cp -ax * /mnt/win Pra restaurar a copia a partir de uma imagem ISO, precisa monta-la pra depois copiar, execute estes comandos: mount -o loop /home/hd-winxp/a7v266mx.iso /mnt/teste cp -ax /mnt/teste/* /mnt/win Antes de restaurar a instalação procure saber se precisa salvar alguma informação, os comandos acima apaga tudo pra depois recuperar a instalação. Quando falhar o boot do XP e retornar mensagem de erro semelhante a: "disco de sistema inválido" SOLUÇÃO: Faça boot pelo CD do XP, entre em modo recuperação, em uma das telas iniciais tem a opção de digitar R pra restaurar, siga as instruções até cair no prompt, digite: fixboot prontinho, pode remover o CD e reiniciar a maquina que o XP inicia normalmente, este comando remove o boot loader, lilo ou grub, veja como recuperar o grub ou lilo: http://www.zago.eti.br/grub.txt http://www.zago.eti.br/lilo.txt Cuidado com a troca de HD, Windows XP tem algumas restrições com a troca de hardware, caso precise restaurar a instalação em outro HD entre em contato com o suporte da Microsoft pra obter ajuda. Neste teste foi utilizado win XP pro SP1, este procedimento pode ser aplicado a qualquer versão do windows instalada em FAT32. [root@a7v266 root]# fdisk -l Disk /dev/hda: 15.0 GB, 15020457984 bytes 255 heads, 63 sectors/track, 1826 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Dispositivo Boot Start End Blocks Id System /dev/hda1 1 510 4096543+ b W95 FAT32 /dev/hda2 511 526 128520 82 Linux swap /dev/hda3 * 527 1826 10442250 83 Linux *********************************************************** COPIA de HD para HD FAZER UM CLONE DE HD WIN98 PELO PRÓPRIO WINDOWS, Somente com comandos windows e sem usar outros softwares. FUNCIONA EM WIN95, 98 E ME. 1 -SE O NOVO HD NÃO TEM PARTIÇÃO, LIGUE O MICRO SOMENTE COM ESTE HD E CRIE A PARTIÇÃO, NÃO PRECISA FORMATAR, DE PREFERENCIA CRIE A PARTIÇÃO NO MICRO QUE VAI USAR O HD, (TEM MICROS ANTIGOS QUE NÃO RECONHECE A PARTIÇÃO CRIADA EM MICROS NOVOS. Com o fdisk pode criar uma partição que não ocupe todo o HD e neste caso a partição não vai estar ativa, não sendo possivel dar boot por ela, execute o fdisk e na opção 2 ou procure pela opção definir partição ativa, observe que na opção exibir informação da partição tem que ter uma letra A abaixo da palavra status, usanda o opção definir partição ativa e indicando o numero da partição (o normal é ser a primeira partição) e depois voltar em exibir informação da partição a letra A vai aparecer no estatus e agora é possivel o boot por este HD. 2 COM O MICRO DESLIGADO, CONECTE AS DUAS HD, SE TIVER DOIS CABOS DE IDE, COLOQUE UMA EM CADA CABO E ASSIM NÃO PRECISA ALTERAR JUMPER, OU ALTERE O JUMPER DA SEGUNDA PARA SLAVE 3 LIGUE O MICRO E CERTIFIQUE QUE O BOOT FOI DADO PELO HD QUE SERVIRA COMO ORIGEM DA COPIA, CASO ESTEJA ERRADO, ALTERE NA BIOS A SEQUENCIA DE BOOT OU TROQUE OS HD NO CABO DE IDE. 4 APÓS O BOOT EM MODO NORMAL E PELO HD QUE SERVIRA PARA COPIA, SE PRECISAR FORMATAR O HD DE DESTINO, (CERTIFIQUE QUE REALMENTE QUAL UNIDADE É A DE DESTINO) ENTRE EM MEU COMPUTADOR, SOBRE A UNIDADE D: CLICK BOTÃO DIREITO, SELECIONE FORMATAR NO MODO COMPLETO + ARQUIVOS DE SISTEMA. 5 EM MEU COMPUTADOR, ABRIR C: NO BARRA DE MENU SELECIONE EXIBIR, SELECIONE OPÇÕES NA GUIA EXIBIR E MARQUE A OPÇÃO "MOSTRAR TODOS OS ARQUIVOS" OK. VOLTE AO MENU EDITAR "SELECIONAR TUDO", DEPOIS MENU ARQUIVO "PROPRIEDADES", DESABILITAR A OPÇÃO "SOMENTE LEITURA". 6 A COPIA DO HD SERÁ EM DUAS ETAPAS PRIMEIRO COPIAR TODO O HD MENOS O DIRETORIO WINDOWS E DEPOIS COPIAR SÓ O DIRETORIO E SUBDIRETORIOS DO WINDOWS MENOS O ARQUIVO "WIN386.SWP" QUE SERÁ CRIADO AUTOMATICAMENTE PELO WINDOWS NA PRIMEIRA VEZ QUE FOR EXECUTADO NA NOVA HD D: 7 COPIA O HD MENOS O DIRETORIO WINDOWS. MEU COMPUTADOR CLICK C: CLICK NO DIRETORIO WINDOWS PARA MARCAR E NO MENU EDITAR ESCOLHA "INVERTER SELEÇÃO", PARA SELECIONAR TODOS OS ARQUIVOS E DIRETORIOS DE C: MENOS O WINDOWS E ARRASTE (OU CTRL+C PARA COPIAS E DEPOIS CTRL+V PARA COLAR NO DESTINO) OS SELECIONADOS PARA D:, QUANDO SOLICITAR PARA SOBREPOR ARQUIVOS RESPONDA "SIM" PARA TODOS, SE PARAR A COPIA E SURGIR MENSAGEM PARECIDA COM (NÃO FOI POSSIVEL LER OU ABRIR ARQUIVO NO HD DE ORIGEM C: OU NOME DE ARQUIVOS COM CARACTERES ESTRANHOS EXECUTE O SCANDISK E REINICIE A COPIA, TAMBÉM DESABILITE ANTIVIRUS OU OUTROS PROGRAMAS DE PROTEÇÃO. 8 COPIAR SÓ O DIRETORIO WINDOWS. PARA COPIAR O DIRETORIO WINDOWS, CRIE O DIRETORIO WINDOWS EM D: (EM D:> DIGITE MD WINDOWS OU CRIE PELO PROPRIO WINDOWS) VOLTE PARA C: ENTRE NO DIRETORIO WINDOWS E SELECIONE O ARQUIVO "WIN386.SWP" (ESTA DENTRO DA PASTA WINDOWS) E NO MENU EDITAR ESCOLHA "INVERTER SELEÇÃO", PARA SELECIONAR TODOS OS ARQUIVOS E SUBDIRETORIOS DO DIRETORIO WINDOWS, MENOS O ARQUIVO "WIN386.SWP" E ARRASTE OS SELECIONADOS PARA D:\WINDOWS. FEITA A COPIA É SÓ REMOVER O HD DE DESTINO QUE ESTÁ EXATAMENTE IGUAL A PRIMEIRA, MUITO UTIL PARA MANTER COMO BACKUP DE HD, TENHO UM HD DE 40 GB QUE USO PARA BACKUP DE VARIOS OUTROS HD, AO INVÉS DE COPIAR O WINDOWS PARA OUTRO HD, FAÇO A COPIA PARA DENTRO DE UMA PASTA EM OUTRO HD, QUANDO PRECISO E SÓ FAZER A COPIA DE VOLTA E RECUPERO UMA INSTALAÇÃO INTEIRA. QUANDO LIGAR O HD EM OUTRA MAQUINA, vai ter o problema de detectar o novo hardware, para simplificar, depois que carregar o windows execute o regedit.exe abra a pasta HKEY_LOCAL_MACHINE delete a subpasta ENUM e reinicie o micro! O windows irá detectar todos os dispositivos novamente!!! Zago