![远程安装 Ubuntu Server](https://linux22.com/image/807226/%E8%BF%9C%E7%A8%8B%E5%AE%89%E8%A3%85%20Ubuntu%20Server.png)
我有一台位于 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
;此包在更新之前会发现所有问题。