![将专用服务器从 Linux 转换为 FreeBSD](https://linux22.com/image/490115/%E5%B0%86%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%8E%20Linux%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20FreeBSD.png)
我有一台安装了 CentOS 4 的专用服务器。我想将 FreeBSD 7 安装在服务器上,但我没有控制台访问权限,也没有物理访问权限。
我原本想在本地机器上安装 FreeBSD,进行一些配置调整,比如设置网卡等,然后创建安装的磁盘映像。然后我会用 netcat 将此映像写入服务器并输入 dd。唯一的问题是,传输 70G 的数据(磁盘大小)不切实际。我想不出一个好的方法来解决这个问题,同时确保系统在重新启动时能够正确启动 FreeBSD。
当然,为了使它正常工作,我需要尽量减少重新启动,并尝试从有效的 Linux 安装中执行所有操作。以前有人做过这样的事情吗?你是怎么做到的?
答案1
如果我是你,我会首先设置一个测试平台服务器来复制你的远程系统,然后尝试在内部进行转换,这样出错就不会毁掉你的系统。
我不知道在远程系统托管方式方面您有哪些可用的选项。理想情况下,您可以启动或让它启动类似 RIP Linux 的东西,这是一种内存托管的操作系统,这样您就可以操作硬盘而不运行任何内容。我认为,除非您有办法控制何时启动,否则在运行系统的同时操作系统磁盘会很麻烦。
您可以尝试使用 gparted 缩小分区,然后在空白处创建一个新分区,然后将 FreeBSD 安装到该分区中并在另一个系统中进行“双启动”。这可能是可行的。
不过,无论怎样,我仍然会尝试在内部使用测试平台完成所有操作,以确保您可以在使用工作服务器之前使其正常运行。
答案2
答案3
制作映像、压缩它、将其传输到要转换的 Linux 服务器,然后将该映像安装到该服务器的第二个分区上。然后配置引导加载程序以引导到新分区。我认为覆盖活动分区不太可能顺利进行。
这太疯狂了,我喜欢它:-)
答案4
我认为你需要使用 zeroer 程序或类似程序来减小 HDD 映像的大小