![如何在 Debian 无头服务器上安装 Ubuntu?](https://linux22.com/image/1389633/%E5%A6%82%E4%BD%95%E5%9C%A8%20Debian%20%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%20Ubuntu%EF%BC%9F.png)
我有一台无头 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。
如果仅仅是无头方面,您也可以连接串行电缆并通过该电缆运行安装。