Bar*_*lom 19 upgrade motherboard linux cpu
我有一台运行 Ubuntu 10.04 的家庭服务器。我想在不重新安装操作系统的情况下更换主板和CPU。很久以前我读到这可以在 Windows XP 上工作,但存在稳定性问题。但是,我有一种预感,在现代 Linux 上不应该有任何问题。
我对吗?
Dav*_*ett 18
对于大多数现代 Linux 设置,这总体上应该可以正常工作。直到上周重建我的家庭服务器(从 Debian/Lenny 移动到 Ubuntu/10.04 并安装一组闪亮的新驱动器以重建)它是第三个 CPU+mobo 组合,并且 CPU+mobo 的两个开关都运行良好。此外,当工作文件服务器不久前死机时,我们只是将驱动器移植到另一个完全不同的盒子中,除了网络设备编号外,一切正常(检测到所有相关硬件,软件 RAID 阵列组装良好,等等)我即将提到的问题。
由于设备枚举的差异,不太可能需要进行一些重新配置工作。主板的板载 LAN 控制器很可能会成为例如eth1
以前的主板的控制器eth0
,在这种情况下,您需要进行一些更改以相应地配置 eth1 和任何防火墙/路由规则或重新配置 udev 以删除对 eth0 的保留从旧的 NIC 并将新的 NIC 设置为具有该名称(为此更改的文件似乎/etc/udev/rules.d/70-persistent-net.rules
在 Ubuntu 的默认安排下)。
驱动器以不同的方式命名/编号可能存在类似的问题,特别是如果您有多个驱动器,但 Ubuntu 默认通过 UUID 识别分区,内核的 LVM 和 RAID 支持识别它们的卷也是如此,因此在大多数情况下这应该不是问题.
我不希望有任何问题会完全停止启动(您将使用 10.04 运行一个非常新的内核,因此不必担心新板的硬件太新,内核无法正确识别),如果有如果有任何此类问题,它们可能可以在首次启动后或从 LiveCD 使用一点点jiggery-pokery 解决,但我建议无论如何都要对重要数据/配置进行新备份,以防万一。
在上文中,我假设您使用的是现有的 Ubuntu 内核之一。如果您正在运行自定义内核+模块,则需要更加小心,因为您可能遗漏了新板而不是旧板所需的东西,但是如果您安装了自定义内核,那么您将了解相关的事情请注意这里!
Windows XP 或更高版本通常可以在主板切换后幸免于难(经过多次重新启动,并且可能会访问一两次 SafeModeLand 以整理驱动程序),因为在这方面,它不像 NT 时代那样棘手,只要您正在为 I/O 控制器使用标准的 Windows 驱动程序,而不是特定于主板的驱动程序,但与 Linux 相比,安全性要低得多。CPU/主板技术的一个足够大的跳跃(从单核单 CPU 到 SMP 和/或多核也许)这意味着需要不同的 HAL(或者只是一个不同的最佳)将导致 Windows 无法启动或未能正确使用新硬件。
对于任何操作系统,如果您将当前主板的 RAID 控制器(这将是“假 RAID”安排)用于 RAID 而不是让它作为沼泽标准 PATA 和/或 SATA 控制器运行,那么所有赌注都将关闭,您将很可能需要重新安装。正如 Bob 所建议的那样,从 64 位降到 32 位也需要重新安装。而且对于任何操作系统,拥有第二台机器是一个有用的安全网,以防您需要上网获取修改后的驱动程序或研究一些其他问题,使您的主机暂时无法运行。
小智 6
我同意 JNK ……这在几乎任何 Windows 机器上都行不通。他们太挑剔了,你很快就会得到 BSOD。然而,Linux 更容易被原谅。我将我的 HD 移到另一台机器上,并从它启动一次(不久前!),葛根刚刚检测到所有东西都是新硬件,并为它安装了驱动程序。我的系统运行良好,非常稳定。当然,即使您的数据应该是安全的,您也应该在尝试此类操作之前进行备份。