Sem acessar os outros sistemas nos HDs depois de instalar o Natty - nem ele!

Iniciado por CGraf, 04 de Junho de 2011, 10:21

tópico anterior - próximo tópico

CGraf

Pessoal,
Tenho dois HDs na minha máquina. No primeiro, mais antigo, de 80GB tenho instalado um Win XP; uma partição de backup NTFS, uma swap e noutra partição, ext4, um Ubuntu 10.04 que é o sistem que utilizo mais. No outro HD, mais novo, tenho um Win7 e mais três partições  para guardar coisas. Todos os sistemas são acessados através do boot no MBR do hd de 80 (sda1). Recentemente, criei uma partição ext4 no HD de 500 (sdb2) e instalei nessa partição o ubuntu 11.04. Quando reiniciei a máquina, apareceu na tela todos aqueles dados de diagnóstico característicos do 11.04 até que parou e não reconheceu a partição onde o 11.04 estava instalado. Na tela apareceu isso:
error: no such ( e um número UUID que corresponde à partição onde estava instalado o Natty)
grub rescue> _
Como não tenho prática em resolver problemas por linha de comando, estou me virando com o que sei: tenho acessado de novo os sistemas instalados nos hds através de CDs tipo o Rescatux, ou o Grub Rescue. Eles me dão a opção de escolher o boot de cada um dos sistemas de novo e assim entro e utilizo-os. Quando desligo ou reinicio o computador ( sem nenhum cd de recuperação no drive ), aparece na tela o mesmo tipo de diagnóstico ( não tenho certeza se o termo é esse mesmo) do 11.04. Eu queria ter de volta a tela de boot que tinha antes de instalar o 11.04 ( que aliás, já apaguei) sem esses diagnósticos do natty, tem jeito? Já digitei sudo update grub no terminal, e ele fez o processo corretamente, mas quando tento reiniciar, cai no
error: no such...
grub rescue> _
Foi instalado um outro tipo de grub com o Natty? O que pode ter acontecido?
Aguardo sugestões e agradeço.

druidaobelix

Olá CGraf,


Aparentemente na instalação da versão 11.04 foi feita alguma indicação equivocada quanto a área em que deveria ser gravado o bootloader.

Creio que o primeiro passo, antes de sugerir algum procedimento de correção, é conhecermos uma pouco mais acerca do seu sistema.

Penso que seria adequado você fazer uma descrição, ainda que resumida, da sua máquina, citando marcas se o caso.

Além disso, parece muito importante conhecer em detalhes a estrutura do sistema de arquivos em seu computador.

Inicialize por um LiveCD/USB e abra um terminal, o que pode ser feito pelo teclado usando as teclas Ctrl+Alt+T ou ainda o menu normal do sistema.

Execute esse comando, o qual, como se pode ver, vai baixar para o seu computador o arquivo boot_info_script060.zip.

wget -c http://sourceforge.net/projects/bootinfoscript/files/bootinfoscript/0.60/boot_info_script060.zip

Descompacte o arquivo zip baixado em uma pasta qualquer, por exemplo, /home/ubuntu/scriptwubiaqui
Nota: evidentemente se o nome_de_usuario for outro, substitua no exemplo o nome de usuario ubuntu pelo nome de usuario real.

unzip boot_info_script060.zip -d /home/ubuntu/scriptwubiaqui

Retire as restrições de leitura e gravação que ela contém:

chmod 777 -R /home/ubuntu/scriptwubiaqui

Posicione-se dentro da pasta

cd /home/ubuntu/scriptwubiaqui

Torne o script executável:

chmod +x /home/ubuntu/scriptwubiaqui/boot_info_script.sh

Execute o script:

./boot_info_script.sh   (note que começa com um . (ponto)

Vai resultar em um arquivo de nome RESULTS.txt dentro da pasta /home/ubuntu/scriptwubiaqui

Abra o arquivo RESULTS.txt para leitura

gedit /user/ubuntu/scriptwubiaqui/RESULTS.txt

Cole o resultado desse arquivo aqui para o Fórum poder analisar.

[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

CGraf

Oi, druidaobelix.
Segue abaixo o results.txt:

                  Boot Info Script 0.60    from 17 May 2011


============================= Boot Info Summary: ===============================

=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and uses an
    embedded config file:
   
    ---------------------------------------------------------------------------
    search.fs_uuid 771db1b5-4c09-45d2-a7d4-f9a51ec53f26 root
    set
    prefix=($root)/boot/grub---------------------------------------------------
    -----------------------------.
=> Windows is installed in the MBR of /dev/sdb.

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:   No errors found in the Boot Parameter Block.
    Operating System:  Windows XP
    Boot files:        /boot.ini /grldr /bootmgr /Boot/BCD /grldr /ntldr
                       /NTDETECT.COM

sda2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sda5: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:   No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files:       

sda6: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 10.04.2 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sda3: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb1: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdb2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:   No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files:       

sdb3: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows XP
    Boot sector info:   No errors found in the Boot Parameter Block.
    Operating System:  Windows 7
    Boot files:        /Windows/System32/winload.exe

sdb4: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sdb5: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7
    Boot sector info:   No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files:       

sdb6: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System: 
    Boot files:       

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total de 156301488 setores
Unidades = setores de 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1    *             63    81,915,434    81,915,372   7 NTFS / exFAT / HPFS
/dev/sda2          81,915,496   156,280,319    74,364,824   f W95 Extended (LBA)
/dev/sda5          81,915,498   119,089,844    37,174,347   7 NTFS / exFAT / HPFS
/dev/sda6         119,089,908   156,280,319    37,190,412  83 Linux
/dev/sda3         156,280,320   156,296,384        16,065  82 Linux swap / Solaris


Drive: sdb _____________________________________________________________________

Disco /dev/sdb: 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

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdb1                  63     6,233,219     6,233,157  82 Linux swap / Solaris
/dev/sdb2         370,571,355   771,971,444   401,400,090   7 NTFS / exFAT / HPFS
/dev/sdb3         771,971,445   976,768,064   204,796,620   7 NTFS / exFAT / HPFS
/dev/sdb4           6,233,344   370,571,354   364,338,011   f W95 Extended (LBA)
/dev/sdb5         180,313,623   370,571,354   190,257,732   7 NTFS / exFAT / HPFS
/dev/sdb6           6,233,346   180,313,559   174,080,214  83 Linux


"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/sda1        7408A39D08A35CBC                       ntfs       
/dev/sda3        a935c1b3-90ae-43f4-9f3c-ba54568bdcaf   swap       
/dev/sda5        19F636260067B343                       ntfs       
/dev/sda6        6480a099-ae31-45ec-a106-d459cf574e5f   ext4       
/dev/sdb1        f5416cdb-5520-4432-993c-47dc7c1b8834   swap       
/dev/sdb2        92981051981035E7                       ntfs       
/dev/sdb3        D6083E23083E0353                       ntfs       w7
/dev/sdb5        57987D6E54BA6FC1                       ntfs       homef
/dev/sdb6        8f398383-63dd-474d-961f-c17f5c91209a   ext4       

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/sda6        /                        ext4       (rw,errors=remount-ro)
/dev/sr0         /media/CDROM             iso9660    (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500)


================================ sda1/boot.ini: ================================

--------------------------------------------------------------------------------
;

;Warning: Boot.ini is used on Windows XP and earlier operating systems.

;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.

;

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT

--------------------------------------------------------------------------------

========================== sda1/grldr embedded menu: ===========================

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

=========================== sda6/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,6)'
search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  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,6)'
search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
set locale_dir=($root)/boot/grub/locale
set lang=pt
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=100
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
insmod png
if background_image /boot/grub/moreblue-orbit-grub.png ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, com Linux 2.6.32-32-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   linux   /boot/vmlinuz-2.6.32-32-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro   quiet splash
   initrd   /boot/initrd.img-2.6.32-32-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-32-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   echo   'Carregando Linux 2.6.32-32-generic ...'
   linux   /boot/vmlinuz-2.6.32-32-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro single
   echo   'Carregando ramdisk inicial ...'
   initrd   /boot/initrd.img-2.6.32-32-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   linux   /boot/vmlinuz-2.6.32-31-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro   quiet splash
   initrd   /boot/initrd.img-2.6.32-31-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-31-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   echo   'Carregando Linux 2.6.32-31-generic ...'
   linux   /boot/vmlinuz-2.6.32-31-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro single
   echo   'Carregando ramdisk inicial ...'
   initrd   /boot/initrd.img-2.6.32-31-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   linux   /boot/vmlinuz-2.6.32-30-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro   quiet splash
   initrd   /boot/initrd.img-2.6.32-30-generic
}
menuentry 'Ubuntu, com Linux 2.6.32-30-generic (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   echo   'Carregando Linux 2.6.32-30-generic ...'
   linux   /boot/vmlinuz-2.6.32-30-generic root=UUID=6480a099-ae31-45ec-a106-d459cf574e5f ro single
   echo   'Carregando ramdisk inicial ...'
   initrd   /boot/initrd.img-2.6.32-30-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod ext2
   set root='(hd0,6)'
   search --no-floppy --fs-uuid --set 6480a099-ae31-45ec-a106-d459cf574e5f
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 7408a39d08a35cbc
   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 ###
--------------------------------------------------------------------------------

=============================== sda6/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda6 during installation
UUID=6480a099-ae31-45ec-a106-d459cf574e5f /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=a935c1b3-90ae-43f4-9f3c-ba54568bdcaf none            swap    sw              0       0
# swap was on /dev/sdb1 during installation
UUID=f5416cdb-5520-4432-993c-47dc7c1b8834 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
--------------------------------------------------------------------------------

=================== sda6: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)

  61.129171371 = 65.636947968   boot/grub/core.img                             1
  62.013479233 = 66.586466304   boot/grub/grub.cfg                             1
  64.548601151 = 69.308532736   boot/initrd.img-2.6.32-30-generic              4
  64.174539566 = 68.906887168   boot/initrd.img-2.6.32-31-generic              7
  64.891332626 = 69.676537856   boot/initrd.img-2.6.32-32-generic              6
  62.184335709 = 66.769922048   boot/vmlinuz-2.6.32-30-generic                 2
  64.051012039 = 68.774250496   boot/vmlinuz-2.6.32-31-generic                 2
  63.801118851 = 68.505929728   boot/vmlinuz-2.6.32-32-generic                 2
  64.891332626 = 69.676537856   initrd.img                                     6
  64.174539566 = 68.906887168   initrd.img.old                                 7
  63.801118851 = 68.505929728   vmlinuz                                        2
  64.051012039 = 68.774250496   vmlinuz.old                                    2

=============================== StdErr Messages: ===============================

unlzma: Decoder error

CGraf

Mais um dado:
é esse o número que aparece no "no such..."
  search.fs_uuid 771db1b5-4c09-45d2-a7d4-f9a51ec53f26 root
    set
    prefix=($root)/boot/grub---------------------------------------------------
    -----------------------------.
=> Windows is installed in the MBR of /dev/sdb.

Antes de eu deletar o Natty  e formatar de novo a partição onde ele estava instalado, mostrava outro número:
3303c65b-15fa-44a9-99cd-32beba27f2eb

druidaobelix

Olá CGraf,


Primeiro passo essencial, principalmente porque não sabemos seu grau de familiaridade com esses procedimentos de recuperação de bootloader, é fazer uma gravação (fotografia) da MBR de ambos os discos para o caso de algum procedimento dar errado, permitindo retornar com maior tranquilidade.

