寻回ghost恢复后丢失的eth0

前几天用ghost备份了整个硬盘(硬盘整个考贝).

拿到另一台配置完全相同的电脑上进行恢复,网卡设备 eth0 不见了.

郁闷坏了,这是哪里的问题?

查了一些资料,说可能设备的信息改变了.

看了一下 /proc/net/dev文件, 晕, 出现了两个网卡, eth0, eth1, 难道现在的网卡是eth1?

修改文件 /etc/network/interfaces文件中 eth0 为 eth1, 哈哈, 网卡找到了, 网络畅通了.

看来是网卡 mac地址改变,使系统把新机器的网卡识别成了eth1.

这样也不方便啊, 怎么才能让恢复后的系统自动识别新的网卡呢?

ubuntu7.10server可以这样实现

删除文件 /etc/udev/rules.d/70-persistent-net.rules 再重新启动, 新的网卡自动成了 eth0, 其它的linux应该也有类似的文件,由于我这个系统中 70-persistent-net.rules文件中只有网卡的信息,所以我直接把文件删除了,重新启动后文件还会自动生成.

在ghost之前先把源盘中的 /etc/udev/rules.d/70-persistent-net.rules 文件删除, ghost完的硬盘就可以在新系统上自动识别eth0了.