Grub não lista o último SO instalado. [Resolvido]

Iniciado por linconhawks, 13 de Agosto de 2016, 18:44

tópico anterior - próximo tópico

linconhawks

Boa noite, senhores.
Ocorre o seguinte. Eu tinha instalados no computador, em dual boot, o Ubuntu e o Windows 7. Instalei agora também o windows XP em uma partição, dentre outras coisas, porque estou tendo problema com alguns periféricos antigos que preciso para trabalhar. Como já esperava, o windows XP atropelou o Grub. Rodei o live CD do Ubuntu e reinstalei o Grub. Mas agora o Grub só me apresenta as opções dos dois SO que já haviam na máquina, ou seja, Ubuntu e W7. Não tenho a opção de iniciar pelo WXP recém instalado. Como resolver este problema?
Muito obrigado.


Atualizando..
Vejam só, quando seleciono a opção "Windows 7", ele inicia o XP recém instalado.
Resumindo, aparecem as opções
Ubuntu
Windows 7 (que na verdade inicia o WXP)

selvaking

Caro linconhawks!

Parece que vc instalou o Xp na partição aonde estava o Seven.

Coloca a saida do comando:

sudo fdisk -l

sudo blkid

sudo os-prober
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

linconhawks

Citação de: selvaking online 13 de Agosto de 2016, 20:02
Caro linconhawks!

Parece que vc instalou o Xp na partição aonde estava o Seven.


Olá, selvaking. Obrigado pela dica.

Acho que não. Na verdade a partição em que instalei o XP era uma que eu usava para backup no Ubuntu. Formatei em NTFS e instalei o windows nela.

Segue as saídas dos comandos:

sudo fdisk -l

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 cabeças, 63 setores/trilhas, 60801 cilindros, total de 976773168 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x00012000

Dispositivo Boot      Início        Fim      Blocos   Id  Sistema
/dev/sda1            2048   645830655   322914304   83  Linux
/dev/sda2       645830656   835227647    94698496    7  HPFS/NTFS/exFAT
/dev/sda3   *   835227648   961056767    62914560    7  HPFS/NTFS/exFAT
/dev/sda4       961058814   976773119     7857153    5  Estendida
/dev/sda5       961058816   976773119     7857152   82  Linux swap / Solaris

sudo blkid

/dev/sda1: UUID="677e1150-2982-426c-940c-3e480be1f357" TYPE="ext4"
/dev/sda2: UUID="3E58EB5C58EB1187" TYPE="ntfs"
/dev/sda3: UUID="0710AF3272FA1702" TYPE="ntfs"
/dev/sda5: UUID="8954469e-2067-48d3-8d7b-e148c69e306e" TYPE="swap"

sudo os-prober

/dev/sda3:Windows 7 (loader):Windows:chain

linconhawks

Lembrando que pelo Ubuntu consigo acessar as partições dos dois windows, e aparentemente todos os arquivos estão intactos.

linconhawks

Resolvido, pessoal.
Ocorre o seguinte:
O correto seria instalar o windows XP antes, e depois o 7, porque sendo o XP mais antigo, ele não reconhece a instalação do SO anterior. Mas como não foi assim, é preciso fazer uns ajustes.

Resolvi da seguinte forma:
1 - Boot pelo DVD do windows 7, seleciona "reparar o computador", e em seguida "Startup Repair".
2 - Agora no grub, seleciono windows 7, e ele de fato inicia o windows 7, e não mais o XP.
3 - No prompt de comando, digito:

bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device boot
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast

4 - Pronto, agora no grub, se selecionar "Ubuntu", inicia normalmente pelo Ubuntu. Se selecionar "windows 7", abre uma nova janela, com as opções "windows 7" ou "windows XP"