Windows não inicia

Iniciado por AsSuStAdO.o, 15 de Maio de 2010, 23:05

tópico anterior - próximo tópico

AsSuStAdO.o

Olá pessoal.

Eu tinha o Ubuntu 9.10 e Windows XP instalado. Funcionava perfeitamente o boot nos dois sistemas.

Mas depois de atualizar para o Ubuntu 10.04 meu Windows não dá boot. Quando estou no grub, e dou enter na opção Windows XP, a tela fica preta por uns 2 segundos e retorna ao grub.

O que eu acho estranho é que não há um arquivo chamado /boot/grub/menu.lst .

O conteúdo da pasta boot é esse:

abi-2.6.31-14-generic
abi-2.6.31-16-generic
abi-2.6.31-17-generic
abi-2.6.31-20-generic
abi-2.6.31-21-generic
abi-2.6.32-21-generic
abi-2.6.32-22-generic
config-2.6.31-14-generic
config-2.6.31-16-generic
config-2.6.31-17-generic
config-2.6.31-20-generic
config-2.6.31-21-generic
config-2.6.32-21-generic
config-2.6.32-22-generic
grub
initrd.img-2.6.31-14-generic
initrd.img-2.6.31-16-generic
initrd.img-2.6.31-17-generic
initrd.img-2.6.31-20-generic
initrd.img-2.6.31-21-generic
initrd.img-2.6.32-21-generic
initrd.img-2.6.32-22-generic
memtest86+.bin
System.map-2.6.31-14-generic
System.map-2.6.31-16-generic
System.map-2.6.31-17-generic
System.map-2.6.31-20-generic
System.map-2.6.31-21-generic
System.map-2.6.32-21-generic
System.map-2.6.32-22-generic
vmcoreinfo-2.6.31-14-generic
vmcoreinfo-2.6.31-16-generic
vmcoreinfo-2.6.31-17-generic
vmcoreinfo-2.6.31-20-generic
vmcoreinfo-2.6.31-21-generic
vmcoreinfo-2.6.32-21-generic
vmcoreinfo-2.6.32-22-generic
vmlinuz-2.6.31-14-generic
vmlinuz-2.6.31-16-generic
vmlinuz-2.6.31-17-generic
vmlinuz-2.6.31-20-generic
vmlinuz-2.6.31-21-generic
vmlinuz-2.6.32-21-generic
vmlinuz-2.6.32-22-generic


Vi, pelo Synaptic, que tenho instalado:

  • grub-pc (1.98-1ubuntu6)
  • grub2 (1.98-1ubuntu6)
  • grub-common (1.98-1ubuntu6)

Resultado do comando fdisk - l:

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x000011fc

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       49232   395456008+  83  Linux
/dev/sda2           49233       59675    83883397+   7  HPFS ou NTFS
/dev/sda3           59676       60801     9044595    5  Estendida
/dev/sda5           59676       60801     9044563+  82  Linux swap / Solaris


Na inicialização do sistema têm diversos kerneis. Porém não consigo fazê-los não aparecer porque não sei onde está (ou se existe) o menu.lst. Achei que poderia ser alguma configuração neste arquivo, porém sem acesso à ele não sei o que fazer.

Poderiam, por gentileza, me ajudar?

Desde já agradeço.

Rafa__souto

Tente modificar o arquivo /boot/grub/grub.cfg, vê se tem algo de errado com as configurações dele.

AsSuStAdO.o

Conteúdo do /boot/grub/grub.cfg:


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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
  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
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x1024
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
set locale_dir=($root)/boot/grub/locale
set lang=pt
insmod gettext
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 ###
menuentry 'Ubuntu, com Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-22-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-21-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-21-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.31-21-generic ...'
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-20-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.31-20-generic ...'
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-17-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-17-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.31-17-generic ...'
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.31-17-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-16-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-16-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.31-16-generic ...'
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro splash vga=795  quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry 'Ubuntu, com Linux 2.6.31-14-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
echo 'Carregando Linux 2.6.31-14-generic ...'
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=4029d273-084b-41c9-86ee-9595cbf85e07 ro single splash vga=795
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 4029d273-084b-41c9-86ee-9595cbf85e07
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set a82439502439232c
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###

rweu

#3
Ok amigo,

Voce deve estar estranhando não achar o boot/grub/menu.lst, é que o GRUB do ubuntu agora e o Grub2 que é, diga-se de passagem, deverás mais complicado que seu predecessor .
Eu dei uma olhada em meu próprio GRUB, e na parte onde consta o RWindows, está igualzinho ao seu, ou seja, o RWindows deveria estar funfando
de boa, posto que o GRUB está correto .

Só posso imaginar que tenha ocorrido algum problema no RWindows, ou na partição dele, se eu fosse voce, tentaria fazer uma recuperação, via seu CD de instalação, Uma recuperação não implica em geração de problema no GRUB do ubuntu, posto que por experiência própria ela não deverá sobrescrevê-lo.

Se voce não se sentir seguro em realizar essa recuperação, aguarde mais algumas opniões.
Volto a frisar que a idéia aqui é a de recuperar o RWindows e não reinstalá-lo ok? a reinstalação, essa sim, acabaria com o seu GRUB.

Boa sorte!

amelotti

Eu tive o mesmo problema quando um usuário resolveu atualizar do 9.10 pro 10.04. O Windows não iniciava, quando selecionava ele no grub voltava pra tela do grub.
Consegui resolver restaurando as informações de boot do Windows.
Usando um CD do Windows, entrei no console de restauração do sistema e dei o comando fixboot. Reiniciei e tudo funcionou.

[]'s

Luiz

xluisfernando

Estranho esse tópico.

1) O 9.10 já usava o grub2 e por isso ele já não tinha o menu.lst (A configuração é bem diferente do grub legacy);
2) Pelo conteúdo exibido do seu fdisk me ocorreu se haveria a possibilidade da instalação do 10.04 ter sido feito sobre a partição do windows. Se não for esse o caso, a solução mais simples é pressionar a  tecla "c" no menu do grub (com isso acessa-se os comandos do grub) Em seguida o comando ls. Vão aparecer todas as partições existentes. Por fim, o comando ls (hdx,y)   sendo que x e y são as referências da partição onde estaria o windows. Vai aparecer um punhado de informações e você deve anotar o número do UUID. Exit

Carregue o ubuntu instalado, alt+f2 como terminal sudo gedit /boot/grub/grub.cfg Copie o conteúdo da pasta e feche.

sudo update-grub

sudo /etc/grub.d/40_custom   confira se o número do UUID da instalação do windows é o mesmo que você anotou. Se não for, substitua pelo anotado, salve e feche o arquivo.

sudo update-grub

Reinicie e veja se funcionou

Samsung Ativ Book i3 - Ubuntu 20.04LTS