远程安装 Ubuntu Server

远程安装 Ubuntu Server

我有一台位于 500 英里外的机器,它运行的是 Ubuntu 8.04。我觉得是时候升级到最新的 LTS 了。但是,里面有一个软件 raid (md_raid),我担心当我切换 sources.list 时,仅仅执行 dist-upgrade 就会导致灾难性的失败。比如启动时出现无法读取 raid 磁盘的恐慌,或者其他问题。

首先,希望情况不会如此,但是,如果最终发生了这种情况,我想知道是否有办法让某人放入 Ubuntu 10.04 服务器安装盘并打开 ssh,以及一些方法让我远程重新运行安装程序。这可行吗?如果可以,除了在目标机器上运行 apt-get install ssh 之外,还需要做什么?我确实有朋友可以在目标机器前启动该过程,只是不执行它。

答案1

查看升级说明。升级前我不得不卸载程序。我通过 SSH 进行过多次安装,没有出现问题。如果出现问题,可以选择启动 CDROM 安装来完成安装。您可能需要有人为您配置 IP 地址并启动 ssh 服务器。

通常情况下,您可以通过 ssh 重新连接,但我会保留第二个连接,以防您意外终止第一个连接。安装过程非常好,在运行升级时不会终止现有会话。

您可能需要挂载分区并 chroot 到其中才能完成安装。您可能需要将实时系统中的某些设备绑定到目录中才能完成安装。如果这样做,则通常会从错误中明显看出缺少的设备。只需退出 chroot,执行绑定,然后重新开始。

在这种情况下,IP 访问控制台非常有用。IP 可访问的 KVM 将是理想的选择。

答案2

为了进行升级,您需要做的是

# 进行发布升级

根据个人经验,在某些情况下这会损坏我的电脑。

如果确实发生这种情况,您可以使用迷你iso图像开始安装。这将是一个全新安装,但您需要有人在另一端为您配置。如果您希望自动进行此操作,请查看预先安装 ubuntu-server

答案3

如果您想在多个 Ubuntu 服务器实例上完成此操作,请使用相同的 SSH 密钥设置它们,然后在 shell 脚本中简单地枚举主机,让它们全部执行“do-release-upgrade”。

答案4

Ubuntu 文档很好地解释了该过程。

最重要的是安装update-manager-core;此包在更新之前会发现所有问题。

相关内容