Windows sumiu do Grub [RESOLVIDO]

1. Windows sumiu do Grub [RESOLVIDO]

Lucas
AngelBat

(usa Ubuntu)

Enviado em 19/12/2012 - 19:10h

olá pessoal, tenhu um acer com 20gb de ssd e 500gb de sata, sendo que o boot eh feito pelo ssd
um belo dia eu liguei o meu notebook e o windows nao estava mais no grub...
já olhei varias coisas aqui no vivaolinux mas nenhum resolveu meu problema...
varios explicam que depois que voce instala o windows pra recuperar o grub pq nao aparece e tal...
mas nao consegui resolver... alguem pode me ajudar?
segue o comando sudo fdisk -l

[email protected]:~$ 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 / 4096 bytes
Tamanho da E/S (mínimo/ideal): 4096 bytes / 4096 bytes
Identificador do disco: 0x00068a92

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 2048 204802047 102400000 7 HPFS/NTFS/exFAT
/dev/sda2 204804094 976771071 385983489 5 Estendida
A partição 2 não inicia nos limites de um setor físico.
/dev/sda5 964524032 976771071 6123520 82 Linux swap / Solaris
/dev/sda6 204804096 964524031 379859968 83 Linux

Partições lógicas fora da ordem do disco

Disco /dev/sdb: 20.0 GB, 20014718976 bytes
255 cabeças, 63 setores/trilhas, 2433 cilindros, total de 39091248 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: 0x3825f908

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 * 2048 7837695 3917824 84 Unidade C: OS/2 oculta
/dev/sdb2 7839742 39090175 15625217 5 Estendida
/dev/sdb5 7839744 26839743 9500000 83 Linux
/dev/sdb6 26841088 39090175 6124544 82 Linux swap / Solaris


  


2. Re: Windows sumiu do Grub [RESOLVIDO]

Felipe Pereira Miranda
felipe300194

(usa Fedora)

Enviado em 19/12/2012 - 19:18h

Hum, quando eu instalei o Ubuntu com o Fedora eu perdi o acesso ao mesmo, então pesquisei e descobri que deveria entrar no Ubuntu, montar a partição do Fedora de dar um:

$ sudo update-grub


Então ele apareceu. Tente fazer o mesmo, entre no seu Ubuntu, monte a partição do Windows e de um update-grub (acho que é assim, senão é o contrário =P)

Montar a partição faz toda a diferença porque senão o grub não encontra o outro sistema.


3. Re: Windows sumiu do Grub [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/12/2012 - 19:32h

Se o comando acima não der certo, você pode editar o /etc/grub/grub.cfg.
Se o seu pc é daqueles que a 1ª partição do 1º HD contém o sistema de recuperação do Windows, então acrescente ao grub.cfg as linhas
menuentry "Windows " {
set root=(hd0,2)
chainloader +1
}


Agora se ele não possui esta partição e o Windows está na 1ª partição do 1º disco, então acrescente estas linhas:
menuentry "Windows " {
set root=(hd0,1)
chainloader +1
}

Repare que a diferença está em:
set root=(hd0,x) 




4. Re: Windows sumiu do Grub [RESOLVIDO]

Lucas
AngelBat

(usa Ubuntu)

Enviado em 19/12/2012 - 19:51h

bom tentei montar como diz no link

http://www.vivaolinux.com.br/artigo/Montando-a-particao-do-Windows-no-Linux

mas nao funcionou

antes o windows aparecia no grub, e de repente qnd eu liguei o note hoje, dava um erro no such device:...
entao olhie no forum que era só da um update-grub, e quando fiz isso o windows sumiu =/

EDIT: quando faco esse comando:

sudo gedit /etc/grub/grub.cfg

aparece um arquivo em branco =/


5. Re: Windows sumiu do Grub [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/12/2012 - 20:07h

Digita no terminal:
sudo cat /boot/grub/grub.cfg 
e posta o resultado.


6. Re: Windows sumiu do Grub [RESOLVIDO]

Lucas
AngelBat

(usa Ubuntu)

Enviado em 19/12/2012 - 20:13h

#
# 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 [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

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 {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=pt_BR
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
if background_color 44,0,30; then
clear
fi
### 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' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.5.0-21-generic
}
submenu 'Opções avançadas para Ubuntu' $menuentry_id_option 'gnulinux-advanced-3d7da98c-98a2-4346-8149-511d60eac33d' {
menuentry 'Ubuntu, com Linux 3.5.0-21-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-21-generic-advanced-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-21-generic ...'
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro quiet splash $vt_handoff
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-21-generic
}
menuentry 'Ubuntu, com Linux 3.5.0-21-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-21-generic-recovery-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-21-generic ...'
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-21-generic
}
menuentry 'Ubuntu, com Linux 3.5.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-19-generic-advanced-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-19-generic ...'
linux /boot/vmlinuz-3.5.0-19-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro quiet splash $vt_handoff
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-19-generic
}
menuentry 'Ubuntu, com Linux 3.5.0-19-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-19-generic-recovery-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-19-generic ...'
linux /boot/vmlinuz-3.5.0-19-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-19-generic
}
menuentry 'Ubuntu, com Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-17-generic ...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro quiet splash $vt_handoff
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-17-generic
}
menuentry 'Ubuntu, com Linux 3.5.0-17-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-3d7da98c-98a2-4346-8149-511d60eac33d' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
echo 'Carregando Linux 3.5.0-17-generic ...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=3d7da98c-98a2-4346-8149-511d60eac33d ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-17-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='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='hd1,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos5 --hint-efi=hd1,msdos5 --hint-baremetal=ahci1,msdos5 3d7da98c-98a2-4346-8149-511d60eac33d
else
search --no-floppy --fs-uuid --set=root 3d7da98c-98a2-4346-8149-511d60eac33d
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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 ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###



7. Re: Windows sumiu do Grub [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/12/2012 - 20:30h

É fato: o seu grub existe. Se você não consegue abrí-lo com o gedit, abra-o com o nano ou o vim e adicione uma das opções que mencionei.


8. Re: Windows sumiu do Grub [RESOLVIDO]

Lucas
AngelBat

(usa Ubuntu)

Enviado em 19/12/2012 - 20:55h

Bom fiz isso...
deu error: invalid signature.
=/


9. Re: Windows sumiu do Grub [RESOLVIDO]

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 19/12/2012 - 23:39h

Pode ser que o gerenciador de boot do Windows, que devia estar instalado nos primeiros bytes da partição foi corrompido. Tente recuperá-lo com o DVD de instalação(se possuir). Se você conseguir recuperar só vai conseguir dar boot pelo Windows, aí você recupera o boot do Ubuntu com um live CD/DVD.


10. Re: Windows sumiu do Grub [RESOLVIDO]

M4iir1c10
m4iir1c10

(usa Arch Linux)

Enviado em 20/12/2012 - 05:28h

Ola Angelbat, o problema com o comando que voce esta executando e que o caminho esta errado

sudo gedit /boot/grub/grub.conf

porem nao e bom voce mudar o arquivo direto, porque no evento de um update voce vai perder o windows novamente.


sudo gedit /etc/grub.d/40_custom


ai voce coloca o codigo que o nosso amigo escreveu acima

menuentry "Windows " {
set root=(hd0,1)
chainloader +1
}


feito isso salve e feche o arquivo e digite no terminal:


sudo grub-update







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts