Boot duplo: Ubuntu e Win 7

1. Boot duplo: Ubuntu e Win 7

Rennan Ribeiro
RennanRibeiro

(usa Ubuntu)

Enviado em 26/12/2012 - 12:46h

Olá,

Estou com problemas com o boot duplo em minha maquina. Acontece o seguinte; A um tempo atrás comprei um not nele veio o sistema da Microsoft, versão 7. Instalei, logicamente, o Ubuntu (para poder se feliz finalmente!).
Essa instalação foi feita através do próprio Windows, acaba que não me atentei para uma opção do tamanho da partição para o Linux e tive problemas de espaço no disco!
Enfim, aproveitei a Atualização do Ubunto (12.04 para 12.10) para resolver o problema de espaço. A partir desse momento meus problemas começaram realmente.
Instalei através dum pen drive o Ubuntu 12.10 em uma nova partição que criei! Pois bem, tudo ok, menos o Boot duplo :(
Preciso do sistema da Microsoft rodando nesta maquina, sobretudo o sistema que estava antes pois é original e não tenho o CD de instalação do mesmo.
Conheço algumas possíveis soluções mas tenho medo de danificar os arquivos ainda preservados na partição do Windows. Por isso estou recorrendo a vocês, sábios do Linux!
Sei que com o GRUB consigo configurar o boot duplo mas não sei exatamente como faço para conseguir.


Me de o feedback se ficou claro minha situação?
Desde já agradeço!


  


2. Re: Boot duplo: Ubuntu e Win 7

Danilo Josino
djosino

(usa Ubuntu)

Enviado em 26/12/2012 - 12:53h

vc ta querendo apenas que o grub2 adicione o windows 7 na listagem ?

Se for, tenta um :
# update-grub



3. Re: Boot duplo: Ubuntu e Win 7

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 26/12/2012 - 13:43h

-se vc instalou o ubuntu e o dual-boot não foi formado automaticamente
- a primeira coisa a fazer é certificar-se que vc não deletou acidentalmente o windows
-use o gparted na live-cd do ubuntu e veja as partições do seu hd
-ou rode o comando " sudo fdisk -l ", sem aspas, no terminal do ubuntu e poste aqui o resultado



4. Boot duplo: Ubuntu e Win 7

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 26/12/2012 - 14:26h


1-Há um tempo atrás comprei um note nele veio o sistema da Microsoft, versão 7. Instalei, logicamente, o Ubuntu (para poder se feliz finalmente!).Essa instalação foi feita através do próprio Windows,

Você usou o wooby?
O wooby cria um arquivo de windows que é uma partição virtual. Dentro dessa partição está o Linux.





2-Instalei através dum pen drive o Ubuntu 12.10 em uma nova partição que criei!

Criou partição de onde? Como arranjou espaço livre?Você reduziu (encolheu) a partição do windows ou deletou a partição do windows?

3-Pois bem, tudo ok, menos o Boot duplo.
Conheço algumas possíveis soluções mas tenho medo de danificar os arquivos ainda preservados na partição do Windows.

Supondo que a partição do windows ainda exista:
Dê um boot de Linux e digite no terminal
sudo gparted

Se o programa não estiver instalado digite

sudo apt-get install gparted

depois
sudo gparted

O gparted é gráfico e vai lhe mostrar se ainda existe uma partição ntfs do windows ou se ela já foi para o espaço.
Se não existe você vai precisar arranjarum windows para instalar. Pode ter uma partição onde estão os instaláveis do windows. Aí teria que recuperar o windows a partir dessa partição. (Vefifique se isso existe).

4-Se ela existe volte ao terminal e tente consertar o grub:

sudo update-grub

ou
sudo grub-update.

Deveria atualizar o grub .

Se isso não funcionar edite o grub
sudo gedit /boot/grub/grub.cfg

Cole aqui o que tem lá.



5. Re: Boot duplo: Ubuntu e Win 7

Rennan Ribeiro
RennanRibeiro

(usa Ubuntu)

Enviado em 26/12/2012 - 19:21h

djosino escreveu:

vc ta querendo apenas que o grub2 adicione o windows 7 na listagem ?

Se for, tenta um :
# update-grub


O update no grub confirma configurações feitas, não?
No meu caso, não cheguei a fazer nenhuma configuração apenas redimensionei a partição antiga, criei uma nova partição e nela instalei o Ubuntu.


6. Re: Boot duplo: Ubuntu e Win 7

Rennan Ribeiro
RennanRibeiro

(usa Ubuntu)

Enviado em 26/12/2012 - 19:31h

clodoaldops escreveu:

-se vc instalou o ubuntu e o dual-boot não foi formado automaticamente
- a primeira coisa a fazer é certificar-se que vc não deletou acidentalmente o windows
-use o gparted na live-cd do ubuntu e veja as partições do seu hd
-ou rode o comando " sudo fdisk -l ", sem aspas, no terminal do ubuntu e poste aqui o resultado


Tenho certeza que não deletei está partição!
Até porque foi nela em que guardei um backup da antiga versão do Ubuntu que tinha!
Todos os arquivos do Windows estão intactos (aparentemente).
Segue o retorno do comando fdisk como solicitado.

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 63 80324 40131 de Utilitário Dell
A partição 1 não inicia nos limites de um setor físico.
/dev/sda2 * 176128 38256639 19040256 82 Linux swap / Solaris
/dev/sda3 1057896312 1953521663 447812676 7 HPFS/NTFS/exFAT
/dev/sda4 38256640 1057895311 509819336 83 Linux

Repare que o Win está em sda3 e o Linux em sda4.

Desde já agradeço!



7. Re: Boot duplo: Ubuntu e Win 7

Rennan Ribeiro
RennanRibeiro

(usa Ubuntu)

Enviado em 26/12/2012 - 19:59h

bakunin escreveu:

Você usou o wooby?
O wooby cria um arquivo de windows que é uma partição virtual. Dentro dessa partição está o Linux.


Não lembro exatamente o programa que usei mas, lembro que instalei a partir do Win. Acho que isso não tem relevância pois nessa instalação foi criado uma partição (de 20 GB) e nela foi instalado o Linux e atualmente eu uso essa partição como Swap.

bakunin escreveu:
Criou partição de onde? Como arranjou espaço livre?Você reduziu (encolheu) a partição do windows ou deletou a partição do windows?


A partição foi criada após um redimensionamento da partição onde fica o Windows a partição que era de aproximadamente 960GB está atualmente com 450GB (mais ou menos). Não deletei a partição do Windows pois foi nela que guardei o backup feito dos arquivos que tinha na minha antiga versão do Ubuntu.


bakunin escreveu:
Supondo que a partição do windows ainda exista:
Dê um boot de Linux e digite no terminal
sudo gparted

Se o programa não estiver instalado digite

sudo apt-get install gparted

depois
sudo gparted

O gparted é gráfico e vai lhe mostrar se ainda existe uma partição ntfs do windows ou se ela já foi para o espaço.
Se não existe você vai precisar arranjarum windows para instalar. Pode ter uma partição onde estão os instaláveis do windows. Aí teria que recuperar o windows a partir dessa partição. (Vefifique se isso existe).

4-Se ela existe volte ao terminal e tente consertar o grub:

sudo update-grub

ou
sudo grub-update.

Deveria atualizar o grub .

Se isso não funcionar edite o grub
sudo gedit /boot/grub/grub.cfg

Cole aqui o que tem lá.


O Gparted me confirma que o existe uma partição NTFS e que não está vazia!
Acho que é possivel recuperar o win 7 a partir do CD mas um dos meus problemas é que não tenho este CD.

O comando que acredito que funcionaria é o # update-grub

Segue meu grub.cfg:

#
# 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='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=d6b4a70c-b04d-46dd-93aa-55826190db29 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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
echo 'Carregando Linux 3.5.0-21-generic ...'
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=d6b4a70c-b04d-46dd-93aa-55826190db29 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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
echo 'Carregando Linux 3.5.0-21-generic ...'
linux /boot/vmlinuz-3.5.0-21-generic root=UUID=d6b4a70c-b04d-46dd-93aa-55826190db29 ro recovery nomodeset
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-3.5.0-21-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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
echo 'Carregando Linux 3.5.0-17-generic ...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=d6b4a70c-b04d-46dd-93aa-55826190db29 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-d6b4a70c-b04d-46dd-93aa-55826190db29' {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
echo 'Carregando Linux 3.5.0-17-generic ...'
linux /boot/vmlinuz-3.5.0-17-generic root=UUID=d6b4a70c-b04d-46dd-93aa-55826190db29 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='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 d6b4a70c-b04d-46dd-93aa-55826190db29
else
search --no-floppy --fs-uuid --set=root d6b4a70c-b04d-46dd-93aa-55826190db29
fi
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/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 ###


Cara, obrigado pela atenção e pela ajuda!




8. Re: Boot duplo: Ubuntu e Win 7

João Bosco de F. N.
boscofreitas

(usa Ubuntu)

Enviado em 08/01/2013 - 20:13h

Ola Renan,

Pensando na sua situação de seu PC, creio que poderá resolver usando a ferramenta "boot repair disk", que pode ser baixado do link:

https://help.ubuntu.com/community/Boot-Repair

outra opção é usar a ferramenta boot repair :

http://ubuntuforums.org/showthread.php?t=1831869

que na verdade é um Linux Debian que roda em CD, portanto você deve baixar o arquivo e queimar em um CD e reiniciar o computador. Dentro do Debian LXDE existe uma ferramenta que é para reparar o grub, e tem o primeiro botão "recommended repair" que penso ser a melhor opção.


Ou caso deseje tentar use a ferramenta Easybcd, mas pelo que entendi ela funciona no Windows, mas que pelo que vejo você não tem acesso ao windows, portanto, a opção seria você usar um windowsPE, que é uma versão compacta do windows que roda em CD e através dele instalar o Easybcd, e use com MUITA ATENÇÃO esta ferramenta, para NÃO ERRAR. Pesquise no google sobre elas e onde baixar.

Espero que tenha sucesso,
JBosco.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts