O primeiro passo é editar
/etc/grub.d/40_custom
(usandosudo
) e adicionar as seguintes linhas ao final do arquivo:menuentry ‘Windows 7′ { set root=’(hd0,msdos2)’ chainloader +1 }
Como a localização da instalação do Windows pode ser muito diferente, preciso explicar a linha "set root" porque (hd0, msdos2) se refere a / dev / sda2 na minha máquina.
Mais geralmente, hd0 (ou / dev / sda em outro lugar) refere-se ao primeiro disco rígido instalado em qualquer PC com hd1 (ou / dev / sdb em outro lugar) sendo o segundo e assim por diante. Enquanto esperava ver entradas como (hd0,6) em /boot/grub/grub.cfg, o que vi foram umas como (hd0, msdos6) em vez do número no texto após a vírgula ser o identificador de partição; 1 é o primeiro (sda1), 2 (sda2) é o segundo e assim por diante. A próxima linha (chainloader) diz ao GRUB para carregar o primeiro setor da unidade do Windows para que ele possa inicializar. Depois de toda essa decodificação, meu comentário final sobre o que está acima é simples: o texto "Windows 7 ″ é o que aparecerá no menu GRUB para que você possa alterá-lo como quiser.
Depois de salvar 40_custom, o próximo passo é emitir o seguinte comando para atualizar o grub.cfg:
sudo update-grub2
Depois que isso acontecer, você poderá pesquisar
/boot/grub/grub.cfg
para verificar se o texto adicionado em40_custom
encontrou seu caminho até lá. Isso é importante porque este é o arquivo lido pelo GRUB2 quando ele cria o menu que aparece no momento da inicialização. Uma reinicialização do sistema provará conclusivamente que a nova entrada foi adicionada com sucesso.
Créditos vão para: link
Ou verifique: Adicione o Windows 7 ao menu de inicialização