Boot [RESOLVIDO]

1. Boot [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 18/01/2014 - 09:47h

Bom dia!
Tinha em meu pc um hd com winxp e um com ubuntu 12.04 lts, retirei o hd com winxp e coloquei um novo sem sistema operacional. O problema: o pc não inicia mais, tenho que conectar o hd com winxp pela usb e dar o boot por ele para a tela do grub aparecer. Já usei o boot-repair e o grub customizer e nada.
o grub.cfg está 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,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1024x768x24
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
set locale_dir=($root)/boot/grub/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, with Linux 3.5.0-45-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,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
linux /boot/vmlinuz-3.5.0-45-generic root=UUID=1e01454c-7b2f-4901-97c4-4c39661b9b05 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.5.0-45-generic
}
menuentry 'Ubuntu, with Linux 3.5.0-45-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
echo 'Loading Linux 3.5.0-45-generic ...'
linux /boot/vmlinuz-3.5.0-45-generic root=UUID=1e01454c-7b2f-4901-97c4-4c39661b9b05 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.5.0-45-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,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 1e01454c-7b2f-4901-97c4-4c39661b9b05
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 $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Desde já agradeço.


  


2. Recuperar Boot!

Carlindo
carlindojs

(usa Ubuntu)

Enviado em 18/01/2014 - 20:11h

Boa noite!

Passei por uma situação parecida com a sua, porém, a minha foi devido a uma formatação da partição onde estava instalado o outro sistema operacional. No seu caso o boot/grub foi instalado no hd com o XP e como este hd foi removido, automaticamente removeu o boot/grub também.

No meu caso, segui as dicas do link abaixo e voltou a funcionar normalmente:
http://orgulhogeek.net/2011/06/23/recupere-o-boot-do-ubuntu-apos-instalar-o-windows/

Obs: no setup mude a sequência de boot, colocando em primeiro para o pendrive ou cd com a instalação do Ubuntu e o segundo para o hd que está com o Ubuntu instalado.

Boa sorte!!


3. Re: Boot [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/01/2014 - 20:47h

Isso aconteceu porque, provavelmente, o GRUB está instalado no HD que vc removeu. Agora vc terá que reinstalar o GRUB no outro HD para poder iniciar o Ubuntu normalmente, ok.

;)


4. Re: Boot [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 18/01/2014 - 20:54h

Boa noite!!!

Já fiz este processo e não resolveu, o hd que está com winxp montei em uma case para usb e só consigo iniciar através dele, quando usei estes comandos o grub se perdeu totalmente. encontrei um tutorial (abaixo listarei os comandos) que me devolveu o grub mas no hd que esta externo -winxp-.

mount /dev/sda5 /mnt

mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

chroot /mnt
update-grub
grub-install --root-directory=/mnt /dev/sda

com isso ele volta a funcionar com o hd externo para iniciar o sistema.




5. Re: Boot [RESOLVIDO]

Carlindo
carlindojs

(usa Ubuntu)

Enviado em 18/01/2014 - 22:19h

Sarria, tenta assim:

1)desconecte o hd externo deixando somente o hd que está com o Ubuntu;
2)mude o setup para dar boot pelo pendrive ou cd com a instalação do Ubuntu;
3)quando carregar o livecd ou livependrive, vá para o terminal e execute os comandos abaixo abaixo para ver se funciona:
sudo mount /dev/sdaX /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
obs: em /dev/sdaX o 'X' se refere ao nr da partição onde está instalado o Ubuntu.

4)remova o livecd ou livependrive e reinicie somente com o hd com o Ubuntu conectado.

Fiquei com uma dúvida: Se o hd está somente com o Ubuntu instalado, porque no post anterior você se referiu a partição "sda5"? Está certo? O ubuntu está realmente instalado na sda5? sendo que o hd é só para ele?

Novamente, boa sorte!





6. Re: Boot [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 19/01/2014 - 10:34h

Entre na BIOS e coloque o boot no hd do Ubuntu
Depois recupere o grub do Ubuntu
http://www.vivaolinux.com.br/dica/Como-recuperar-o-GRUB-em-3-comandos-Esse-funciona/


7. carlindojs

wellington
sarria

(usa Slackware)

Enviado em 19/01/2014 - 12:18h

aqui vai a saída do fdisk -l

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 cabeças, 63 setores/trilhas, 9729 cilindros, total de 156301488 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: 0xffd7ffd7

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 2048 3999743 1998848 82 Linux swap / Solaris
/dev/sda2 4001790 156301311 76149761 5 Estendida
/dev/sda5 * 4001792 78176255 37087232 83 Linux
/dev/sda6 78178304 156301311 39061504 83 Linux

Disco /dev/sdb: 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 / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0xfce2fce2

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 2048 976769023 488383488 7 HPFS/NTFS/exFAT


8. Re: Boot [RESOLVIDO]

wellington
sarria

(usa Slackware)

Enviado em 19/01/2014 - 12:42h

com o hd externo desconectado, boot dado pelo livepen do ubuntu 13.10 aconteceu:

ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda
Installation finished. No error reported.
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of /cow.




9. Re: Boot [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 19/01/2014 - 20:21h

Pelo pendrive rode os comandos
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda

Depois reinicie o PC, entre no Ubuntu e depois rode o comando :
sudo update-grub


10. clodoaldops

wellington
sarria

(usa Slackware)

Enviado em 22/01/2014 - 21:35h

Não adianta... nada da certo, rodo os dois comandos com o penlive do 13.10 e quando reinicio aparece:

grub rescue>

Ai tenho que voltar aos comandos:

mount /dev/sda5 /mnt

mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

chroot /mnt
update-grub
grub-install --boot-directory=/mnt /dev/sda

para conseguir iniciar com o hd externo que ta com o winxp


11. Re: Boot [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/01/2014 - 23:25h

O HD que ficou instalado, está como Master ou Slave?
Poste o resultado do comando: sudo gedit /etc/fstab

Provavelmente terá que renomear as partições.


12. Izaias

wellington
sarria

(usa Slackware)

Enviado em 23/01/2014 - 22:04h

# /etc/fstab: static file system information.
#
# Use 'blkid' 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/sdb5 during installation
UUID=1e01454c-7b2f-4901-97c4-4c39661b9b05 / ext4 errors=remount-ro 0 1
# /home was on /dev/sdb6 during installation
UUID=4515c809-0ca5-461c-9932-172a66af4f7f /home ext4 defaults 0 2
# swap was on /dev/sdb1 during installation
#UUID=174c9564-6569-4ce8-bb7f-69fc1c53b2b2 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts