I have the following procedure for replicating a Fedora workstation setup.
- Boot from a Live CD, make tgz's of the filesystems.
- Go to new machine, make filesystems, dump the tgz's in the proper places.
- Adjust UUID's in /etc/fstab and /boot/grub/menu.lst
- Run grub-install
- Reboot!
The nice thing is that DHCP assigns the new machine an unique name, and users have /home mounted on the server. Graphics configuration aren't a worry either, since recent versions of Xorg are wicked smart in auto-detecting graphic adapters.
So everything works like a snap... with the exception of one small quirk:
In the first boot of the new machine, network startup fails. It turns out the machine thinks there's no such thing as an eth0, but there is an eth1 and it is the machine's onboard ethernet. So I have to go to /etc/sysconfig/network-scripts, rename ifcfg-eth0 to ifcfg-eth1, and edit the DEVICE= line in it. Then I reboot and everything works.
I believe somewhere, in some file, there is information associating eth0 with the MAC of the "Master Mold" machine's eth0. But where?
P.S.: I don't use NetworkManager.