como eu corrijo o resgate grub? [duplicado]

0

Então eu li outro artigo sobre como consertar o resgate grub ... o que este aqui está: Problema de resgate do GRUB após deletar a partição do Ubuntu!

Então, praticamente o que fiz foi isso

set root=(hd0,msdos6)  # I tried this with a bunch of other msdosses and hd0s and none of them worked
set prefix=(hd0,msdos6)/boot/grub
insmod normal #this is when I got the error
normal #when i put this in it said 'unknown command

Eu fiz isso e meio que falhei. Recebi o erro

/boot/grub/i386-pc/normal.mod 

Eu quero saber como consertar isso para que eu possa inicializar o Windows. O Ubuntu / Linux não existe no meu PC. Eu não tenho um CD do Windows ou um CD ao vivo ou o que você usa para inicializar, mas eu tenho uma unidade flash vazia. Eu poderia instalar algo no flash drive talvez para inicializar o meu PC? Eu não tenho muita certeza. Eu pesquisei em toda a web sem sorte: /. Eu realmente quero ser capaz de acessar meu sistema operacional Windows.

    
por Toons blood 02.02.2016 / 01:39

1 resposta

0

É fácil de resolver, mas você precisa de algumas ferramentas antes de fazer isso:

  • Um sistema Linux com o GRUB. Uma mídia ao vivo deve fazê-lo;

  • Uma unidade USB sobressalente (faz backup dos dados dela).

Primeiro, inicialize no sistema Linux (ele deve ter o GRUB instalado!). Use uma ferramenta como GParted para formatar sua unidade USB como ext2 . Deve ser ext2 * !

Ao usar o GParted, você deve obter o caminho do arquivo do dispositivo da unidade USB (deve ser algo como /dev/sdb1 ). Tome nota disso, vamos usá-lo.

Abra uma janela de terminal e execute:

sudo umount -l /dev/sdb1

Substituindo /dev/sdb1 pelo que você anotou. Se o comando acima lançar um erro, como "dispositivo não está montado", simplesmente ignore-o.

sudo mount /dev/sdb1 /mnt

sudo grub-install --root-partition=/mnt /dev/sdb

Substitua /dev/sdb pelo que você tomou nota, mas não insira o número (que provavelmente é 1) no final do caminho. Observe também o espaço entre /mnt e /dev/sdb .

sudo umount /dev/sdb1

Remova a unidade USB da caixa do Linux e conecte-a ao seu computador. Ligue-o. Quando você vir o prompt grub rescue , execute

ls

Isso deve mostrar todos os seus drives / partições. Você terá que encontrar o seu drive USB. Provavelmente será (hd1,msdos1) . Execute ls (hd1,msdos1)/ (não esqueça do / ). Se a saída for boot/ , essa é a partição correta. Se você não obtiver essa saída, repita com todas as "msdoses" até conseguir. Tome nota do caminho certo. Vou usar (hd1, msdos1) como exemplo. Executar:

set prefix=(hd1,msdos1)/boot/grub

então

insmod chainload

insmod ntfs

set root=(hdX,Y)

Aqui, substitua (hdX, Y) pela sua partição do Windows (você já deve saber seu nome).

chainloader +1

boot

Isso deve inicializar você no Windows. Minha missão termina aqui; você terá que reparar o bootloader do Windows, mas isso não é da conta deste fórum. Dica: procure EasyBCD .

Se você não conseguir reparar o gerenciador de inicialização do Windows por algum motivo, conecte a unidade USB e repita os últimos seis comandos no prompt grub rescue para inicializar o Windows.

    
por Eduardo Cola 02.02.2016 / 03:08