在Fedora服务器上远程安装Debian?

我已经有了一个Fedora服务器,这个服务器太糟糕了…实际上Fedora 8。 而不是经历一个复杂的更新过程,我宁愿只安装一个Debian的新副本。 我想备份webroot中的大部分内容,也许还有一些用户文件夹,但是没有太多需要备份的东西。 我应该提到,我的组织正在赞助商的服务器上免费获得虚拟机。 我们真的没有太多的交stream,所以我宁愿尽可能多的去做。

是否有可能远程安装新的操作系统副本? 我想这将是,但它会值得吗? 只要我确定在重启之前build立一个SSH,应该没问题吧?

如果你在/ boot的分区上有足够的空间,或者如果你有一个真正的交换分区,那么这应该很容易。

在启用NetworkConsolefunction的情况下构build解除安装程序映像。 请将安装程序放在/ boot分区上的空闲空间上,或者在交换分区上创build新的文件系统并将其放在那里。 调整你的启动引导器也启动安装程序。 通过ssh连接到安装程序会话。 进行安装,并确保在安装过程中正确设置networking并安装ssh服务器。

您也可以在该启动/交换分区中放置一个SystemRescueCd或其他工具的副本,然后configuration系统启动。 你可能需要做一些重新分区。 Debian安装程序不提供修改现有分区或文件系统的许多工具。

另一种方法,如果你有一个备用分区将是使用debbootstrap安装到该备用分区。 该过程相对容易,但我build议你先在本地虚拟机中尝试它。

所有这些程序当然是可能的。 无论你做什么,我都强烈build议你设置一个Fedora VM,使用分区和类似于你的远程系统的设置,不需要完全安装,只需要安装一个类似的分区即可。 然后通过networking在虚拟机上进行升级。 我build议你不要在远程机器上第一次尝试类似的东西,而不要在本地testing几次。

有一个叫做debtakeover的程序是为了做到这一点。 虽然, 我从来没有成功。

您需要确保当前安装(在本例中为Fedora 8)的库版本与目标Debian内核和二进制文件相匹配。 否则,你会得到重定位错误和段错误。 这是我总是陷入困境的地方。

自Fedora 8大概在2009年左右,我会build议尝试去蚀刻Etch,然后在成功收购后升级到lenny / squeeze。

但是要警惕的是,一次失败的收购将会让你陷入一个完全无法使用的系统,所以这并不是因为心灰意懒。 首先在testing虚拟机上执行此操作。

要安装一个Linux副本(或在另一个分区上),你所要做的就是启动进入iso。 要做到这一点,不用刻录物理媒体,可以用许多程序完成,或者只需将磁盘添加到grub来启动,就好像它是它自己的linux版本(基本上就是这样)。
在每个linux的iso文件中都有一个内核的副本和一个加载到ram中的数据片段,以引导进入加载。 这些可以被添加到内核和initrd,就好像只是其他的Linux操作系统,并从那里启动。
http://www.instantfundas.com/2007/08/install-any-linux-distro-directly-from.html进入到如何更详细地做到这一点(转到最后一个或两个具体的linux),但是很简单。
1.提取iso
2.添加一个指向内核的grub条目到debian内核的“vmlinuz”和initrd.gz的initrd(这可能需要根据grub的版本来提取)并重启。
2A。 首先确保在虚拟化中做到这一点,因为如果grub不喜欢你的操作,那么这是一个很难修复的问题。
3.启动到ISO。
4.
5.利润。