Reparar um Windows MBR com um Ubuntu LiveCD

mbr.jpgDor de cabeça!!! E das grandes desta vez. Mais uma vez ligam-me a pedir ajuda porque o Windows deixou de arrancar.

“Eu não fiz nada!! Só o desliguei ontem e hoje ele não arranca!”. E lá vou eu de armas e bagagens rumo a mais uma missão de salvamento!

Será que ele tem um cd do Windows? Nem que seja pirata, pois eu não ando com isso e não quero o usar o meu legal para isto!

Mas desta vez resolvo testar algo que li. Usar um LiveCD do Ubuntu para recuperar um MBR (Master Boot Record) o Windows.


Reconheço muitas capacidades ao Ubuntu, mas esta quer-me parecer que é fumo apenas. Mas como tudo está perdido mal não faz!

E, antecipando já o final da história, a coisa correu melhor do que eu esperava! Funcionou e em pleno!

installxpd1.jpg

Mas a receita, que é mesmo ao que viemos é a seguinte:

Peguem então num LiveCD de Ubuntu e coloquem dentro do Windows em estado zombie!

Arranquem a máquina e esperem que o Ubuntu acorde!

Uma vez dentro do Ubuntu devem fazer o seguinte:

Acedam a System -> Administration -> Software Sources e activem o Universal repository.

Agora lancem um terminal, a famosa janela negra (Applications -> Accessories -> Terminal) e executem o seguinte comando

sudo apt-get install ms-sys

O ms-sys é uma aplicação que permite escrever registo de boot compatíveis com sistemas Microsoft. Leia aqui o man do ms-sys.

Uma vez instalado o ms-sys temos de perceber a que partição devemos aplicar a receita. Para isso, e ainda na shell, execute o seguinte comando

sudo fdisk -l

A lista apresentada é a lista de partições disponíveis nesse computador. Deve procurar uma partição que seja do tipo

/dev/sda1 1 9327 74919096 83 NTFS

O mais importante aqui são os dados referentes à partição (/dev/sda1) e o formato da partição (NTFS) que neste caso nos indica ser uma partição formatada para Windows. Tenham cuidado para não estragar mais nada! Identificados os dados necessários eis que chega a hora de resolver o problema. E para isso devem executar o comando abaixo na vossa shell

sudo ms-sys –mbr /dev/sda1

Lembrem-se que devem adequar este comando à vossa realidade, ou seja, mudem o /sda1 para o resultado do vosso fdisk -l.

Cruzem os dedos e esperem o fim do comando. Após o fim do comando, efectuem um reboot (da forma correcta e retirando o cd do Ubuntu).

Devem estar agora a ver o Windows a arrancar como se nada se tivesse passado!

Muitos de vós vão argumentar que era muito mais simples se eu colocasse o cd do Windows e efectuasse um Repair.

É verdade, mas gosto de ter as minhas alternativas e esta forma parece-me ser muito mais simples e rápida!

Arquivado na categoria: Linux


  Imprima este artigo   Post2PDF      

 

44 Comentários

  1. Massa esse post.. meus parabéns continue assim rapaz.. abraços

  2. Lindo, simplesmente lindo.

    Grande opção, sim senhora.

  3. “Peguem então num LiveCD de Ubuntu e coloquem dentro do Windows em estado zombie!

    Arranquem a máquina e esperem que o Ubuntu acorde!”

    Que queres dizer com isto? Desculpa não percebi :P

    abraço, bom artigo

  4. Também tinha lido, mas obviamente não tinha experimentado.
    O que é o MBR (Master Boot Record) é um bocado chinês. Fica o link para Wikipédia em português. Na versão em inglês é um artigo bastante extenso.
    http://pt.wikipedia.org/wiki/Master_Boot_Record

  5. Já que falas em repair, eu ja tive um problemita com o xp (instalo impressora, bloqueia a instalação, desligo o pc no botao… dll’s e etc a arder.., xp não arranca!)
    Tentei reparar o sistema como disco do xp, não consegui, só dava acesso a uma linha de comandos, não sabia que ficheiros copiar para onde…
    Instalei outro xp, na mesma partição, só para poder ter acesso aos dados e fazer backups e formatar de seguida. Acabei de instalar o xp reiniciei, e escolhi o xp antigo, que já funcionava, tal como o novo.
    Aparentemente alguns ficheiros importantes tornaram-se acessiveis para o xp inicial com a instalação do secundário.
    Está assim hà mais de 6 meses e não voltou a dar problema….

  6. é chinês é… quando ele aparece na tentativa de arranque aí sim ficamos com os olhos em bico ;-)

  7. Excelente Post

  8. Acontece que aqui http://www.arsgeek.com/?p=3340, também aparece este post só que em inglês LOL. Será coincidência, mesmo assim obrg pela tradução.
    Fiquem bem e continuação do bom trabalho.

  9. @ryu

    isso é poesia! e da boa!

  10. Esse tipo de problema já me aconteceu, mas eu resolvi de uma maneira que me parece mais simples, tenho o MiniPE (um cd com um “mini windows xp” e uma carrada de utilitários) arranco com o cd e executo um utilitário, que, por azar, agora não me lembro do nome e recupera o MBR do windows.
    Se me lembrar amanhã arranco com esse cd, vejo o nome do utilitário e coloco aqui o nome dessa pequena maravilha.
    Fiquem bem

  11. Manuelito !!!

    Fico à espera desse utilitario.
    Assim, sendo so será necessário esse programa. Certo ?

  12. Otima descoberta, isto é só para terem nocão das mutiplicidades do Live CD do Ubuntu xD… Fiquem bem.

  13. @Simões parabens … adiciona este truque que também funciona, testei noutro dia:

    1) Arrancar em modo de recuperação (linux rescue)
    2) grub> find /boot/grub/stage1
    3) (hdx,y) # isto será o resultado do comando anterior, que devem usar a seguir
    4) grub> root (hdx,y)
    5) grub> setup (hdx)
    6) grub> quit # para sair

    e tá feito !!!

  14. Alguém sabe como reescrever o MBR para arrancar mais do que um SO?

  15. @Oflodor,

    Usa o que escrevi acima

    PPinto

  16. @Pedro Pinto
    Já experimentei isso, mas, como sabemos, o grub ainda está em fase “adolescente”. Se quiser, por exemplo, instalar um XP num PC com ubuntu, é uma chatice, porque não consigo adicionar as entradas de forma a que os dois convivam pacificamente: o XP come o grub, porque reescreve o MBR! É uma chatice.

    De qualquer maneira, agradeço a informação.

  17. @Oflodor,
    eu ainda testei isso esta semana e funcionou…O segredo foi fazer o processo 2x seguidas.

    PPinto

  18. Ja conhecia este método para recuperar o MBR do Windows, mas o facto é que o LiveCD do Ubuntu que eu tenho é uma versão mais antiga, com cerca de 3 anos, e não detectava o disco, possivelmente por estar em NTFS. Podias me dizer qual a versão do CD que tens?

  19. @Michael
    Usa sempre a última que neste caso é a 7.10 (Gutsy Gibbon).

  20. Boas!

    Não tenho nada contra o “linux” mas com o próprio cd do windows(pelo menos o XP) consegues reparar um MBR. Arrancas a máquina com o cd do windows escolhes pra ir pra modo recovery, penso que é assim que se chama, e depois ficas com uma prompt. “help” lista-te comandos, tens la um pra reparar o MBR ou fazer um chkdsk por exemplo.

    PS2: VitorM os meu emails??? nada de novo ??? tenho a certeza que vaome chatear por gostar do windows, e assim não recebo os replies :( :P

    Hasta!

  21. Por acaso já experimentei isso e não consegui reparar o erro.
    Em relação ao repair do windows, também é muito bonito mas 85 a 90% das vezes não funciona.

  22. Isto também pode ser feito com o Super Grub Disk (SGD), quem além e arranjar o MBR também arranja o Grub e é open source. :)

  23. Ótimo como opção mesmo mas tbém faço (sou leigo no Linux tbém) através do boot com o cdWinXpPro e depois R com o console de reparação, seleciono o sistema e faço o login como administrador. Na tela do prompt que abrirá daria um Fixmbr….se pode usar esses comandos:

    Attrib – Altera os atributos de um arquivo ou pasta.
    Batch – Executa os comandos especificados no arquivo de texto.
    Bootcfg – Configuração e recuperação do arquivo de inicialização (boot.ini).
    ChDir (Cd) – Exibe ou altera o nome da pasta atual.
    Chkdsk – Verifica um disco e exibe um relatório de status.
    Cls – Limpa a tela.
    Copy – Copia um único arquivo para outro local.
    Delete (Del) – Exclui um ou mais arquivos.
    Dir – Exibe uma lista de arquivos e subpastas em uma pasta.
    Disable – Desativa um driver de dispositivo ou serviço de sistema.
    Diskpart – Gerencia partições nos discos rígidos.
    Enable – Inicia ou ativa um driver de dispositivo ou serviço de sistema.
    Exit – Sai do Console de recuperação e reinicia o computador.
    Expand – Extrai um arquivo de um arquivo compactado.
    Fixboot – Grava um novo setor de inicialização de partição na partição especificada.
    Fixmbr – Repara o registro de inicialização mestre do disco especificado.
    Format – Formata um disco.
    Help – Exibe uma lista de comandos que você pode usar no Console de recuperação.
    Listsvc – Lista os serviços e drivers disponíveis no computador.
    Logon – Faz logon em uma instalação do Windows.
    Map – Exibe os mapeamentos da letra de unidade.
    Mkdir (Md) – Cria uma pasta.
    More – Exibe um arquivo de texto.
    Net use – Conecta um compartilhamento de rede a uma letra de unidade.
    Rename (Ren) – Renomeia um único arquivo.
    Rmdir (Rd) – Exclui uma pasta.
    Set – Exibe e define variáveis de ambiente.
    Systemroot – Define a pasta atual como a pasta systemroot do sistema ao qual você está conectado no momento.
    Type – Exibe um arquivo de texto.

    Guardei aqui a opção com o Linux, sabia que existia mas não sabia como usá-la….agora sei!! Obrigado Pedro Simões.

    Abraço

    Iv@n

  24. Ah sim! Vejam que a opção que usei não é a mesma que a de Reparação do Win que está postada e sim a usando o Console de recuperação. Não vai fazer toda a reparação do Win como no Repair, só vai executar o comando e portanto mais rápida.

    Abraço

    Iv@n

  25. Como quando se mete o CD do Windows (sem ser para formatar e instalar de raiz) e se vê o écrã azul toda a gente fica um bocado apreensiva (com alguma razão porque às vezes alguma coisa corre mal) fica a imagem da Consola de Recuperação (uma das opções do CD) a que se refere o Iv@an

    http://www.microsoft.com/brasil/technet/Colunas/LucianodeLima/RecoveryConsole.mspx

  26. Bem exitem pessoas com problemas de inicialização depois de clonar hds… aproveito para deixar uma dica:

    PROBLEMAS DE INICIALIZAÇÃO?????
    Cópia de IDE x SATA, Sata xIDE e windows iniciando e fazendo LogOff

    Após clonar seu hd (qualquer programa de clonagem||| no meu caso usei o norton ghost 12)

    - Baixe este arquivo (menos de 500k)
    http://www.adrive.com/public/08324f6ef222f97fae793ce752b901c33b025cb67c7be8db9e876ff46fa220b2.html

    - Salve em qualquer pasta. (no exemplo baixei na raiz D:)

    - acesse via Prompt (iniciar/executar/CMD)

    - vá para a raiz D:/ e digite no prompt:

    MBRWiz /Repair=1 /Disk=0
    esse comando irá recuperar o MBR do 1º HD se quiser recuperar o do segundo hd é só alterar o Disk=0 para Disk=1

    Agora reinicie seu computador 2vzs se não funcionar de primeira repita a operação

    Obs.: ao ligar a 1ª vez o hd que estava com problemas ele vai pedir para reiniciar de novo…

    espero ter ajudado ;)

  27. ótimo artigo do site Arsgeek, boa tradução. Só faltou mencionar a fonte, mas isso não importa mais, segundo o pessoal aqui. e ainda ficam putos quando a gente fala. repito : continuo a visitar todos os dias varias vezes, mas vamos dar nome aos bois que fica mais decente…………….parabéns Vitor, gostamos de voce porque voce é decente , na boa………………

  28. Não conhecia essa forma, mas ainda bem, eu uso o Ubuntu para recuperar dados de discos com windows onde mais nada funcionou, principalmente de portáteis, pois não posso retirar o disco e liga-lo a outro pc como segundo disco para copiar os dados essenciais. Assim arranco com o Ubuntu live CD, ligo o meu disco USB, e acedo à partição do disco do PC e toca a copiar as pastas e ficheiros que preciso. Depois de terminar, é formatar e re-instalar. Usar o XP para uma segunda instalação para isso não funciona muito bem além de que demora muito tempo e copiar ficheiros em Ubuntu é muito mais rápido que em Windows.

    Fiquem bem.

  29. Boas

    Para quem defende a guerra Win/Linux (mais que a Win/Mac) informo que acabei de ver o vídeo onde é demonstrado o Mini-Windows por parte da MS e que será a base do Windows Seven, o sucessor do Vista, pois mesmo a MS acha que o Vista está muito pesado e complicado (é o que dizem nesse video) e então começaram do zero a desenvolver o Seven. Ora depois de ver o vídeo tenho para mim que o Windows Seven é baseado em Linux, a linha de comando (que é o que ainda existe desse novo OS) usa o ls para listar directórios?!?!?!?!

    E esta? fiquem bem.

  30. @Midgaro
    O Programa que vem incluído no cd MiniPE é o “PTDD Partition Table Doctor”
    http://www.ptdd.com/
    Se procurares no http://www.youtorrent.com/ por MiniPE estao lá umas releases de 23-02-2007 que ainda são mais actuais que o me cd que é de 2006.
    Abraço

  31. A mim ja me aconteceu ixo se eu soubexe nao teria gastado 60 € so para formatar…sabes onde poxo arranjar exe CD? fico a espera de uma resp..

  32. Não é mais simples e rápida não. Com o CD do Windows basta você usar os comandos “fixmbr” e “fixboot”. Não precisa baixar nada via Internet, ou seguir estes passos que você falou.

  33. @Fausto

    Lol isso era muito bonito se como já disseram em cima isso funciona-se. Coisa que só acontece uma vez em 1000. Pelo menos eu lido com estes problemas diariamente na empresa onde trabalho e nestes casos é sempre linux a resolver…

  34. - Só quem passou pelo sufoco de não conseguir inicializar o Windows, dá valor a esta grande dica !
    - Parabéns, Pedro Simões !
    - Sou teu fã .
    - monu
    - Porto Alegre /RS – Brasil

  35. vçs podem receber cds de graça pelo site do shpit: http://shipit.ubuntu.org
    Só não vão abusar,peçam 1 só,não peçam muitos.

  36. @Pedro Simões

    Como é que posso instalar alguma coisa se estou trabalhar através de um cd?
    O SO no disco está KO como vou poder transferir alguma coisa, colocar onde?

  37. Pedro Simões, bom tutorial e boa ideia!!! Já anotei aqui. :)

    Ubuntu Desktop e Server (Live CDs)
    Downloads: http://www.ubuntu.com/getubuntu/download

    E, já agora, umas novidades ;)
    PCs sem esse tipo de problemas, aqui (eheh): http://www.ubuntu.com/dell
    Ubuntu 8: http://www.getwowinfo.com/2007/12/26/imagens-do-ubuntu-8/

  38. A mim da-me “couldnt find the package” knd faço o primeiro comando para instalar…

  39. Viva.
    A minha namorada deixou cair o disco USB externo e a MBR dpois comecou a dar erro. já tentei usar o MHDD mas o disco qd o ligo no meu via SATA o PC ñ o detecta. Em linux detecta mas ñ o monta e qd vou fazendo o q mandam aqi qd xego a esta linha, sudo ms-sys –mbr /dev/sda1, o linux diz q ñ conhece o comando sudo.
    Alguem me pode ajudar? é q ñ qeria perder os dados.
    Cumps.

  40. Com relação ao post “Reparar um Windows MBR com um Ubuntu LiveCD” gostaria de saber se a MBR é reiniciada, sendo assim, uma dificuldade para recuperar arquivos no HD problemático. Já que a principal preocupação é recuperar os dados. Obrigado.

  41. Ajudem me por favor persiso mesm da mbr mas ao fazer o comando “sudo apt-get install ms-sys” ele dis “E: Impossivel encontrar o pacote ms-sys”

  42. Caros amigos, usei este metodo postado neste site atravez do programa “ms-sys”que roda no linux. Ao segui e ler todos tutorias de deversos site deste programa, por encrivel que pareça, deletou literalmente partiçao ntfs do windows ao tentar recupera a MBR.
    O comando foi dado certo , mas ao reinicia meu xp nao se via nenhum dado por la.Cuidado!!!

Deixe o seu comentário

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.