Uma maneira fácil de limpar a MBR com Ubuntu?

Iniciado por pigdin, 06 de Janeiro de 2012, 16:58

tópico anterior - próximo tópico

pigdin

Vou testar o 12.04 alpha1 e tenho resíduos de instalações de distros na mbr, gerando entradas inválidas no grub.

Alguém sabe indicar uma maneira de limpar toda a MBR para eu instalar a nova versão e ficar sem essas entradas inválidas?
Sei que com o windows dá para dar um fixmbr, mas gostaria de aprender outra forma só com Ubuntu.

Fiz uma pesquisa no google e só falam em caso de "desinstalação" do Ubuntu(não é meu caso).


Desde já agradeço.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

niquelnausea

acredito que instalando uma nova versão (no caso a 12.04) sua mbr já seria reescrita. você terá um grub com varias entradas se tiver outras distros ou sistemas no seu pc, caso a 12.04 seja a única não terá esse problema.

pigdin

Tenho uma entrada invalida do Bodhy Linux mesmo tendo instalado o Kubuntu 11.10.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

niquelnausea


pigdin


Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total de 625142448 setores
Unidades = setores de 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x06cf02e0

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *          63    62910539    31455238+   7  HPFS/NTFS/exFAT
/dev/sda2        62910601   625137344   281113372    f  Win95 (LBA) Partição Extendida
/dev/sda5        62910603   121499594    29294496    7  HPFS/NTFS/exFAT
/dev/sda6       121499658   232637201    55568772   83  Linux
/dev/sda7       232637328   516677631   142020152    7  HPFS/NTFS/exFAT
/dev/sda8   *   582211728   625137344    21462808+  83  Linux
/dev/sda9       580259840   582211583      975872   82  Linux swap / Solaris
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

pigdin

#5
obrigado por ajudar!

Será que isso resolve?
dd if=/dev/zero of=/dev/sda count=1 bs=446
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

niquelnausea

pelo jeito tem mais de uma distro. se não me engano, o grub na mbr apenas aponta para a pasta ou partição /boot onde estão os arquivos para inicialização do sistema (kernel). ja tentou deletar as versões antigas do kernel do seu sistema?

Citação de: pigdin online 06 de Janeiro de 2012, 21:31
Será que isso resolve?
dd if=/dev/zero of=/dev/sda count=1 bs=446
acredito que sim, mas é bom ter um backup só pra ter certeza (talvez esse comando também impossibilite se hd de "saber" onde e quem são as partições). pelo que vi no google, o comando é dd if=/dev/zero of=/dev/sda count=1 bs=446, não sei se a ordem do que esta em negrito pode alterar o resultado.

pigdin

Citação de: niquelnausea online 06 de Janeiro de 2012, 23:29
pelo jeito tem mais de uma distro. se não me engano, o grub na mbr apenas aponta para a pasta ou partição /boot onde estão os arquivos para inicialização do sistema (kernel).

É um notebook, tem o XP, Win7 e o Kubuntu 10.10 - No grub além desses sistemas tem uma entrada para o Bodhi Linux que não está mais instalado (entrada inválida) Eu poderia editar o grub e retirar, mas pelo que andei pesquisando ficariam os resíduos dessa instalação na MBR.

Citação de: niquelnausea online 06 de Janeiro de 2012, 23:29
ja tentou deletar as versões antigas do kernel do seu sistema?
Já fiz isso.

Citação de: pigdin online 06 de Janeiro de 2012, 21:31
Será que isso resolve?
dd if=/dev/zero of=/dev/sda count=1 bs=446


Citação de: niquelnausea online 06 de Janeiro de 2012, 23:29
acredito que sim, mas é bom ter um backup só pra ter certeza (talvez esse comando também impossibilite se hd de "saber" onde e quem são as partições). pelo que vi no google, o comando é dd if=/dev/zero of=/dev/sda count=1 bs=446
Meu Hd externo de 500GB está praticamente cheio e meu Desktop também. Na verdade meus arquivos mais importantes, estão no Desktop e uso o note para backup de alguns arquivos.

Citação de: niquelnausea online 06 de Janeiro de 2012, 23:29
, não sei se a ordem do que esta em negrito pode alterar o resultado.
Não vi em nenhum lugar algo diferente.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

pigdin

Encontrei isso. É a coisa pode ficar séria.
http://www.treinalinux.com.br/central/grubelilo.php

REMOVER DE VERDADE A MBR

dd if=/dev/zero of=/dev/sda bs=446 count=1

Dei um reboot

FATAL: No bootable medium found! System halted

Utilizei o Ubuntu Alternate

Recovery System Broken

Tentei reinstalar pelo programa, tive que fazer no braço

dd if=/dev/null of=/dev/sda bs=512 count=1

Explicação:

dd : dd é o comando

if=/dev/null

Definimos a origem que está vazia (null)

of=/dev/sda

Aqui é um hd sata que será o destino

Obs : tamanho de 512 bytes

Será escrito nos primeiros 512 bytes do disco MBR, que é o MASTER BOOT RECORD, este comando copia 512 bytes vazios para a MBR, ou seja, apaga a MBR
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

niquelnausea

interessante, as partições continuam acessíveis pelo livecd? conseguiu reinstalar o grub?

pigdin

Cara, como eu disse não tenho como backupear, e ter que reinstalar 3 sistemas, então não vou correr o risco.
Se eu fosse deixar só o Ubuntu na máquina, ia arriscar, o problema é que minha esposa usa alguns programas do windows.

A comunidade precisa criar uma forma mais segura de limpar a MBR com Linux.

De qualquer forma agradeço imensamente sua boa vontade em ajudar.

Abraços e tenha um ótimo 2012.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin

galactus

Olá pigdin, já tentou usar o update-grub e depois um grub install /dev/sda?

Tem que estar dentro do Ubuntu!

Eu gosto muito de usar o Super Grub Disk também.

Tem ótimas ferramentas para recuperar o Grub!
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

pigdin

Citação de: galactus online 07 de Janeiro de 2012, 16:30
Olá pigdin, já tentou usar o update-grub e depois um grub install /dev/sda?

Tem que estar dentro do Ubuntu!

Eu gosto muito de usar o Super Grub Disk também.

Tem ótimas ferramentas para recuperar o Grub!

Acredito que o problema não é com o Grub e sim com a MBR
se tiver um tempinho leia isto:
http://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/grub-deixa-residuos-na-mbr

De qualquer forma já resolvi, obrigado por ajudar.
Desk: Phenom X3 2GB DDR II - Win 7 / Ubuntu 10.04 64 Bits
Note MUB: Core2Duo 4GB - Win7 / Ubuntu 10.04 / Bodhi Linux.
@alexpigdin