Instalar GRUB na MBR [RESOLVIDO]

1. Instalar GRUB na MBR [RESOLVIDO]

Daniel
danieldhdds

(usa Ubuntu)

Enviado em 29/04/2012 - 23:45h

Pessoal, desde já agradeço pela atenção.

Meu problema é o seguinte:

Fiz 4 partições, instalei o openSUSE 12.1 no /dev/sda3, o Windows 8 Consumer Preview em /dev/sda2 e Ubuntu 12.04 em /dev/sda1.

[Desculpem minha falha, mas não sei como embedar imagem neste campo]

Quando rodo $ sudo fdisk -l ele apresenta a partição de boot como /dev/sda2, que é a do windows, tento reinstalar o grub na MBR com $ sudo update-grub e não resulta em nenhuma modificação, continua dando boot diretamente no windows, consigo entrar no Ubuntu, porém usando o System Rescue CD.

Ainda não achei como utilizar a recuperação da MBR via o System Rescue CD, ele tem a versão do Super Grub CD, porém não consigo ainda mexer no terminal do grub e dar os comandos certos.

Peço a vocês que me ajudem, pois gostaria de colocar o grub na MBR, fazendo com que a partição bootável seja /dev/sda1.


  


2. Re: Instalar GRUB na MBR [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/04/2012 - 23:54h

Eu tenho alguma aversão ao GRUB e apenas recentemente comecei a testá-lo.

Porque o LILO é 10.000 vezes menos complicado e fiquei nisso por muito tempo.

Deve ser por isso que até hoje ele acompanha o Slackware, enquanto ficou de lado nas outras.

Portanto eu não tenho certeza de qual GRUB seria, do atual ou do chamado GRUB-LEGACY, nem se muda conforme a distro.

Mas você pode tentar "sudo grub-install".


3. Restaurar grub

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 30/04/2012 - 00:28h

De boot com o live do ubuntu:
http://www.dicas-l.com.br/arquivo/como_reinstalar_ou_restaurar_o_grub.php#.T54Ga7NYsrc


4. Re: Instalar GRUB na MBR [RESOLVIDO]

deni  simoes pires
deni

(usa Slackware)

Enviado em 30/04/2012 - 00:42h

Pesquisa aí : http://wiki.ubuntu-br.org/Grub?highlight=%28Grub%29


5. Re: Instalar GRUB na MBR [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/04/2012 - 03:36h



É isso mesmo que está lá no site e eu não prestei atenção correta ao responder.

É exatamente o que costumo fazer. Só que eu costumo ter duas instalações de Linux no mínimo na máquina prá uma "salvar" a outra em caso de pane. Basta um diretório em comum de armazenamento que todos leiam. Até o @!%&%$$$$#$#@$%$$ daquele sisteminha pago.

Está nesse site que o cara postou e eu vou colar aqui:

Precisamos de um CD bootavel, o Ubuntu Live CD pode ser um candidato.

Montamos em seguir a partição linux onde se encontra o nosso diretório raiz ("/"):

# mkdir /media/mnt
# mount /dev/sda1 /media/mnt/
# mount -o bind /dev/ /media/mnt/dev

Isto feito, usamos o comando chroot para entrarmos no ambiente do sistema.

# chroot /media/mnt

Em seguida, podemos fazer a recuperação do grub:

grub-install /dev/sda


É a mesma coisa, mas com um segundo sistema instalado, basta iniciar usando permissões de root.

* Monta-se a partição do sistema
* Usa-se chroot
* Faz-se o que quiser; trocar senha perdida (inclusive root), reeditar alguma configuração falha tipo /etc/fstab ou do X.org, restaurar boot com GRUB ou LILO (este caso), ou na criação de um sistema LFS.


Pode-se acessar primeiro o diretório-alvo e depois usar "chroot . bin/bash" prá ter certeza de que será usado o bash. Ou "chroot . bin/sh", "chroot . bin/dash", "chroot . bin/ksh", "chroot . bin/zsh" conforme a necessidade de shell diferente.

Chroot é um comando que muda a visão da raiz do sistema para um diretório que tenha por sinal a estrutura de um sistema dentro dele. Como uma outra instalação de Linux compatível.

Pode-se ver com um simples comando "pwd" que os diretórios acima sumiram.

Compatível quer dizer coisas como 32/64 bits, softwares que funcionem com o Kernel que foi inicializado, com a libc etc.

Agora uma coisa que não sei se é obrigatória e não foi citada nessa dica e que costuma me dar problema é sobre não ter sido montado no alvo o "sistema" de arquivos "proc".

São aquelas coisas absurdas que aparecem quanddo se usa "ls /proc" e que representam a memória do computador "em vivo".

Se for o caso de se montar o sistema proc, usa-se:

"mount -t proc proc proc" (ou "mount -t proc proc /proc", se já estiver com tudo montado.) "se for o caso".


Sem isso aí montado, o comando "ps" (e algo mais) não funciona.

E tem o parente do "/proc", o "sistema" de arquivos sys (sysfs). É uma estrutura menos chamativa quando se vê. Semelhantemente ao "proc", usa-se "ls /sys".

Também se for o caso de se montar o sistema sys, usa-se:

"mount -t sysfs sysfs sys" (ou "mount -t sysfs sysfs /sys", se já estiver com tudo montado.), novamente "se for o caso".


Ao desligar, sair da pasta etc. deve-se desmontar o proc e o sys se foram montados no alvo para não dar encrenca. Desmontar uma única vez. Se o desmonte for repetido sem necessidade, ele desmonta o "proc" e o "sys" do sistema ligado "a quente" e talvez não seja bom.

"umount proc"
"umount sysfs"


Umount costuma aceitar o local absoluto do diretório como parâmetro para evitar confusão de qual desmontar.

Se alguém souber se é recomendável ou obrigatório "ligar o proc e o sys" da instalação a ser visitada, objeções ou não-objeções do procediento, eu agradeceria.




6. Re: Instalar GRUB na MBR [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 30/04/2012 - 06:51h

Com um LiveCD do Ubuntu, ou outra distro que use Grub vc recupera o Grub facilmente.


Minha vídeo-aula de como restaurar o Grub:
http://www.youtube.com/linuxtecnico
(5º vídeo)


7. Não vai

Daniel
danieldhdds

(usa Ubuntu)

Enviado em 30/04/2012 - 19:15h

Tentei já de várias formas, com

$ sudo update-grub

ou

$ sudo grub-install /dev/sda1 --force --recheck

e quando eu rodo $ sudo fdisk -l, o resultado é o mesmo

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 2048 24337985 12167969 83 Linux
/dev/sda2 * 24371200 45187071 10407936 7 HPFS/NTFS/exFAT
/dev/sda3 45187072 69427199 12120064 83 Linux
/dev/sda4 69429246 488396799 209483777 5 Estendida
/dev/sda5 69429248 488396799 209483776 7 HPFS/NTFS/exFAT

No caso, agora aparece um grub bem simples, que não lista os outros SOs, somente o Ubuntu em /dev/sda1, ignorando o Windows em sda2 e o openSUSE em sda3, mesmo rodando $ sudo update-grub, que gera um novo grub.cfg, mas não dá eficácia.

Com o gerenciador de pacortes Synaptic desinstalei o pacote "grub" e instalei o pacote "grub-pc", rodei o $ sudo update-grub e rodei depois o $ sudo fdisk -l, porém a resposta é a mesma, como partição de boot em /dev/sda2:

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 2048 24337985 12167969 83 Linux
/dev/sda2 * 24371200 45187071 10407936 7 HPFS/NTFS/exFAT
/dev/sda3 45187072 69427199 12120064 83 Linux
/dev/sda4 69429246 488396799 209483777 5 Estendida
/dev/sda5 69429248 488396799 209483776 7 HPFS/NTFS/exFAT


Irei reiniciar o notebook e ver se há alguma mudança, ou se continua o mesmo menu de boot simples.


8. Re: Instalar GRUB na MBR [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 30/04/2012 - 19:19h

Tente fazer como no meu vídeo.
http://www.youtube.com/linuxtecnico
(5º vídeo)

O comando é:
>>> mount /dev/sda3 /mnt
"Supondo sda3 como sua partição Linux".

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


9. Re: Instalar GRUB na MBR [RESOLVIDO]

Daniel
danieldhdds

(usa Ubuntu)

Enviado em 30/04/2012 - 19:33h

Bruno, o comando é o mesmo, mesmo não sendo um LiveCD??

Estou conseguindo acessar meu SO, via System Rescue CD, e atualmente via um grub bem simples, mas não consigo fazer as mudanças entre Sistemas via grub


10. Re: Instalar GRUB na MBR [RESOLVIDO]

Glauber GF
mcnd2

(usa Debian)

Enviado em 30/04/2012 - 19:34h

*De boot por um live cd podendo ser do Ubuntu mesmo.
*Depois você de o comando fdisk -l para saber qual distribuição que vamos recuperar o GRUB.
*Vamos supor que seja o sda1 (ubuntu).

Monte a partição onde o Ubuntu (sda1) esteja instalado com o comando:

# mount -text4 /dev/sda1 /mnt

Agora com a Partição do Ubuntu já montada vamos recuperar o GRUB do mesmo rodando o comando:

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

Depois é só reiniciar e pronto!

*Todos os comandos deverão ser executados como root.


11. Re: Instalar GRUB na MBR [RESOLVIDO]

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 30/04/2012 - 19:43h

danieldhdds escreveu:

Bruno, o comando é o mesmo, mesmo não sendo um LiveCD??

Estou conseguindo acessar meu SO, via System Rescue CD, e atualmente via um grub bem simples, mas não consigo fazer as mudanças entre Sistemas via grub


O que seria esse System Rescue CD?

É baseado em Linux? é um Cd de recuperação do seu Linux?

Não sei esse CD usa Grub.
Para instalar o Grub, vc precisa dr algum Linux que use Grub, como:
LinxuMint, Ubuntu, BigLinux, openSUSE...


12. Re: Instalar GRUB na MBR [RESOLVIDO]

Daniel
danieldhdds

(usa Ubuntu)

Enviado em 30/04/2012 - 19:47h

Bruno, sim é um cd para recuperar o sistema como um todo, enfim, vou colocar um live cd aqui e testar suas dicas.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts