View Full Version : Ajuda no boot URGENTE!!


Teixa
25-07-2007, 02:34
Ora bem agora e que a fiz bonita... Tava com o vista instalado e a funcionar as mil maravilhas mas resolvi instalar o xp pro pra jogar, resultado agora o pc arranca logo com o xp. Tenho particoes separadas para os dois SOs e sao as dua primarias. Como posso recuperar o meu Vista? nao me importo de desinstalar o xp, ate pq instalei o Lastxp e nao gostei.

Teixa
25-07-2007, 02:49
tive a pesquisar e parece que tinha que ter feito o contrario, instalar o xp e so dps instalar o vista dessa maneira o boot loader reconhecia os 2 SOs. Mas agora que a asneira esta feita tenho como a resolver se formatar tudo? Nao queria mm formatar a particao do vista.

killerbunny990
25-07-2007, 02:51
Desculpa lá mas esse foi um erro de amador... mas enfim, não deve ser mto dificil de reparar. Eu nunca usei o Vista, pelo que nao sei exactamente como solucionar o teu problema. Contudo se não te indicarem melhor soluçao, sugiro que pegues no dvd de instalaçao do Vista e arrankes desse dvd, la devem indicar-te um modo de reparaçao do windows ou em ultimo caso voltas a instalar o vista. NOTA: Não tens de formatar nem apagar nada. O dados de boot sao registados no master boot record, nada a ver com as partições onde tens a instalaçao dos SO.

Se kiseres instalar dois SO Windows (Vista + XP p.e.) sugiro que utilizes um programa como o Partition Magic, já que o instalador do windows é estupido e não te dá a escolha configurares o bootloader ....

Enfim, boa sorte

Teixa
25-07-2007, 08:55
:( foi um erro de amador, mas isso é normal pq sou mm amador :p. As partições que tenho foram criadas com o Partiton Magic, mas entao nao é possivel instalar o xp dps de ter o vista? nao há nenhum boot loader que me possa resolver o problema? Nao posso aceder ao master boot record? Se formatar a partiçao do xp o vista vai arrancar?

Já pareço um puto na idade dos porques, mas na verdade é mm assim que me sinto, um puto que nao percebe nada disto.

lightMC
25-07-2007, 09:00
Acho que se usares o Vista Boot Pro (http://www.vistabootpro.org/) instalando-o no XP podes recuperar o boot do vista.

Exprimenta procurar na techzone por "Vista Boot Pro". É que este assunto já foi várias vezes discutido.

Nuno Brito
25-07-2007, 11:39
O que eu vejo é que ninguém se preocupa mesmo em perceber como estas coisas funcionam e só te dão conselhos complicados para uma coisa tão simples que até o bloco de notas resolve, acho que amador é quem recomenda uma espingarda para matar uma melga (e mesmo assim falha).. :-D


Ainda tens o Vista instalado certo?

Fizeste o passo certo (não és amador) - usaste outra partição e isso salvaguarda tudo o que precisas para recuperar o vista.


Creio que tens o Vista instalado na Drive C: certo?

Vamos resolver isto usando o XP.

- Abre o Painel de Controlo
- Selecciona o icone "Sistema"
- Abre o painel "Avançadas"
- Clica em "Definições" dentro do grupo "Arranque e Depuração"

Dentro desse menu controlas todas a definições de arranque do windows

A primeira caixa diz: "Sistema operativo predefinido" - experimenta ver se o teu Vista se encontra listado dentro desta caixa.

Também tens a opção de "Mostrar a lista de Sistemas Operativos durante o arranque" e assim alternar entre sistemas operativos quando te apetecer.


-------------------------------------

Com o bloco de notas??

Na realidade os passos que descrevi anteriormente vão escrever estes valores num ficheiro chamado boot.ini que pode ser encontrado na raíz da tua drive C: (c:\boot.ini)

Este ficheiro costuma estar escondido, mas podes alterar as definições do explorador para mostrar ficheiros escondidos e podes editar com o bloco de notas à vontade.. :)

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot /bootlogo
Provavelmente o teu boot ini tem algo do tipo:default=multi(0)disk(0)rdisk(0)partition(2)\W INDOWSExperimenta alterar o valor default (olha a diferença para partition(1))
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW SEm caso de dúvida copia o conteúdo do teu ficheiro para aqui e eu explico-te com mais detalhes como deve ser modificado e o que podes experimentar num instante.

Boa sorte! :)

