将专用服务器从 Linux 转换为 FreeBSD

将专用服务器从 Linux 转换为 FreeBSD

我有一台安装了 CentOS 4 的专用服务器。我想将 FreeBSD 7 安装在服务器上,但我没有控制台访问权限,也没有物理访问权限。

我原本想在本地机器上安装 FreeBSD,进行一些配置调整,比如设置网卡等,然后创建安装的磁盘映像。然后我会用 netcat 将此映像写入服务器并输入 dd。唯一的问题是,传输 70G 的数据(磁盘大小)不切实际。我想不出一个好的方法来解决这个问题,同时确保系统在重新启动时能够正确启动 FreeBSD。

当然,为了使它正常工作,我需要尽量减少重新启动,并尝试从有效的 Linux 安装中执行所有操作。以前有人做过这样的事情吗?你是怎么做到的?

答案1

如果我是你,我会首先设置一个测试平台服务器来复制你的远程系统,然后尝试在内部进行转换,这样出错就不会毁掉你的系统。

我不知道在远程系统托管方式方面您有哪些可用的选项。理想情况下,您可以启动或让它启动类似 RIP Linux 的东西,这是一种内存托管的操作系统,这样您就可以操作硬盘而不运行任何内容。我认为,除非您有办法控制何时启动,否则在运行系统的同时操作系统磁盘会很麻烦。

您可以尝试使用 gparted 缩小分区,然后在空白处创建一个新分区,然后将 FreeBSD 安装到该分区中并在另一个系统中进行“双启动”。这可能是可行的。

不过,无论怎样,我仍然会尝试在内部使用测试平台完成所有操作,以确保您可以在使用工作服务器之前使其正常运行。

答案2

正如其他人所提到的,如果您的时间和理智值得,您应该向您的提供商支付一次性支持费用来安装 FreeBSD。

如果你是真的决心自己做这件事您有一个单独的交换分区或其他未使用的分区,您可以通过将引导映像写入额外的分区并告诉 grub 引导到该分区来实现此目的。企鹅人应该可以帮你完成这个。我自己没用过,但我用过同样的方法远程切换 Linux 发行版。

(您可能还想看看类似软层,它拥有带远程控制台访问的专用服务器,价格相当合理。)

答案3

制作映像、压缩它、将其传输到要转换的 Linux 服务器,然后将该映像安装到该服务器的第二个分区上。然后配置引导加载程序以引导到新分区。我认为覆盖活动分区不太可能顺利进行。

这太疯狂了,我喜欢它:-)

答案4

我认为你需要使用 zeroer 程序或类似程序来减小 HDD 映像的大小

相关内容