Precisa inicializar o Windows 7 a partir do prompt de comando de recuperação do Grub

8

Eu inicializei meu computador hoje e encontrei o prompt de comando de resgate do Grub. Eu recebi este computador e ele tem o Linux e o windows 7, mas eu só usei a seção de janelas. Eu não tenho ideia sobre o Linux, e fiquei surpreso com essa coisa "Grub".

Ele não me permite fazer nada no prompt de comando e não consigo inicializar janelas. Eu tenho um netbook, então não há drive de CD no computador. Eu preciso de uma maneira de entrar no windows 7 a partir deste prompt de comando. Com um pouco de pesquisa (no meu celular) eu encontrei algumas coisas para entrar que deveriam me deixar entrar no Windows. Eu tentei isso:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Essa foi a primeira sequência de coisas que não me deu um erro. Mas quando eu comecei a digitar "boot", ele me disse que o Bootmgr não pode ser encontrado ...? Eu não tenho ideia do que isso significa. Tudo que eu quero fazer é ser capaz de inicializar o Windows novamente, eu não me importo como, eu só quero acesso. Como eu disse, meu computador não tem uma unidade de CD, então não posso usar um disco. Existe uma maneira de corrigir isso através do prompt de comando do Grub? Qualquer resposta seria apreciada.

Obrigado.

    
por C.s. 01.08.2012 / 22:03

2 respostas

4

1) Usando o disco de recuperação, o Ubuntu de inicialização ou qualquer outro sabor unix ..

2) Dê o comando fdisk -l para ver em quais janelas de partição estão instaladas.

3) Monte a partição /boot do linux no diretório /media .

4) Conceda chroot /media para alterar a raiz do ur para / media.

5) Abra o arquivo /boot/grub/grub.cfg e edite-o. Adicione as seguintes linhas, se não presentes, ou se presentes, modifique-as.

menuentry "Windows" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set=root 14445AFA445ADE54
    chainloader +1
}

Estou supondo que o windows esteja presente em /dev/sda2 e 14445AFA445ADE54 é o UUID da sua partição /dev/sda2'..Tem que substituí-lo pelo UUID da sua partição do windows.Pode descobrir que por

Vá para o diretório /dev/disk/by-uuid .

Faça ls -l .

Você produzirá assim.

lrwxrwxrwx 1 root root  10 Aug  1 20:16 14445AFA445ADE54 -> ../../sda2
lrwxrwxrwx 1 root root  10 Aug  1 20:16 322C5AEB2C5AAA1D -> ../../sda1
lrwxrwxrwx 1 root root  10 Aug  1 20:16 7d41ed63-16cb-493c-91ce-02f7b3146fb6 -> ../../sda5
lrwxrwxrwx 1 root root  10 Aug  1 20:16 88e4dc0b-c986-4e1f-84a2-c09731555dec -> ../../sda7
lrwxrwxrwx 1 root root  10 Aug  1 20:16 c8ad3ea8-5467-4f22-803d-9584d32d8a79 -> ../../sda6

Ao combinar a partição, você pode encontrar seu UUID correspondente.

Reinicialize o pc. Agora, o trabalho de shud.

    
por 01.08.2012 / 22:29
2

Tente:

rootnoverify (hd0,1) 
chainloader +1
makeactive 
boot

Em alguns sistemas, (hd0,0) é uma partição "reservada pelo sistema".

    
por 01.08.2012 / 22:23