lightMC
25-07-2007, 12:08
O que eu vejo é que ninguém se preocupa mesmo em perceber como estas coisas funcionam e só te dão conselhos complicados para uma coisa tão simples que até o bloco de notas resolve, acho que amador é quem recomenda uma espingarda para matar uma melga (e mesmo assim falha).. :-D


Eu sempre conheci bem o boot.ini mas no vista o boot manager é completamente novo e não sei que ficheiro alterar. Até porque estava apenas a ver o problema da prespectiva de reparar/manter/alterar o boot do vista. ;)

Nuno Brito
25-07-2007, 12:39
Bem.. apesar de se chamar "Vista" o sistema operativo em si segue as mesmas regras do Windows NT (http://en.wikipedia.org/wiki/Windows_NT) desde 1993.. ;)

O boot especifíco do Windows Vista também não é complicado de todo - é um registry hive que pode ser editado com o regedit embora já tenha encontrado algumas chaves que o regedit convenientemente ignora mas que podem ser reveladas em modo raw, encontras um pequeno programa que fiz para esta tarefa aqui (http://www.boot-land.net/forums/How-to-write-Registry-Hives-t1839.html).

:)

Teixa
25-07-2007, 13:13
Muitissimo obrigado pela ajuda, fiz o que o Killerbunny990 disse pq ainda nao tinha lido os outros posts e resolveu-me o problema, pus o DVD do vista escolhi la uma opcção para reparar problemas com o arranque e ficou a funcionar.

Agora continuo com duvidas, mas ja mais relaxado :p. É que agora nao arranca o xp, o que nao é grave, mas se fizer:

- Abre o Painel de Controlo
- Selecciona o icone "Sistema"
- Abre o painel "Avançadas"
- Clica em "Definições" dentro do grupo "Arranque e Depuração"

E agora estou a fazer isto no Vista, na lista de SO so aparece o vista. Tenho o vista instalado no c: e o xp na f:

So vos tou a dar trabalho :p quando me resolveram o problema pelo xp eu apareço a aqui a dizer que agora é no vista que gostava de o resolver.

Desculpem la qq coisinha, principalmente o Nuno Brito.

Nuno Brito
25-07-2007, 13:49
Primeiro - no Painel de Controlo --> Sistema --> Avançadas --> Arranque e Depuração --> escolhe a opção para mostrar a lista de sistemas operativos no arranque.

--------------------------------------------------------------

De seguida faz o procedimento que descrevi na segunda parte para poderes editar o boot.ini com o bloco de notas.

Copia tudo o que está escrito nesse ficheiro de texto e publica-o aqui para que possamos trabalhar com as tuas definições de arranque.

--------------------------------------------------------------

Infelizmente o boot.ini que continha o número da partição do XP foi substituído por um novo quando "reparaste" o Vista. (agora temos de adivinhar o valor certo mas creio que é apenas uma questão de voltar a encontrar a partição certa por tentativa e erro - nada de grave)

Creio que a pasta onde o teu Windows XP está instalado chama-se "Windows" certo?

:)

tiagomiguel
25-07-2007, 14:13
Uma maneira mais simples, metes o dvd do vista e fazes repair boot comigo resultou.

killerbunny990
25-07-2007, 14:15
O que eu vejo é que ninguém se preocupa mesmo em perceber como estas coisas funcionam e só te dão conselhos complicados para uma coisa tão simples que até o bloco de notas resolve, acho que amador é quem recomenda uma espingarda para matar uma melga (e mesmo assim falha).. :-D

Aceito a critica e admito que realmente não soube ajudar muito.

Axo que as indicações do Nuno Brito são boas. Mas atenção que a escrita no master boot record (que é o que em ultima instancia determina o processo de boot) não pode ser alterada modificando ficheiros do windows. O windows devia ter um configurador do bootloader (algo como o lilo ou o grub em linux) que permitem alterar o que fica escrito no master boot record.

Nuno Brito
25-07-2007, 14:45
Uma maneira mais simples, metes o dvd do vista e fazes repair boot comigo resultou.

Leste a última resposta do Teixa?

Ele acabou por fazer isso mesmo e agora estamos a discutir a maneira de restaurar a opção para arrancar o XP de volta, devias ler as respostas com mais atenção.. ;)



...
O windows devia ter um configurador do bootloader (algo como o lilo ou o grub em linux) que permitem alterar o que fica escrito no master boot record.
...


