9
2010
Como Adicionar o Windows Seven no Grub 2.

Acredito que os usuários do Windows Seven devem ter notado que quando se instala o linux e que tem como gerenciador de boot o Grub 2, não reconhece a partição do Windows e não adiciona ele no Grub 2, pelo menos na maioria das distribuições que eu testei.
Bem, aqui vai uma dica de como colocar a entrada do Windows Seven no Grub 2 de uma forma bem rápida e fácil, então vamos la:
01 – Primeiro vamos ver qual é a partição que o Windows esta, com o comando:
# fdisk -l /dev/sda
Vamos fazer a dica como o Windows estivesse na partição sda1.
02 – Agora vamos fazer um arquivo com as entradas do Windows:
# nano /etc/grub.d/11_Windows
Copie e cole o código abaixo:
#! /bin/sh -e
echo “Adding Windows” >&2
cat << EOF
menuentry “Windows 7″ {
set root=(hd0,1)
chainloader +1
}
EOF
Salve o arquivo.
Em alguns casos(como o meu), é preciso colocar (hd0,0) ou invés de (hd0,1).
03 - Dar permissão para o arquivo que acabamos de criar:
# chmod a+x /etc/grub.d/11_Windows
04 - Agora por último, vamos atualizar o Grub 2:
# update-grub
Agora o seu Windows esta com a entrada para o Grub 2. Poderíamos pegar o código que colamos no arquivo 11_Windows e colocar direto no arquivo /boot/grub/grub.cfg, mas para algumas pessoas esse arquivo é meio confuso e não sabem aonde podem colocar a entrada, então fica aí a dica de como colocar a entrada sem mexer no código do arquivo.
Posts Possivelmente Relacionados
37 Comentários + Comentário
Faça um comentário
Parceiros
- A Casa do Linux Escola que oferece excelentes cursos na área de software livre.
- C# Brasil Blog com muitas dicas interessantes sobre C#, ASP.NET, WinForm, WebForm, AJAX e muito mais.
- Epidemic GNU/Linux Website da distribuição linux baseada no Debian testing.
- Projetos e TI Site com informações, dicas, tutorias sobre vários aspectos no ramo da TI.
- Sempre Update Blog com diversas informações sobre o mundo do software livre.
- SUD.tvieira.net Blog com conteúdo sobre A Igreja de Jesus Cristo dos Santos dos Últimos Dias.
- techmall Loja virtual com suprimentos e acessórios para informática e produtos de tecnologia em geral.
Feedburner
Arquivos
- fevereiro 2012
- janeiro 2012
- novembro 2011
- outubro 2011
- setembro 2011
- agosto 2011
- julho 2011
- junho 2011
- maio 2011
- abril 2011
- março 2011
- fevereiro 2011
- janeiro 2011
- dezembro 2010
- novembro 2010
- outubro 2010
- setembro 2010
- agosto 2010
- julho 2010
- junho 2010
- maio 2010
- abril 2010
- março 2010
- fevereiro 2010
- janeiro 2010
- dezembro 2009
- outubro 2009
- setembro 2009
- agosto 2009
- julho 2009
- junho 2009
- maio 2009
- abril 2009
- março 2009
- fevereiro 2009
Lista de Links
- Br-Linux Blog sobre o que rola no mundo do software livre.
- Dicas-L Site com várias dicas sobre linux.
- Distrowatch Site com informações de várias distribuições linux e com o rank de distribuições mais conhecido no mundo linux.
- Notícias Linux Site com notícias sobre o mundo linux.
- Viva o Linux Site com muitas informações como dicas e tutoriais sobre linux.

Publicado por





