FreeBSD 32位到64位的迁移

我需要将我的FreeBSD 7.0 i386服务器转移到另一个主机上。 我也想升级到64位版本(以消除4GB的内存限制)。 该服务器有共同的开源软件:apache2,mod_perl,mysql51,perl5,python26。

我不知道它是否会顺利转移到64位服务器。 64位FreeBSD有什么已知的限制吗?

所有configuration和数据文件在i386和amd64上都是一样的。 将网站转移到另一台服务器的相同过程在这里工作得很好。

确保你备份现有的系统。 validation备份! 做两个备份也不是一个坏主意。 导出已安装的端口列表也是一个好主意( pkg_info -ao | grep "/" > PkgList.txt或类似的)。

根据您现在正在运行的版本以及确切的软件,您可能可以升级到新版本; 只需安装基础和内核。 有时这就够了,通常你必须重新编译新库的port( portupgrade -af在安装portupgrade之后)。 如果你想尝试这个路线,我强烈build议你使用其中一个备份副本在另一台机器上试用,然后在活动服务器上进行。

我认为你所需要做的就是对/etc/usr/local/etc这样的configuration文件进行备份,同时还要备份/usr/ports/usr/src来节省带宽的使用,不要忘记还要备份/var 。 在FreeBSD 64Bit中,我面对的只有i386架构中的一些端口。