我在 500 英里外有一台运行 Ubuntu 8.04 的机器。我认为是时候升级到最新的 LTS。但是,那里有一个软件raid(md_raid),我担心当我切换sources.list时只是一个dist-upgrade会以灾难性的失败告终。就像启动时出现无法读取raid磁盘的恐慌,或者其他什么。
首先,希望不是这样,但是,如果它最终发生,我想知道是否有办法让某人放入 Ubuntu 10.04 服务器安装磁盘,然后打开 ssh,以及一些让我跳上并重新- 远程运行安装程序。这可行吗?如果是这样,除了在目标机器上运行 apt-get install ssh 还需要做什么?我确实有朋友可以在目标机器前启动该过程,只是不执行它。
查看有关升级的说明。我必须在升级之前卸载程序。我已经通过 SSH 进行了多次安装,没有任何问题。如果出现问题,可以选择引导 CDROM 安装来完成安装。您可能需要有人为您配置 IP 地址并启动 ssh 服务器。
通常,您可以通过 ssh 重新连接,但我会保持第二个连接打开,以防您不小心杀死第一个连接。安装过程非常擅长在运行升级时不终止现有会话。
您可能需要将分区和 chroot 挂载到其中以完成安装。您可能需要将实时系统中的一些设备绑定到目录中才能完成安装。如果这样做,则丢失的设备通常从错误中显而易见。只需退出 chroot,进行绑定,然后重新开始。
在这种情况下,对控制台的 IP 访问非常有用。IP 可访问的 KVM 将是理想的。
为了进行升级,您想要做的是
根据个人经验,这在某些情况下会损坏我的计算机。
如果确实发生了这种情况,您可以使用mini.iso映像开始安装。这将是全新安装,但您需要另一端有人为您配置它。如果您希望这自动发生,请查看有关预置 ubuntu-server 安装的问题
如果您想在多个 Ubuntu 服务器实例上完成此操作,请使用相同的 SSH 密钥设置它们,然后简单地在 shell 脚本中枚举主机,让它们都执行“do-release-upgrade”。
Ubuntu 文档很好地解释了该过程。
最重要的是安装
update-manager-core
;此软件包在更新之前会发现所有问题。