Autor Tópico: Windows não aparece no grub  (Lida 8067 vezes)

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Windows não aparece no grub
« Online: 09 de Dezembro de 2012, 13:22 »
Olá malta, sei que isso é um problema corrente, mas já tentei de tudo para o resolver e não consigo, instalei o xubuntu 12.04 junto com o w vista no pc da min ha namorada, mas o problema é que o grub não identifica o vista, ja procurei a respeito, mas não resultou.
O disco ficou assim:



Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total de 976773168 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: 0xb638d5ec

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1            2048   619478401   309738177    7  HPFS/NTFS/exFAT
/dev/sda2   *   812921130   976768064    81923467+  83  Linux
/dev/sda3       619479038   812920831    96720897    5  Estendida
/dev/sda5       804544512   812920831     4188160   82  Linux swap / Solaris
/dev/sda6       619479040   804544511    92532736   83  Linux

Partições lógicas fora da ordem do disco
root@frade-Aspire-5738:/home/frade#


Obrigado pessoal.

Offline bmota

  • Usuário Ubuntu
  • *
  • Mensagens: 1.040
  • um ex-desocupado à procura de ajudar quem precisa.
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #1 Online: 09 de Dezembro de 2012, 13:25 »
tem certeza que voce não apagou o windows?
tente dá esse mesmo comando num livecd, se voce não fez isso.
01- pentium 4 1.8 Ghz 512 MB RAM 40 GB HD- LMDE// 02-notebook Samsung RV415 amd e300 1.3ghz 6gb RAM 320GB HD - Windows 8.1/ Linux Mint 17.2 cinnamon // skype: brandosilva
eu voltei.....

Offline adiaswin

  • Usuário Ubuntu
  • *
  • Mensagens: 979
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #2 Online: 09 de Dezembro de 2012, 14:31 »
ola

bem o que acontece se voce dar este comando

Código: [Selecionar]
sudo update-grub
ubuntu 12.04

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #3 Online: 09 de Dezembro de 2012, 14:42 »
tem certeza que voce não apagou o windows?
tente dá esse mesmo comando num livecd, se voce não fez isso.

Olá bmota, tenho a certeza que não apaguei-o, porque abro a partição, e está la tudo. :-[

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #4 Online: 09 de Dezembro de 2012, 14:44 »
Olá adiaswin, foi a primeira coisa que fiz, mas não resulta  :-\

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #5 Online: 09 de Dezembro de 2012, 14:47 »
para complementar o meu problema, é como está o meu grub conf

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos6)'
  search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
  set locale_dir=($root)/boot/grub/locale
  set lang=pt_PT
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
   set gfxpayload="${1}"
   if [ "${1}" = "keep" ]; then
      set vt_handoff=vt.handoff=7
   else
      set vt_handoff=
   fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, com Linux 3.2.0-34-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux   /boot/vmlinuz-3.2.0-34-generic-pae root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-34-generic-pae
}
menuentry 'Ubuntu, com Linux 3.2.0-34-generic-pae (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   echo   'A carregar Linux 3.2.0-34-generic-pae ...'
   linux   /boot/vmlinuz-3.2.0-34-generic-pae root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro recovery nomodeset
   echo   'A carregar ramdisk inicial ...'
   initrd   /boot/initrd.img-3.2.0-34-generic-pae
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, com Linux 3.2.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux   /boot/vmlinuz-3.2.0-34-generic root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-34-generic
}
menuentry 'Ubuntu, com Linux 3.2.0-34-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   echo   'A carregar Linux 3.2.0-34-generic ...'
   linux   /boot/vmlinuz-3.2.0-34-generic root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro recovery nomodeset
   echo   'A carregar ramdisk inicial ...'
   initrd   /boot/initrd.img-3.2.0-34-generic
}
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

E é estranho que não vejo a partição.

Offline bmota

  • Usuário Ubuntu
  • *
  • Mensagens: 1.040
  • um ex-desocupado à procura de ajudar quem precisa.
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #6 Online: 09 de Dezembro de 2012, 14:50 »
01- pentium 4 1.8 Ghz 512 MB RAM 40 GB HD- LMDE// 02-notebook Samsung RV415 amd e300 1.3ghz 6gb RAM 320GB HD - Windows 8.1/ Linux Mint 17.2 cinnamon // skype: brandosilva
eu voltei.....

Offline adiaswin

  • Usuário Ubuntu
  • *
  • Mensagens: 979
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #7 Online: 09 de Dezembro de 2012, 15:17 »
ola

bem outra saida seria baixar o grub-customizer e tentar adicionar manualmente o windows no grub procurando pelo seu bootloader pode funcionar.....

mas se o caso for urgente siga a dica do colega bmota.
ubuntu 12.04

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #8 Online: 09 de Dezembro de 2012, 19:30 »
Olá, forcei a entrada com o Grub-customizer,  aparece quando ligo o pc, mas não arranca com o windows. :(

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #9 Online: 09 de Dezembro de 2012, 19:33 »
o grub confg agora ficou assim:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos6)'
  search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
  set locale_dir=($root)/boot/grub/locale
  set lang=pt_PT
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux_proxy ###
function gfxmode {
   set gfxpayload="${1}"
   if [ "${1}" = "keep" ]; then
      set vt_handoff=vt.handoff=7
   else
      set vt_handoff=
   fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry "Ubuntu, com Linux 3.2.0-34-generic-pae" --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux   /boot/vmlinuz-3.2.0-34-generic-pae root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-34-generic-pae
}
menuentry "Ubuntu, com Linux 3.2.0-34-generic-pae (modo de recuperação)" --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   echo   'A carregar Linux 3.2.0-34-generic-pae ...'
   linux   /boot/vmlinuz-3.2.0-34-generic-pae root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro recovery nomodeset
   echo   'A carregar ramdisk inicial ...'
   initrd   /boot/initrd.img-3.2.0-34-generic-pae
}
### END /etc/grub.d/10_linux_proxy ###