Perfeito! Testei e funcionou. Excelente dica.
Fico feliz que tenha lhe ajudado!
Abraços
Parabéns!!! quando atualisei o kubuntu de 11.04 para 11.10, ele perde a entrada do windows no grub, com isso pude recuperá-lo. Valeu!!!
Legal Juliano! Fico feliz que tenha lhe ajudado também!
Abraços
Bom dia a todos,
Muito bom meu camarada!!, vou com certeza colocar uma entrada no meu Blog direcionando para esse Tuto.
Realmente por aqui não tenho nenhum dual boot Linux x RWindows 7, e não tinha noção de que acontecia isso, imaginava que era a mesma xaropada do RWindows XP, mas pelo visto não é!
Valeu pela dica!!
Na verdade o que ficou mais complicado foi o Grub2 em colocar as entradas. Com esse método fica melhor e nem temos que mexer no Grub2.
Abraços
Parabéns!
Ótimo auxílio!
Olá,
Estou com um problema desses que está me dando nos nervos. Atualizei os pacotes do ubuntu 11.10 e a entrada do windows 7 desapareceu do boot. Tentei usar o grub customize, mas nada ele nem abre.
Tentei fazer o que você sugeriu, mas ao digitar “# fdisk -l /dev/sda” no terminal nada mudou, apenas volta para os dizeres iniciais, como mostrado abaixo:
giocapelli@giocapelli-laptop:~$ # fdisk -l /dev/sda
giocapelli@giocapelli-laptop:~$
O que fazer neste caso?
Ola Giovani,
O símbolo “#” no linux quer dizer que deve digitar o comando como root (super usuário), sendo que no ubuntu você pode digitar:
sudo fdisk -l /dev/sdaDepois disso irá pedir a senha do seu usuário, basta digitá-la e irá aparecer as informações.
Alguém dúvida novidade basta postar aqui!
Abraços
Veja o que ele me retorna, Tiago:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total de 625142448 setores
Unidades = setores de 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0×10000000
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 63 224909 112423+ de Utilitário Dell
/dev/sda2 * 225280 20742143 10258432 7 HPFS/NTFS/exFAT
/dev/sda3 20742144 144167309 61712583 7 HPFS/NTFS/exFAT
/dev/sda4 144171006 625141759 240485377 5 Estendida
/dev/sda5 144171008 533288959 194558976 b W95 FAT32
/dev/sda6 533291008 542308351 4508672 82 Linux swap / Solaris
/dev/sda7 542310400 566171647 11930624 83 Linux
/dev/sda8 566173696 625141759 29484032 83 Linux
Parece que não há nada sobre o windows.
Giovani,
Faça o restante do procedimento e veja se consegue fazer funcionar! Pulando somente a parte do fdisk, faça o restante do procedimento como esta no tutorial!
Abraços
Após o segundo comando “nano /etc/grub.d/11_Windows” o terminal me retorna a seguinte mensagem:
GNU nano 2.2.6 Arquivo: /etc/grub.d/11_Windows Modificado
[ lin 25/26 (96%) , col 1/1 (100%) , carac 336/337 (99%) ]
E abaixo desta linha algumas sugestões de comandos, como “Ĝ Obter Ajuda”.
Mas você conseguiu colocar as informações no arquivo 11_Windows?
Após eu digitar o comando “nano /etc/grub.d/11_Windows” no terminal apareceu uma tela com os caracteres que te falei, daí eu coloquei os comandos seguintes, mas nada…
Mas esqueçamos isto, pois estou com um problema maior ainda. Na tentativa de poder consertar este problema arrumei outro. Tentei os comandos que me falou e reiniciei o computador, mas agora não aparece a tela de boot nem para o linux nem para o windows. Apenas fica numa tela preta escrito “[ Minimal BASCH-like line editing is supported.For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.]
sh:grub> _ ”
O que fazer agora?
Não faço ideia de como sair desta tela preta, e o pior, não tenho nem CD do windows nem CD do linux para tentar seguir os procedimentos que alguns sites sugerem.
Preciso resolver isto logo, pois tenho um trabalho importante para apresentar na empresa amanhã cedo.
Para recuperar o grub, veja a dica no link abaixo:
http://ubuntuforum-pt.org/index.php/topic,14614.0.html
Pois é, já vi estas dicas, mas nenhuma funciona no meu caso, pois não tenho os cds.
Não conheço nenhuma forma que se pode recuperar o grub sem cd de instalação de qualquer distribuição linux.
Valeu Tiago.
Consegui um CD do ubuntu 11.10. Bom, o primeiro passo é saber onde está instalado meu linux, para segui o procedimento sugerido pelo site que me indiciou e obtive o resultado:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total de 625142448 setores
Unidades = setores de 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0×10000000
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 63 224909 112423+ de Utilitário Dell
/dev/sda2 * 225280 20742143 10258432 7 HPFS/NTFS/exFAT
/dev/sda3 20742144 144167309 61712583 7 HPFS/NTFS/exFAT
/dev/sda4 144171006 625141759 240485377 5 Estendida
/dev/sda5 144171008 533288959 194558976 b W95 FAT32
/dev/sda6 533291008 542308351 4508672 82 Linux swap / Solaris
/dev/sda7 542310400 566171647 11930624 83 Linux
/dev/sda8 566173696 625141759 29484032 83 Linux
Entretanto, há 3 possíveis locais onde o linux possa estar:
/dev/sda6
/dev/sda7
/dev/sda8
Qual devo usar para recuperar o grub?
Desculpe minha ignorância, é que comecei agora no linux e estou fazendo um esforço grande para largar o windows.
Na verdade você tem que encontrar em qual partição esta o Windows e o Linux. O Windows provavelmente esta na sda2, ja o Linux pode estar na sda7 e 8, tente primeiro com a 7.
Abraços
Olá Tiago,
Eu tenho resolvido este problema do grub com esta dica aqui:
http://linuxmeu.wordpress.com/grub-nao-aparece-no-boot/
Legal, muito obrigado pela contribuição!
Mas uma opção para resolver o problema!
Obrigado pelas dicas, Tiago. Usei a sda7 para recuperar o Grub.
No entanto, para recuperar as configurações corretas do linux eu preferi formata-lo. Com isto tudo voltou ao normal, com a opção do windows no boot e tudo.
Ola Tiago,
Nao estou conseguindo fazer. O Ruindows esta instalado na particao sda e o linux na sdb. Tem alguma coisa a haver?
Ola Cristian,
Seu computador tem 2 HD’s?
Abraços
Tiago, no meu aparece o seguinte:
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 2048 110960639 55479296 83 Linux
/dev/sda2 110961016 625141759 257090372 5 Estendida
/dev/sda5 110961018 213921539 51480261 7 HPFS/NTFS/exFAT
/dev/sda6 617330688 625141759 3905536 82 Linux swap / Solaris
/dev/sda7 213921792 617328639 201703424 83 Linux
Então, meu windows está na sda5. Nesse caso eu vou mudar aquela linha “set root=(hd0,1)” para “set root=(hd0,3)”?
E outra dúvida: na hora que eu vou tentar salvar o arquivo, pergunta-se como eu quero salvar… tipo: formato DOS, formato MAC, anexar, pré-anexar. Qual dessas eu escolho?
Ola Isac,
Qual editor você esta usando para editar o arquivo? Abriu o arquivo como root?
Abraços
Olá Tiago
Atualizei meu sabayon, quando reiniciei, a entrada do windows 7 desapareceu do grub
fiz todos os passos mas no comando “chmod a+x /etc/grub.d/11_Windows” nada acontece, acredito talvez que no sabayon esse comando seja diferente como o “update-grub” que é “grub-mkconfig” mas não faço ideia de qual seja
Ola Magno,
Esse comando: “chmod a+x /etc/grub.d/11_Windows” serve somente para dar permissão para o arquivo 11_Windows, sendo que não aparece nada mesmo quando você der o comando, só de não aparecer nada já diz que o comando deu certo!
Abraços
Tiago, depois quando atualizo o grub aparece isso:
### BEGIN /etc/grub.d/11_Windows ###
/sbin/grub-mkconfig: /etc/grub.d/11_Windows: /sbin/sh: bad interpreter: Arquivo ou diretório não encontrado
tenho que mudar a linha “set root=(hd0,1)”?
Ola Magno,
Na verdade esta dizendo que não está encontrando o arquivo 11_Windows no diretório /etc/grub.d/, o arquivo esta realmente la? Ele deveria encontrar o arquivo independente de qual número você colocar que esta a partição do Windows.
Abraços
Tiago,
verifiquei o arquivo tá lá sim, mas o mesmo erro acontece
Magno, ja faz o tempo que você mandou o comentário, me desculpa a demora. Ja conseguiu resolver o problema?
Abraços
Tiago, bom dia, sou iniciante com Linux, e tenho algumas dúvidas no assunto acima;
Eu tenho um windows 7 instalado no meu HD que na instalaçao do Linux aparece na /dev/sda5
1. Na linha “set root” eu coloco set root=(hd0,5) correto?
2. Assim feito, como eu faço pra escolher o sistema operacional no boot, ja que nao me aparece nenhuma opçao na inicialização?
3. No StartUp-Manager, na opção Sistema operacional padrão, deveria ter aparecido a linha “Windows 7″, correto? Mas o que apareceu foi: menuentry “Windows 7″ {
O que fiz de errado, eu ja tentei fazer mais de uma vez, formatei fiz denovo, e nada.
Obrigado e abração.
Ola Deivid,
Nesse caso acredito que o seu arquivo 11_Windows que esta no /etc/grud.d/ deve estar faltando alguma linha, ou a instrução “EOF”, verifique se o seu arquivo esta exatamente como esta aqui no blog.
Abraços
Como eu salvo o arquivo, só aparece umas opções “^G” obter ajuda e outros.
se poder me ajudar serei grato.
Ola Davison,
Você abriu o arquivo com qual editor? Se for o nano, você precisa teclar Ctrl+O para salvar o arquivo e Ctrl+X para sair do editor.
Abraços