sudo dd if=/dev/sda of=backup-sda.mbr bs=512 count=1

sudo dd if=/dev/sdb of=backup-sdb.mbr bs=512 count=1

Serão gerados dois pequenos arquivos, com os nome de backup-sda.mbr e backup-sdb.mbr, cada um deles correspondendo à MBR dos discos sda e sdb respectivamente.

Normalmente é boa técnica, para maior clareza de identificação posterior, no caso de ter que voltar, após gerar o arquivo, é renomeá-los com indicação de data e hora em que foram gerados (o que obviamente até poderia desde logo ser diretamente incluído no comando original), mas isso é opcional.

Exemplo (ubuntu v. substitui pelo nome de usuário efetivo):

mv /home/ubuntu/backup-sda.mbr /home/ubuntu/backup-sda-2011-06-04-1315.mbr

mv /home/ubuntu/backup-sdb.mbr /home/ubuntu/backup-sdb-2011-06-04-1315.mbr

Ou então, muito mais simples, simplesmente click com o botão direito do mouse sobre o arquivo gerado, que se encontra na pasta /home/ubuntu e coloque o nome adequado que lhe permita identificar data e hora que foi gerado.

Guarde esse arquivo em um local seguro, fora do computador, como em um pendrive ou, melhor ainda, faça o upload dele para um conta de e-mail sua onde estará sempre acessível, ou muito melhor ainda, ambos.

Se alguma dificuldade vier a ocorrer você pode retornar ao momento de geração executando os seguintes comandos (vou usar o nome de arquivo originalmente gravado):


sudo dd if=backup-sda.mbr of=/dev/sda

sudo dd if=backup-sdb.mbr of=/dev/sdb

Apenas note que nesses arquivos estão armazenados a MBR e a Tabela de Partições **de quando foram gravados** ,isso quer dizer que se, posteriormente, fez alguma mudança nas partições, então não serve mais, é necessário fazer outro.

[]'s


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Olá CGraf,

A mudança de UUID é apenas porque cada vez que se formata uma partição é gerado um novo UUID, apenas isso.

Editando:
Só para complementar, por isso é que:

error: no such...
grub rescue> _

"no such...", não igual, não semelhante, não encontra, e não poderia encontrar mesmo, já que v. formatou e mudou o UUID, daí o prompt do Grub.


Citação de: CGraf online 04 de Junho de 2011, 13:00
Mais um dado:
é esse o número que aparece no "no such..."
 search.fs_uuid 771db1b5-4c09-45d2-a7d4-f9a51ec53f26 root
   set
   prefix=($root)/boot/grub---------------------------------------------------
   -----------------------------.
=> Windows is installed in the MBR of /dev/sdb.

Antes de eu deletar o Natty  e formatar de novo a partição onde ele estava instalado, mostrava outro número:
3303c65b-15fa-44a9-99cd-32beba27f2eb
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Olá CGraf,

Tenho um quase pavor de recomendar à distância que alguém faça qualquer alteração em bootloader ou partição, pelo simples razão que, do lado de cá, nunca sabemos o que o usuário está realmente fazendo, seu grau de proficiência no manejo de um computador, além daqueles notórios erros de executar um comando que não podia executar, deletar um arquivo que não podia deletar e por aí vai, além das notórias limitações da palavra escrita.

Assim, para isso só tem um remédio: backup, backup e backup!!!

E como é um backup?

Evidentemente, embora seja melhor que nada, não resolve um backup dentro da própria máquina, até porque uma hora qualquer o equipamento pode ter um curto-circuito e se perder tudo, dentre inúmeras outras possibilidades de desastres, que muitas vezes colocam a perder anos de arquivos guardados, que são importantes para cada qual, tais como fotos pessoais, textos elaborados, etc., enfim, a vida digital do indivíduo, hoje uma realidade.