### BEGIN /etc/grub.d/12_custom_proxy ###
menuentry "Windows"{
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 8E9A9AD09A9AB3E5
   drivemap -s (hd0) ${root}
   chainloader +1
}
### END /etc/grub.d/12_custom_proxy ###

### BEGIN /etc/grub.d/13_linux_proxy ###
submenu "Previous Linux versions"{
menuentry "Ubuntu, com Linux 3.2.0-34-generic" --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux   /boot/vmlinuz-3.2.0-34-generic root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro   quiet splash $vt_handoff
   initrd   /boot/initrd.img-3.2.0-34-generic
}
menuentry "Ubuntu, com Linux 3.2.0-34-generic (modo de recuperação)" --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   echo   'A carregar Linux 3.2.0-34-generic ...'
   linux   /boot/vmlinuz-3.2.0-34-generic root=UUID=6a8753c0-8410-4063-986c-b94a4308e609 ro recovery nomodeset
   echo   'A carregar ramdisk inicial ...'
   initrd   /boot/initrd.img-3.2.0-34-generic
}
}
### END /etc/grub.d/13_linux_proxy ###

### BEGIN /etc/grub.d/14_linux_xen ###
### END /etc/grub.d/14_linux_xen ###

### BEGIN /etc/grub.d/15_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 6a8753c0-8410-4063-986c-b94a4308e609
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/15_memtest86+ ###

### BEGIN /etc/grub.d/16_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/16_os-prober ###

### BEGIN /etc/grub.d/17_custom_proxy ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/17_custom_proxy ###

### BEGIN /etc/grub.d/18_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/18_custom ###

Offline adiaswin

  • Usuário Ubuntu
  • *
  • Mensagens: 979
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #10 Online: 09 de Dezembro de 2012, 19:51 »
sim mas o boot loader do windows(winloader.exe) esta carregando ???
ubuntu 12.04

Offline fabiorumor

  • Usuário Ubuntu
  • *
  • Mensagens: 244
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #11 Online: 09 de Dezembro de 2012, 20:33 »
sim mas o boot loader do windows(winloader.exe) esta carregando ???

Eu penso que sim, tenho de tentar arranjar o dvd de instalação do windows pra tentar recuperar algo.
Depois digo-vos o resultado.

Offline bmota

  • Usuário Ubuntu
  • *
  • Mensagens: 1.040
  • um ex-desocupado à procura de ajudar quem precisa.
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #12 Online: 09 de Dezembro de 2012, 21:06 »
sim mas o boot loader do windows(winloader.exe) esta carregando ???

Eu penso que sim, tenho de tentar arranjar o dvd de instalação do windows pra tentar recuperar algo.
Depois digo-vos o resultado.

use o hiren's boot cd,se não me engano ele tem essa ferramenta (pra recuperar a mbr)
http://www.hiren.info/pages/bootcd
01- pentium 4 1.8 Ghz 512 MB RAM 40 GB HD- LMDE// 02-notebook Samsung RV415 amd e300 1.3ghz 6gb RAM 320GB HD - Windows 8.1/ Linux Mint 17.2 cinnamon // skype: brandosilva
eu voltei.....

clodoaldops

  • Visitante
Re: Windows não aparece no grub
« Resposta #13 Online: 10 de Dezembro de 2012, 12:16 »
-assim como no seven
-uma instalaçao do vista gera 2 partições ntfs
-uma partição de sda1/boot e uma partição sda2/sistema operacional/loader
-na sua lista de partições há apenas uma ntfs/sda1 que normalmente é a partição de boot
-use o gparted no live-cd do ubuntu p/ "ver seu as partições do seu hd"
-se vc excluiu apenas a partição boot do vista basta recuperar a mbr c/ o dvd de instalação do mesmo
-agora se vc excluiu a partição sistema só reinstalando


Offline nivasfrank

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Windows não aparece no grub
« Resposta #14 Online: 15 de Dezembro de 2012, 13:34 »
Olá malta, sei que isso é um problema corrente, mas já tentei de tudo para o resolver e não consigo, instalei o xubuntu 12.04 junto com o w vista no pc da min ha namorada, mas o problema é que o grub não identifica o vista, ja procurei a respeito, mas não resultou.
O disco ficou assim:



Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total de 976773168 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: 0xb638d5ec

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1            2048   619478401   309738177    7  HPFS/NTFS/exFAT
/dev/sda2   *   812921130   976768064    81923467+  83  Linux
/dev/sda3       619479038   812920831    96720897    5  Estendida
/dev/sda5       804544512   812920831     4188160   82  Linux swap / Solaris
/dev/sda6       619479040   804544511    92532736   83  Linux

Partições lógicas fora da ordem do disco
root@frade-Aspire-5738:/home/frade#


Obrigado pessoal.

Tenta isso:
$  sudo os-prober ; sudo update-grub ; sudo reboot