如何在 Debian 无头服务器上安装 Ubuntu?

如何在 Debian 无头服务器上安装 Ubuntu?

我有一台无头 Debian Unstable 服务器,我想在上面安装 Ubuntu Trusty。但是,我没有连接键盘或显示器,所以我想通过 SSH 安装它。我已经备份了 /etc、/home 以及服务器上的各种服务器数据。

我可以接受丢失数据,因为所有数据都已经备份了。

答案1

你可以用 ubuntu 替换 debian,只需做一点工作……这并不容易,也不友好,但这是可能的。

首先列出所有 Debian 软件包(dpkg -l >/root/debian.pkg.lst

您可以编辑/etc/apt/sources.list并将 debian 替换为 ubuntu 源。在apt-get update; apt-get upgrade; 之后,apt-get dist-upgrade 您应该有一个接近 ubuntu。尝试手动修复 aptitude 的问题并尝试删除 debian 软件包(检查上面的 debian 列表文件进行比较)。然后尝试删除所有 debian 软件包(再次从上面的列表中)。如果可能,请尝试将重新启动推迟到稍后,直到一切都修复

Debian 和 ubuntu 关系越密切越好。

另一种方法是对硬盘进行分区以留出一些可用空间。然后配置一个使用真实硬盘作为虚拟硬盘的虚拟机。注意不要触碰正在运行的分区,启动虚拟机并连接到另一台电脑上的屏幕。启动 ubuntu iso 并开始在可用分区上安装。不要触碰当前的 debian 分区,而是正常安装 grub。

安装完所有内容后,重新启动虚拟机以确认 ubuntu 可以启动并且是默认设置。

如果一切正常,请重新启动真机,它应该会从已安装的 ubuntu 启动。正确启动后,您可以删除旧的 debian 分区并扩展 ubuntu 文件系统以及您可能需要的任何微调。

答案2

一种方法是使用 debootstrap 将 Ubuntu 服务器安装到新分区,将所需设置添加到当前引导加载程序,对设置满意后,即可删除旧的 debian 安装。这里有一些相当详细的说明,用于通过 debootstrap 将 Ubuntu 安装到 chroot启动 Ubuntu

如果仅仅是无头方面,您也可以连接串行电缆并通过该电缆运行安装。

相关内容