我有一台运行Ubuntu 10.04的家庭服务器。我想更换主板和CPU而无需重新安装操作系统。我很久以前就读过,虽然可以在Windows XP上工作,但是存在稳定性问题。但是,我有一种预感,在现代Linux上应该没有任何问题。
我对吗?
我有一台运行Ubuntu 10.04的家庭服务器。我想更换主板和CPU而无需重新安装操作系统。我很久以前就读过,虽然可以在Windows XP上工作,但是存在稳定性问题。但是,我有一种预感,在现代Linux上应该没有任何问题。
我对吗?
Answers:
对于大多数现代Linux设置,这总体上应该可以正常工作。在上周重建我的家庭服务器之前(从Debian / Lenny迁移到Ubuntu / 10.04并安装了一组闪亮的新驱动器以进行重建),它是第三个CPU + mobo组合,并且CPU + mobo的两个开关都工作正常。另外,当工作文件服务器不久前死亡时,我们只是将驱动器移植到另一个完全不同的盒子中,除了网络设备编号外,其他所有设备都工作正常(检测到所有相关硬件,软件RAID阵列组装得很好,依此类推)。我要提的问题。
由于设备枚举的差异,不太可能要进行一些重新配置工作。例如,eth1
如果是前一块板,那么主板的板载LAN控制器很可能会变成eth0
这种情况,在这种情况下,您将需要进行一些更改以配置eth1和任何防火墙/路由规则,或者重新配置udev以删除对eth0的保留。从旧的NIC设置新的NIC以该名称命名(为此更改的文件似乎/etc/udev/rules.d/70-persistent-net.rules
在Ubuntu的默认配置下)。
驱动器的命名/编号可能会出现类似的问题,特别是如果您有多个驱动器,则Ubuntu会默认使用UUID识别分区,内核的LVM和RAID支持也可以识别其卷,因此在大多数情况下这不是问题。
我不希望出现任何会完全停止引导的问题(您将使用10.04运行一个相当新的内核,因此不必担心新主板的硬件太新而无法正确识别),以及是否存在遇到任何此类问题,在首次启动后或通过LiveCD进行修复都可以解决,但是我还是建议您对重要数据/配置进行全新备份,以防万一。
在上面,我假设您正在使用现有的Ubuntu内核之一。如果您运行的是自定义内核+模块,则需要格外小心,因为您可能遗漏了新主板需要的东西,而旧主板则没有,但是如果您已经安装了自定义内核,那么您将了解与之相关的事情。注意这里!
Windows XP或更高版本通常可以在主板切换后幸存下来(多次重启后,或者可能需要一两次访问SafeModeLand来整理驱动程序),因为在这方面,它远不如NT时代那样脆弱。您为I / O控制器使用的是标准Windows驱动程序,而不是主板专用的驱动程序,但这是比Linux安全得多的选择。CPU /移动技术的飞跃(从单核单CPU到SMP和/或多核)足够大,这意味着需要使用不同的HAL(或仅使用不同的HAL)将导致Windows无法启动或无法正确使用新硬件。
在任何操作系统上,如果您使用当前主板的RAID控制器(这将是“假RAID”配置)来代替RAID,而不是将其用作标准的PATA和/或SATA控制器,则所有选择都将关闭,您将最有可能需要重新安装。正如鲍勃建议的那样,从64位降到32位也需要重新安装。对于任何操作系统,如果您需要上网获取经过修订的驱动程序或研究一些其他问题而使主机暂时无法使用,那么拥有第二台计算机是有用的安全网。
这在Ubuntu上应该可以正常工作。在启动时检测到所有硬件,并加载了相应的“驱动程序”(内核模块)。当然,这是假设您没有做任何愚蠢的事情,例如将32位CPU放入运行64位Ubuntu的盒子中。
aptitude install linux-image-2.6-amd64
在Debian中运行,它将完成其余)表示您无需重新安装即可利用4Gb以上(或3.25Gb以上,具体取决于芯片组)的RAM。
成功!瞬即行,但是发生了什么事:我换成了四核AMD(主板出了故障),不想在最近的Ubuntu内核上完全重新加载。Linux已启动,但仅到达初始屏幕而没有登录。在GRUB菜单上,我尝试了恢复/安全,并且还选择了有限的图形模式,而GRUB终端仍然无法解决。在我将要登录的初始屏幕上,尽管看不到任何内容,但是我键入了用户名,然后按Enter,然后输入密码,然后按Enter,开始登录。接下来是普通的桌面背景,但没有图标或按钮:(。击键Cnt-Alt-T没有弹出终端。**然后,我尝试了gnu快捷键Alt-F2和2秒的暂停,弹出了漂亮的命令提示符:)。它说欢迎和升级建议,请输入do-upgrade-我经过3小时的升级后所做的一切都正常。忽略错误。