Janelas de inicialização do prompt de comando grub rescue

32

Anteriormente, eu havia instalado o Ubuntu 10.04 e o Windows 7.

Agora, entrei no Windows, abri o editor de partições e excluí o volume que contém o Ubuntu - pensei que ele excluiria o Ubuntu e poderia me ajudar a instalar outro sistema operacional - e reiniciei o sistema.

O prompt de resgate do GRUB está lá.

Eu quero fazer logon no Windows. Como eu posso fazer isso?

No resgate do GRUB, tentei o seguinte:

ls
(hd0) (hd0,3) (hd0,2) (hd0,1) (hd1) (hda1,1)

Tentei todas as combinações de ls (hdax)/, que jogou fora:

error: Unknown Filesystem.

Eu tentei isso:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Jogou fora:

Unknown command.

EDITAR:

Eu instalei o Ubuntu a partir do USB. Agora, quando reiniciei o sistema, obtive o GRUB, mostrando o Windows antigo e o Ubuntu recém-instalado. Felizmente, entrei no Windows. Então eu usei o procedimento padrão para remover o Ubuntu, para não ter o grub rescue.

Karthi prime
fonte

Respostas:

34

Você não pode inicializar o Windows a partir de um prompt de resgate do grub, a menos que a partição com os módulos do grub esteja disponível. É por isso que você recebe o erro de comando desconhecido. Sua melhor solução é reinstalar o gerenciador de inicialização do Windows. Para fazer a inicialização de um CD de reparo do Windows 7 ou do DVD de instalação do Windows em um prompt de reparo e execute:

bootrec /fixmbr

Se você não possui um CD de reparo do Windows ou um DVD de instalação, também é possível instalar um carregador de inicialização semelhante ao Windows a partir de um CD / USB do Ubuntu se você tiver um destes:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Observe que liloirá aparecer uma grande tela de aviso, mas é seguro ignorá-la, pois isso se refere a quando é usado para inicializar o linux.

É assim que parece ser usado lilo(observe que o comando diferencia maiúsculas de minúsculas):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

Você verá um aviso parecido com este - ele pode ser ignorado quando você usa lilocomo um carregador de inicialização no estilo do Windows:

insira a descrição da imagem aqui

bcbc
fonte
Como você inicializa de um CD de instalação do Windows 7 para um prompt de reparo? Se eu inicializar a partir do CD de instalação, minha única opção é instalar o Windows.
AlxVallejo
@AlxVallejo Experimente o seguinte: bleepingcomputer.com/tutorials/…
bcbc
Ah, entendi. Depois de clicar em 'Avançar', como se estivesse prestes a instalar o Windows, a próxima tela tem a opção de reparar o Windows e, em seguida, digite o prompt de comando.
AlxVallejo 17/01
Desculpe, tenho o mesmo problema. Não tenho o DVD de instalação do Windows e não sei por que não consigo inicializar a partir do USB, mesmo que eu force a ordem de inicialização do BIOS, ainda recebo o prompt de resgate do grub ... O que você poderia me aconselhar a fazer?
user3019105
3
Obrigado cara, você salvou meu dia !!! Consegui resolver usando o lilo. Obrigado por uma ótima ferramenta!
user3019105
3

Se a partição que contém grubarquivos foi excluído, você deve ser capaz de inicialização no Windows usando um linux LiveCD ou LiveUSB , usando a opção Boot existing OS(ou Boot from Local Drive- a maioria liveUSBs tem uma opção semelhante).

Por exemplo: usando o Archlinux USB, selecione a opção para inicializar um sistema operacional existente:

insira a descrição da imagem aqui

Em seguida, pressione Tabe aponte o carregador de corrente para a partição do Windows:

insira a descrição da imagem aqui

Descrição do comboot/chain.c32uso na página Syslinux

don_crissti
fonte
Comando desconhecido 'chainloader'.
user7543
1
@ user7543 - significa que você está grub rescuepronto (a partição linux que contém os arquivos grub provavelmente foi excluída). Você terá que tentar meu segundo método (via arch liveUSB) ou seguir as bcbcinstruções no outro post.
don_crissti
O grub rescueprompt tem um conjunto muito limitado e exclusivo de comandos, não é nada intuitivo para descobrir. Mais detalhes sobre como trabalhar no grub rescueprompt podem ser encontrados aqui.
DocSalvager