Responda às suas perguntas em ordem: quase certamente, sim, mas não posso garantir nenhuma dificuldade, provavelmente baixa, mas sim. Obviamente, há a questão do suporte ao driver para o hardware da nova máquina. Você precisa descobrir isso.
Portanto, se isso é muito importante, acho que uma solução mais segura seria clonar o disco rígido em outro disco físico com uma ferramenta comodd
. Qualquer Linux livecd seria suficiente para fazer isso, mas uma ferramenta especializada que oferece pelo menos alguns handholding é partedmagic. Você precisaria de um disco do mesmo tamanho ou maior. Um encaixe USB SATA como este e alguns softwares de clonagem de unidades podem ser outra opção. O dock pode lhe poupar problemas de qualquer maneira apenas permitindo que você conecte seu HDD ao dock, em vez de ter que abrir o computador antigo e conectá-lo fisicamente antes de repetir em um novo computador.
Você nem precisa remover fisicamente o disco antigo para fazer isso. Você inicializa seu livecd ou partedmagic e um comando como
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync
onde / dev / sda é o disco antigo e / dev / sdb é o novo disco deve fazer o truque.
Se você tiver um disco maior, uma ferramenta como o gparted permitirá que você redimensione partições (você provavelmente desejaria ajustar sua partição de swap e usar qualquer espaço extra que o novo HDD ofereça). Novamente, para fazer essa configuração inicial, você provavelmente desejaria usar o partedmagic ou qualquer livecd com o gparted, porque na maioria dos casos não é possível mexer com um sistema de operação ao vivo. Dito isto, dependendo de como você configura o CentOS, o próprio CentOS pode tornar o particionamento e o redimensionamento muito fáceis e diretos.
Além disso, como o IMHO 32-bit está cada vez menos atual e relevante, talvez seja hora de simplesmente mergulhar e configurar um sistema operacional de 64 bits? (Você não diz qual hardware está usando. Mas o hardware de PC geralmente pode ser todo de 64 bits atualmente).