Da perspectiva do Windows não existe motivação para adicionar suporte para sistemas operativos da concorrência (leia-se SO's que não sejam propriedade da Microsoft)

Mas o que indicas já existe há muito tempo e pode ser usado em conjunto com o boot loader específico do windows sem necessidade de alterar MBR's para nada (e evitar ferramentas que por vezes causam mais chatices do que ajuda)

Podes por exemplo (existem diversas maneiras) adicionar um grbldr ao boot.ini e arrancar a partir daí a maioria dos sistemas operativos compatíveis com a máquina ondes trabalhas. (*nix, (free)dos, bsd, etc..) - podes procurar no google mais informações sobre o grub4dos para ver como tudo isto encaixa de modo bem simples. (exemplo) (http://www.boot-land.net/forums/index.php?showtopic=2368)

É bem mais seguro do que reescrever o Master Boot Record porque podes alterar tudo através de um ficheiro de texto simples sem complicações.


Acho que olhando com um pouco de atenção à forma como o windows funciona conseguimos soluções simples e flexíveis que fazem aquilo que precisamos.. :)

Teixa
25-07-2007, 16:20
Ora vamos la ver se nos entendemos, O PC esta a fazer o boot pelo Vista, tenho o XP instalado numa partição à parte na pasta F:/windows. Ou seja, o que eu tiver que fazer terá que ser pelo Vista.

Se eu for a sistema>>definições avançadas de sistema>>Definições de Arranque e recuperação.

Só me aparece o windows Vista. A partir daqui parece-me que, segundo o Nuno Brito, teria que ver o conteúdo do boot.ini do XP (tipo f:/boot.ini) Certo? é que se for isso tenho um problema... na pa de boot.ini :( o ficheiro não existe será isto possível?

Nuno Brito
25-07-2007, 16:30
hmm.. tenta ler com mais atenção o que eu escrevi antes..


...
Na realidade os passos que descrevi anteriormente vão escrever estes valores num ficheiro chamado boot.ini que pode ser encontrado na raíz da tua drive C: (c:\boot.ini)

Este ficheiro costuma estar escondido, mas podes alterar as definições do explorador para mostrar ficheiros escondidos e podes editar com o bloco de notas à vontade.. :)
...


Agora estou a trabalhar com o XP mas para Vista o procedimento é muito semelhante e podes alterar as definições para ver ficheiros no explorador do windows.

Painel de Controlo --> Opções de Pastas --> Ver --> "Mostrar ficheiros e Pastas ocultos" e "Ocultar ficheiros protegidos do Sistema Operativo"

:)

Teixa
25-07-2007, 17:02
Ok, desculpa la não ter percebido logo :p, aqui esta o conteúdo:



[boot loader]
timeout=5
default=multi disk rdisk partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff



Bastara acrescentar:



multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows Vista" /noexecute=optin /fastdetect /noexecute=alwaysoff

já agora o que é o /noexecute=optin /fastdetect /noexecute=alwaysoff ?

Nuno Brito
25-07-2007, 17:19
Este boot.ini vem mesmo da partição C: ?

De acordo com ele devias estar a arrancar o windows XP a partir da segunda partição.. :)


Se o windows Vista já vinha instalado por defeito então é mais ou menos seguro assumir que foi instalado na primeira partição (a letra da unidade é irrelevante neste caso).

Quando criaste uma nova partição (assumindo que não existia mais nenhuma anteriormente) então deve ter ficado designada como a segunda partição - o que bate certo com o boot.ini que apresentas, no entanto se o windows fosse mesmo usar esse boot.ini ainda estavas a arrancar o windows xp..


Agora se este é mesmo o boot.ini da primeira partição então complica as coisas porque agora teremos que "adivinhar" (à falta de eu ou qualquer outro membro aqui poder mexer na tua máquina para ver o que realmente acontece quando arrancas o computador) e compreender o que foi alterado nas partições - isso infelizmente requer um pouco mais de aventuras e risco adicional, pelo que te recomendo apenas a deixar tudo como está neste momento e fazer as próximas experiências em máquinas virtuais.. :)

