A maioria das instalações Linux tem pouca dependência de hardware - o kernel de distribuição é construído com módulos para todos os tipos comuns de hardware, e quase não há informações persistentes sobre os dispositivos - tudo é detectado novamente na inicialização.
As únicas coisas que vêm à mente são os identificadores de disco no carregador de inicialização e fstab . Você deve certificar-se de que ambas as configurações usem UUIDs ou rótulos, para evitar problemas com a ordem de disco e tal. (Eu não tenho certeza se o Debian atualizou ainda, mas o carregador de inicialização grub-legacy mais antigo suportava apenas especificar partições pelo disco nº / partição #. grub2 está correto, mas verifique a configuração manualmente.) Por exemplo:
# /etc/fstab LABEL=rainboot /boot ext4 nodev,noexec 0 1 LABEL=rainroot / ext4 defaults 0 1
# grub.cfg
search --no-floppy --label rainboot --set=boot
search --no-floppy --label rainroot --set=root
...
menuentry 'Arch Linux' {
linux ($boot)/vmlinuz-linux root=/dev/disk/by-label/rainroot ro
initrd ($boot)/initramfs-linux.img
}