Perdi um sistema operacional? É ruim, vai dar trabalho, vou perder algumas horas, mas o fato é que consigo recuperar instalando de novo, já com os dados isso não ocorre, dependendo do erro não há como recuperar.

Dái que, considerando o atual baixo custo dos dispositivos de armazenamento externo, nada mais recomendável que se tenha um HD externo, geralmente do tipo USB, exclusivamente para backup, salvo das mazelas do dia-a-dia.

Tudo isso para alertá-lo que como não estamos 'vendo' o que v. está fazendo aí, faça um backup dos seus dados importantes antes de tentar qualquer alteração.

Pois bem, indo adiante:

Dois caminhos imediatos que podem ser trilhados na recuperação das entradas, deixando o controle com o Windows ou com o Linux, via Grub, o que é uma opção pessoal, ambos são possíveis e funcionam igualmente.

Indo pelo Windows

O próprio resultado do script postado faz a indicação de:

;Warning: Boot.ini is used on Windows XP and earlier operating systems.

;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.


Porém BCDEDIT, nativo do Windows, é complicado de usar para quem não aprecia linha de comando, entretanto, querendo, consulte aqui:

Windows Client TechCenter

http://technet.microsoft.com/pt-br/library/cc709667%28WS.10%29.aspx

A alternativa fácil é usar o EasyBCD, gratuito e facilmente disponível no baixaki.

Consulte esse artigo muito bom sobre o EasyBCD:

Dual boot de Windows 7 e Vista com Linux sem usar o Grub

http://www.hardware.com.br/dicas/dual-boot-sem-grub.html

Se resolver usar o EasyBCD, localmente pode baixar aqui:

http://www.baixaki.com.br/download/easybcd.htm

(leia as notas do baixaki e os comentários dos usuários)

ou indo na origem:

NeoSmart Technologies
http://neosmart.net/dl.php?id=1

Indo pelo Linux Ubuntu

Tente o seguinte procedimento:

Carregue pelo LiveCD/USB.

Se quiser uma compreensão gráfica e fácil do seu particionamento, acione o programa gparted, o qual lhe permitirá de forma fácil visualizar esse conteúdo (por favor, só tome cuidado de não alterar partições).

No terminal, digite:

sudo gparted

Segundo o resultado do script postado, o disco de boot em si foi identificado como sda, com as partições que indica e respectivas formatações, e é de ver que o Ubuntu foi instalado em sda6, onde consta Operating System:  Ubuntu 10.04.2 LTS.

Essa partição na qual se encontra o Ubuntu precisa ser montada para que nela possa ser acionado o programa encarregado de fazer as gravações necessárias ao bootloader (o programa grub-install é quem faz isso).

Então é tentar fazer o seguinte:

sudo mount /dev/sda6 /mnt

Uma vez montada, agora é acionar o grub-install

sudo grub-install --root-directory=/mnt /dev/sda

Note que neste último comando não foi informada a partição, apenas o disco (sda, sem o número 6).

Reinicie o computador.

Existe muito material excelente aqui no Fórum tratando disso, bastando o uso da ferramenta "Pesquisa" com a palavra Grub,  um dos quais, como referência:

"Mil e uma maneiras de recuperar GRUB 2 e GRUB"

http://ubuntuforum-br.org/index.php/topic,14614.0.html

Boa sorte,

[]'s

Editando:
Alerta
Para qualquer outro usuário que possa estar usando esse roteiro.
sda e sda6 é válido especificamente para o computador deste caso particular - o computador do CGraf - no seu, você deve verificar especificamente qual é o disco onde é que está instalado o setor de boot e onde é a partição do Ubuntu. Não vá usar por igual ao que está aqui.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

CGraf

Muito obrigado pelo retorno.
Vou avaliar a melhor opção e fazê-la. Já fiz todos os backups.
A última, com o Live do Ubuntu já fiz uma vez. É uma boa mesmo.
Vou também ler o material nos links que indicou.
Obrigado.