(ou então aproveita desde já para salvar os teus documentos em DVD's ou drives externas antes de continuares..)

Teixa
25-07-2007, 17:36
Hummm parece-me que nao corro grandes riscos pq posso sempre voltar a usar o restore do DVD do Vista.

Se bem me lembro o vista esta na 1ª partição principal e o Xp na 2ª principal.

Logo a noite vou testar este codigo no boot.ini :



[boot loader]
timeout=10
default=multi disk rdisk partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows vista" /noexecute=optin /fastdetect /noexecute=alwaysoff

Dps digo qq coisa, não posso testar agora pq não tou em casa :p tenho "mexido" no pc atraves de ambiente remoto.

Nuno Brito
25-07-2007, 17:37
Ok, boa sorte e diverte-te! :joker:

the_killer
25-07-2007, 23:41
http://support.microsoft.com/?scid=kb%3Ben-us%3B927817&x=10&y=4

vai de encontro ao que o Nuno Brito disse aqui

the_killer
25-07-2007, 23:42
já agora.. FIY
http://support.microsoft.com/?scid=kb%3Ben-us%3B919529&x=21&y=12

resolvia a questão anterior

Teixa
26-07-2007, 02:30
Boa noite.

Nada feito, não me parece que o ficheiro boot.ini esteja a ser usado, alterei e aparentemente nada mudou no boot.

Nuno Brito
26-07-2007, 09:48
O the_killer indicou um sitio excelente para perceberes o como funciona o arranque em vista: http://support.microsoft.com/kb/919529/pt (versão em português)


Devias mesmo dar uma vista de olhos.. :)

Rei ™
27-07-2007, 20:11
Hey tanta coisa... Tantos filmes.. Tanta cena.. Sou novo aqui ainda não sei como vocês resolvem os problemas, mas eu vou apresentar a minha resolução:

Problema:

Estava com o vista instalado e a funcionar as mil maravilhas mas resolvi instalar o xp pro pra jogar, resultado agora o pc arranca logo com o xp.

Resolução:

Inserir o DVD do Vista, ir á Bios e configurar para arrancar por CD/DVD, Seleccionar opção Reparar, Seguido de Reparação de Problemas de Arranque.
Ficas logo com DualBoot (Vista/XP).


Qual é a Dúvida numa situação tão simples ?

Abraços.

Nuno Brito
27-07-2007, 20:25
...
Qual é a Dúvida numa situação tão simples ?
...


Duvidar é uma característica humana e tal como agora perguntas a razão desta dúvida - também muitos de nós por aqui temos interesse em querer saber o porquê das coisas acontecerem de certa maneira e interrogar se o processo não pode ser melhorado ou simplificado.


Agora respondendo à tua pergunta: lê com atenção a pergunta do Teixa e depois lê a minha primeira resposta.. :)

Rei ™
27-07-2007, 21:14
Duvidar é uma característica humana e tal como agora perguntas a razão desta dúvida - também muitos de nós por aqui temos interesse em querer saber o porquê das coisas acontecerem de certa maneira e interrogar se o processo não pode ser melhorado ou simplificado.


Agora respondendo à tua pergunta: lê com atenção a pergunta do Teixa e depois lê a minha primeira resposta.. :)

Claro que li a pergunta do Teixa. A mim inclusive já me aconteceu algo semelhante (Tinha XP e Vista em DualBoot e apos uma Reparação do XP o Vista foi ao ar) foi por isso que apresentei o meu método de resolução.

Apesar de o teu método Nuno ser válido não é o mais simples. Porquê mexer no Boot.ini se o DVD do Vista faz isso automaticamente?

Foi só isso que eu quis dizer.

Abraço !

emelf
29-07-2007, 16:09
eu tenho o mesmo problema, e o vista vinha com o portatil que comprei, so que esquecime de fazer o recovery disk e nao posso fazer a recuperacao do boot pelo dvd do vista...
no boot.ini so me aparece que tenho o xp instalado

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


nuno, sera que me podes ajudar?

edit: problema resolvido :D

Romani48
29-07-2007, 16:47
já agora o boot.ini já não é usado com o vista.. apesar de já ter sido dito atrás deixo aqui a nota final

o Boot.ini apenas funciona com o bootloader do XP, com o Vista é o boot.bcd e um registo no MBR

Nuno Brito
29-07-2007, 16:58
Antes de sabermos como resolver este desafio precisamos de saber o modelo da tua máquina e todos os teus passos ao instalar o XP por cima do Vista.

Existem soluções e já foram discutidas há uns meses atrás, mas temos de saber qual a máquina que tens e saber se a partição de restauro ainda se encontra no disco (se o XP não eliminou as partições ao instalar)


Depois de saber estas informações começamos a procurar a solução que melhor te resolva esta situação se for possível.


Como referência - indico alguns casos semelhantes que notei (em inglês) para teres uma ideia do que foi discutido na altura:

http://www.boot-land.net/forums/index.php?showtopic=2037
http://www.boot-land.net/forums/index.php?showtopic=2152
http://www.boot-land.net/forums/index.php?showtopic=333

Documentação:
http://www.911cd.net/forums//index.php?showtopic=18480
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-4UFUYK
http://h10025.www1.hp.com/ewfrf/wc/genericDocument?lc=en&cc=uk&dlc=en&docname=c00608578



-----------------------------------------------------

Não sei até que ponto te convém mesmo recuperar esta partição e respectivo conteúdo, como ainda não tenho nenhum portátil em que o Vista viesse incluído com esta partição de restauro não testei em primeira mão esta funcionalidade mas será que já vem com a chave de licença e respectiva activação OEM incluída pela marca??

Se não for este o caso então provavelmente será preferível apenas instalar de fresco o Vista na tua máquina - quase certamente que os drivers também serão relativamente fáceis de encontrar.

Mais um detalhe: a opção de reparar geralmente restaura o arranque do Vista e integra-se depois com o boot.ini usado pelo XP.

Também podes correr a instalação do Vista através do próprio XP e escolher uma partição diferente, criando também esta opção de dual boot.


Outra alternativa é usar o Grub4Dos e arrancar *qualquer* sistema operativo.

O meu modo favorito é descrito aqui:

http://www.msfn.org/board/index.php?showtopic=98982

A única diferença é que uso o LiveXP invés do bartPE para função resgate do sistema operativo quando necessário.

Mais tarde podes usar o Vista para redimensionar as tuas partições do modo que preferires através das ferramentas administrativas:

http://articles.techrepublic.com.com/5100-10877_11-6170510.html?part=rss&tag=feed&subj=tr

:)

Rei ™
29-07-2007, 17:47
eu tenho o mesmo problema, e o vista vinha com o portatil que comprei, so que esquecime de fazer o recovery disk e nao posso fazer a recuperacao do boot pelo dvd do vista...

Não perdes dados fazendo Recuperação do Boot pelo DVD do Vista. :007: Fica tudo igual.

Teixa
30-07-2007, 19:43
Não Rei, não é assim tão simples, e se tivesses lido os posts percebias que usar o DVD para recuperar o arranque foi o que fiz e agora SÓ arranca o VISTA.

Ainda que fosse "simples" ninguem nasce ensinado.

Rei ™
31-07-2007, 00:54
Não Rei, não é assim tão simples, e se tivesses lido os posts percebias que usar o DVD para recuperar o arranque foi o que fiz e agora SÓ arranca o VISTA.

Ainda que fosse "simples" ninguem nasce ensinado.

É simples pois.. Tu é podes estar a fazer as coisas doutra forma.. Descreve-me os passos que realizas-te através do DVD do Vista.. ?

Teixa
31-07-2007, 17:00
Agora é complicado, já não me lembro...

Eu acho que alterando o bcdedit a coisa devia funcionar...
Arranjei um programinha ( easybcd ) que tem um ambiente gráfico para mudar o bcdedit, lá consigo adicionar os SO que quiser só não sei se tenho tudo direito, o meu bcdedit esta assim:


Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {6a44f396-3298-11dc-be76-d5b0fa4c65b7}
resumeobject {6a44f397-3298-11dc-be76-d5b0fa4c65b7}
displayorder {6a44f396-3298-11dc-be76-d5b0fa4c65b7}
{6cbc0fb1-3f7c-11dc-9863-001731863a85}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 10

Windows Boot Loader
-------------------
identifier {6a44f396-3298-11dc-be76-d5b0fa4c65b7}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice partition=C:
systemroot \Windows
resumeobject {6a44f397-3298-11dc-be76-d5b0fa4c65b7}
nx OptIn

Windows Legacy OS Loader
------------------------
identifier {6cbc0fb1-3f7c-11dc-9863-001731863a85}
device partition=F:
path \ntldr
description Microsoft Windows XP PRO

esta parte do 2º SO não me parece suficiente Windows Legacy OS Loader
------------------------
identifier {6cbc0fb1-3f7c-11dc-9863-001731863a85}
device partition=F:
path \ntldr
description Microsoft Windows XP PRO

martymcfly
14-10-2007, 11:59
Já agora alguem sabe se os Cds de recuperação do vista que vem com os Toshiba Satelite tem a opção de reparar? é que aparece logo a mensagem de que vou perder todos os dados...

thanks

M.