O sistema precisará de algum tipo de gerenciador de inicialização para poder inicializar qualquer sistema operacional que esteja instalado nele, e é isso que é o GRUB, então, sim, você precisará executar essa etapa. Quanto à sua primeira pergunta, o comando tar fará backup de todos os arquivos no diretório do qual você está executando o tar. É por isso que o primeiro comando é " cd /
", que navega no terminal para o diretório raiz da unidade, e também porque você deve adicionar " --exclude=/backup.tar.gz
" ao comando backup, porque sem ele, o tar tentará fazer backup o tar.gz recém-criado, o que causaria erros.
- edit--
Outra alternativa é usar o comando dd
, que irá clonar um disco rígido ou diretório inteiro, se você tiver espaço de armazenamento para mantê-lo. Isso levará mais tempo do que o comando tar, porque copia todos os bits da unidade, incluindo o espaço vazio, portanto, você precisará de uma unidade externa maior do que a unidade do sistema.
'sudo dd if=/dev/sdX of=/path/to/backup.img'
(onde sdX é o nome da unidade de origem, você pode listá-los com lsblk
)
Para restaurar, basta inverter o comando de backup:
sudo dd if=/path/to/backup.img of=/dev/sdX
Desculpe, esqueci de mencionar que você deve executar o comando DD a partir de um disco ativo.