Backup do MBR não salvar o Grub da partição btrfs

1. Backup do MBR não salvar o Grub da partição btrfs

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/03/2024 - 03:27h


O backup do MBR não salvar o Grub da partição btrfs

Distro: biglinux

Backup:

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

Restaurar:

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



NÃO FUNCIONA o grub não carrega depois da volta da imagem clonada.



  


2. Re: Backup do MBR não salvar o Grub da partição btrfs

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 08/03/2024 - 03:27h

Olá! Para salvar o Grub da partição btrfs, você pode seguir os passos abaixo:

**Distro:** biglinux

**Backup:**

```
# dd if=/dev/sda of=mbr.backup bs=512 count=1
```

**Restaurar:**

```
# dd if=mbr-backup of=/dev/sda bs=512 count=1
```

Lembre-se de substituir "mbr-backup" pelo nome do arquivo de backup que você criou.

Se precisar de mais alguma ajuda, estou à disposição!


3. Re: Backup do MBR não salvar o Grub da partição btrfs

Buckminster
Buckminster

(usa Debian)

Enviado em 08/03/2024 - 09:42h

Este comando

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

faz o backup do MBR inteiro, inclusive com a tabela de partições.
Caso tu fez o bkp do MBR com DD e fez a imagem com o Clonezilla e está tentando restaurar o MBR com o DD, provavelmente dará erro ou não dará certo.

Tente restaurar com
# dd if=mbr-backup of=/dev/sda bs=446 count=1

A tabela de partições ocupa os últimos 66 bytes do MBR, o comando acima restaura preservando a tabela de partições do sistema.
Porém, ainda assim não é garantido porque o DD copia bit a bit sem acrescentar metadados e o Clonezilla acrescenta metadados.

E procure salvar o bkp do MBR num pendrive ou em outro HD/SD que não o do sistema operacional, veja bem, não estou falando de partições, mas de disco rígido.

E depende também de onde você salvou o GRUB durante a instalação do sistema: no MBR, na partição, etc.
E lembre que o GRUB somente gerencia os sistemas instalados, ou seja, chega um momento em que ele "sai fora da parada" e passa o comando para o boot do sistema e quando você faz um bkp do MBR com o DD provavelmente essa "ligação" se perde caso a restauração seja em outro sistema que não o original.

Mas se o teu caso é fazer um resgate genérico simples do GRUB, você pode usar o grub-mkrescue:
$ grub-mkrescue -o grub.iso
Talvez, você precisará incluir outros arquivos em sua imagem, mas não é necessário.

Para fazer isso, primeiro crie um diretório superior para a imagem inicializável, digamos, 'iso':
$ mkdir iso

Crie um diretório para o GRUB:
$ mkdir -p iso/boot/grub

Se desejar, crie o arquivo de configuração grub.cfgsobiso/boot/grub e copie todos os arquivos e diretórios do disco para o diretório iso.

Por fim, faça a imagem:
$ grub-mkrescue -o grub.iso iso
Isso produz um arquivo chamado grub.iso, que pode então ser gravado em um pendrive USB.

Leia:
https://www.gnu.org/software/grub/manual/grub/grub.html#Loading-an-operating-system-directly


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


4. Volta do MBR

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/03/2024 - 11:18h


Buckminster escreveu:

Este comando

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

faz o backup do MBR inteiro, inclusive com a tabela de partições.
Caso tu fez o bkp do MBR com DD e fez a imagem com o Clonezilla e está tentando restaurar o MBR com o DD, provavelmente dará erro ou não dará certo.

Tente restaurar com
# dd if=mbr-backup of=/dev/sda bs=446 count=1

A tabela de partições ocupa os últimos 66 bytes do MBR, o comando acima restaura preservando a tabela de partições do sistema.
Porém, ainda assim não é garantido porque o DD copia bit a bit sem acrescentar metadados e o Clonezilla acrescenta metadados.

E procure salvar o bkp do MBR num pendrive ou em outro HD/SD que não o do sistema operacional, veja bem, não estou falando de partições, mas de disco rígido.




Para teste zerei o MBR:

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


O comando voltou o MBR

dd if=mbr-backup of=/dev/sda bs=446 count=1


Estava usando isso para restaurar:

sfdisk –force /dev/sda < sda.sf (Isso não é a tabela de partição?)

dd if=sda-mbr of=/dev/sda bs=512 count=1 (MBR)


Mesmo assim o Grub do BigLinux não carregava.




5. Re: Backup do MBR não salvar o Grub da partição btrfs

Buckminster
Buckminster

(usa Debian)

Enviado em 09/03/2024 - 11:09h

É GPT ou MBR?
Pergunto isso porque a GPT tem o MBR, mas o MBR não tem GPT.

O "dd if=/dev/zero of=/dev/sda count=1 bs=446" "apaga" (grava zeros) os primeiros 446 bytes (1x446, count=1 e bs=446).
Caso fosse "bs=4096 count=4096" apagaria os primeiros 16MB do disco (4096 x 4096).

O que tu fez com o comando "dd if=mbr-backup of=/dev/sda bs=446 count=1" foi restaurar o bkp que tu tinha salvado antes.

E se antes tu tinha executado "sfdisk -d /dev/sda > sda.sf" então depois tu pode executar "sfdisk –force /dev/sda < sda.sf".

E, de novo, tu está misturando várias coisas, Clonezilla com dd e agora com sfdisk.


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


6. Re: Backup do MBR não salvar o Grub da partição btrfs

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/03/2024 - 20:32h


Buckminster escreveu:


E, de novo, tu está misturando várias coisas, Clonezilla com dd e agora com sfdisk.




O Clonezilla deve usar sim o dd para salva o boot já que a copia das partições é somente pelo partclone.

sfdisk é para Windows novos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts