pedrorissato
(usa Fedora)
Enviado em 10/03/2014 - 14:42h
Vou tentar abreviar aqui para você:
Vou presumir que voce já copiou o seu /home e /boot para o pendrive em duas pastas denominadas home e boot, ok?!
Vamos lá:
Inicia o pc pelo live-cd/pendrive e vai pro terminal/console nele você digita:
// Vire root:
$ sudo su
ou
$ su -
// Entrando em /mnt do live cd e criando dois diretórios /mnt/hd e /mnt/pendrive
// são diretórios onde vão ficar os arquivos do seu HD e do seu pendrive de backup
# cd /mnt && mkdir hd && mkdir pendrive
// Plugue seu USB com o backup dos arquivos e digite:
# fdisk -l
// Busque a informação de qual dispositivo é o seu pendrive (vou presumir /dev/sdc1)
// Mas ache qual é o certo! =]
// Monte o seu pendrive
# mount /dev/sdc1 /mnt/pendrive
// Monte agora sua partição raiz (/), que de onde eu olhei é o /dev/sda3
# mount /dev/sda3 /mnt/hd
# cd /mnt/hd
// Cria duas pastas dentro de /mnt/hd/pendrive chamadas home e boot
# mkdir -p pendrive/home && mkdir -p pendrive/boot
// Copia todo o conteúdo de /mnt/pendrive/home e /mnt/pendrive/boot para a sua raiz (/) em
// sda3, respectivamente: /mnt/hd/pendrive/home e /mnt/hd/pendrive/boot
# cp -pv /mnt/pendrive/home/* /mnt/hd/pendrive/home && cp -pv /mnt/pendrive/boot/* /mnt/hd/pendrive/cp
#
// Monta o seu home e seu boot nos lugares corretos!!!!
# sudo mount /dev/sda1 /mnt/hd/boot
# sudo mount /dev/sda4 /mnt/hd/home
// Aqui é o comando especial, chroot. Ele vai transformar o seu live-cd/pendrive em sua raiz:
# chroot /mnt/hd
// Para confirmar se o seu raiz virou o raiz da máquina, faça um cat no arquivo /etc/passwd e
// veja se o seu usuario está lá. Por ex.: meu usuário é pedrorissato
# cat /etc/passwd | grep pedrorissato
// Se aparecer a linha do seu usuário significa que está tudo bem até aqui.
// Agora é só editar o /etc/fstab com o seu editor de texto favorito e trocar o /home
// por /boot e vice-versa
// Editores: pico, nano, vi, mcedit,
# nano /etc/fstab
// Dai você procura a linha onde está o seu /home e /boot e troca, POR EXEMPLO:
/dev/sda1 /home ext4 defaults 0 0
/dev/sda2 none swap defaults 0 0
/dev/sda3 / ext4 defaults 0 0
/dev/sda4 /boot ext4 defaults 0 0
// Depois da troca fica:
/dev/sda1 /boot ext4 defaults 0 0
/dev/sda2 none swap defaults 0 0
/dev/sda3 / ext4 defaults 0 0
/dev/sda4 /home ext4 defaults 0 0
// Não mexemos em nada. Apenas trocamos os pontos de montagem.
// Salva e sai.
// Agora vamos copiar o conteúdo do diretório em seu raiz: /pendrive/home para /home
# cp -pr /pendrive/home/* /home
# cp -pr /pendrive/boot/* /boot
// Por fim, você executa o seguinte comando:
# grub-mkconfig -o /boot/grub/grub.cfg
// Este comando do grub vai dar um probe nos sistemas operacionais que você possui e vai gravar o grub.cfg.
// Saindo do chroot (/)
# exit
// Desmontando as unidades
# umount /dev/sda1
# umount /dev/sda4
# umount /dev/sda3
# umount /dev/sdc1
Reinicia o pc e veremos se deu certo. Como passei tudo de cabeça vai olhando os comandos vendo se ele pede uma coisa ou outra... as partes importantes são: montar o /boot e /home do sda dentro do raiz, copiar os arquivos backup do pendrive para eles, editar fstab, trocar os pontos, rodar o grub-mkconfig e resetar. O resto é só como fazer =]