好的,我的答案假设您可以,并且已经备份了用户目录以及要保存的所有内容。这将您的问题简化为如何在远程服务器上安装Ubuntu?对此有很多解决方案。
为此,您可以使用DRBL远程部署操作系统,并具有多种引导选项。您可以在这里查看:http : //drbl.org/installation/
有Clobber:http:
//cobbler.github.io/manuals/quickstart/
有cloneZilla,可以通过网络备份和还原。该链接适用于Windows,但是相同的方法适用于linux。或者,您可以在本地制作ubuntu引导映像,然后使用clonezilla安装它。
http://opensourceforu.efytimes.com/2013/12/restore-partitions-network-using-clonezilla/
另外,您可以尝试使用dd_rescue或netcat
一个有用的搜索词可能是“服务器配置”。除了这些,还有更多选择。
也有暴力破解方法。
$ ls /
bin boot cdrom dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.old
和你的路径是这样的:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
如果您的根目录是这样的,如果您用/ clean和/ usr编写了“干净”版本,则几乎所有已安装的软件及其配置文件都将被覆盖。如果不是一个完全可怕的想法,那至少可以说是骇人听闻的。运行apt-get purge
会更安全,或者也许您可以对过程进行一些微调。然后,您可能还想在/ etc / ssh /中包含旧ssh配置文件的克隆,然后再尝试使用新的配置文件重新启动服务。
还有一个工具可以让您转储正在运行的内核并进行升级而无需重新引导。为此,您可以签出Kslpice或kGraft
如果您遇到的是仓库管理和软件包管理,我不确定为什么要转储内核,mbr,引导分区等。
因此,无论如何,我希望能给您一些想法以供参考。有很多方法可以远程解除服务器的绑定。