Existem inúmeros sistemas
Linux em live CD e muitos deles são pensados para recuperação de sistemas, sempre recomendo ter um desses com você para fatos inesperados. Entretanto o que vou fazer aqui é um caminho um tanto diferente para o mesmo objetivo final.
Estarei trabalhando aqui com a personalização do
Gentoo live DVD, pois o mesmo é uma belíssima ferramenta de recuperação já que tem suporte a inúmeros hardwares e ambientes, indo da recuperação de um sistema de arquivos ext* até algo avançado com ZFS.
Mesmo que eu vá me basear em um sistema Gentoo nesse artigo, o processo é válido para virtualmente qualquer live.
Pondo a mão na massa
O live DVD mais atual no momento de escrita deste artigo é de 2016, você pode obtê-lo no link abaixo:
Com a sua ISO em mãos, iremos extrair o sistema da mesma e fazer um chroot neste para começarmos as modificações. A maioria senão todos os live CDs utilizam o sistema de arquivos
squashfs para guardar o rootfs na ISO (é um sistema de arquivos somente leitura com alta taxa de compressão), felizmente o mesmo pode ser manipulando facilmente utilizando-se de ferramentas do pacote squashfs-tools, disponível para praticamente todas as distros Linux. Com o pacote devidamente instalado, faça o procedimento:
Montar a ISO:
# mount /home/pylm/Downloads/livedvd-amd64-multilib-20160704.iso /mnt/cdrom/
Copiar a raiz (ainda em squashfs) para um ambiente de trabalho:
cp /mnt/cdrom/image.squashfs /home/pylm/Downloads/gentooDVD/
Finalmente, extrair a raiz:
# unsquashfs image.squashfs
O squashfs irá ser extraído para uma pasta chamada squashfs-root na qual iremos proceder com um chroot. Note que o processo de extração utiliza muitos recursos da máquina e seu processador irá atingir altos níveis de utilização.
cd squashfs-root
# mount -t proc none proc
# mount --rbind /dev dev
# mount --rbind /sys sys
# cp /etc/resolv.conf etc/
# chroot . /bin/bash
# env-update
# source /etc/profile
E para você não esquecer que este é um terminal em chroot:
# export PS1="(chroot) $PS1"