从 Ubuntu 10.04 升级到 12.04

它是 高度 建议您在遵循这些说明之前拍摄现有服务器的图像。 这样做将确保如果发生意外情况,您将能够从备份映像恢复服务器。

作为自我管理的客户,您还必须确保您安装的当前在 Ubuntu 10.04 上运行的应用程序也能在 Ubuntu 12.04 上运行。

有关从管理界面创建备份图像的说明,请访问:

预检

  • 这些说明专门用于且仅用于在 Liquid Web US Central Zone A 中从 Ubuntu 10.04 升级到 Ubuntu 12.04。
  • 我将在 Liquid Web Self-Managed Ubuntu 10.04 服务器上工作,我将以 root 身份登录。

第 1 步:检查您的内核版本

这个流程 只要 应用 Ubuntu 10.04 且内核版本为 2.6.36-rc8101910 的服务器。

使用以下命令检查您的 Ubuntu 版本:

lsb_release -a

上述命令的结果应该类似于:

没有可用的 LSB 模块。
经销商编号:Ubuntu
说明:Ubuntu 10.04.4 LTS
发布:10.04
代号:清醒

使用以下命令检查您的内核版本:

uname -r

上述命令的结果应该看起来完全像:

2.6.36-rc8101910

第 2 步:准备升级

首先,您将遵循一个简单的最佳实践:在安装任何新软件包之前确保可用软件包列表是最新的。

aptitude -y update

然后只需运行一个命令即可通过 aptitude 进行安装:

aptitude -y install update-manager-core

第 3 步:开始从 Ubuntu 10.04 升级到 Ubuntu 12.04

安装上一步中的软件包后,您就可以继续升级了。 使用以下命令开始升级:

do-release-upgrade

您应该会收到一条警告消息,询问您是否要继续通过 SSH 升级,并可选择回答 y 或 n。 假设您适当地拍摄了您的 Storm 服务器的图像,输入 y 是安全的,然后按回车键继续。

检查新的 Ubuntu 版本
完成升级工具签名
完成升级工具
完成下载
针对“precise.tar.gz.gpg”验证“precise.tar.gz”
提取’precise.tar.gz’

读取缓存

检查包管理器

继续在 SSH 下运行?

此会话似乎在 ssh 下运行。 不推荐
当前通过 ssh 执行升级,因为在失败的情况下它
更难恢复。

如果继续,将在端口启动一个额外的 ssh 守护进程
‘1022’。

你要继续吗?

Continue [yN] y

接下来,您将收到另一条消息,确认另一个 sshd 端口将要启动……按 Enter 继续。

启动额外的 sshd

为了在发生故障时更容易恢复,额外的 sshd 将
在端口“1022”上启动。 如果运行出现任何问题
ssh 你仍然可以连接到另一个。

To continue please press [ENTER]

您应该会收到另一个关于“无法读取镜像文件”的警告。 从这一点继续前进是安全的……按 Enter 继续。

更新存储库信息
警告:无法读取镜像文件

第三方来源已禁用

您的sources.list 中的一些第三方条目被禁用。 你可以
升级后使用“软件属性”工具重新启用它们
或您的包管理器。

To continue please press [ENTER]

现在是时候确认您要升级了; 键入 y 然后按 Enter 继续。

您要开始升级吗?

Canonical 不再支持 1 个已安装的软件包。 你可以
仍然得到社区的支持。

将删除 5 个软件包。 将有 86 个新包
安装。 将升级 247 个软件包。

一共要下载131M。这个下载大约需要
41 秒与您的连接。

安装升级可能需要几个小时。 一旦下载完成
完成后,无法取消该过程。

Continue [yN] Details [d] y

第 4 步:完成从 Ubuntu 10.04 到 Ubuntu 12.04 的升级

系统将提示您“在包升级期间重新启动服务而不询问”。 虽然这会导致服务器上的服务短暂关闭,但选择是,然后按 Enter 继续。

接下来,将提示您有关 plymouth.conf 的信息; 键入 Y 然后按 Enter 继续。

配置文件`/etc/init/plymouth.conf’
==> 自安装后已删除(由您或由脚本)。
==> 软件包分销商已发布更新版本。
你想怎么做? 您的选择是:
Y or I : 安装包维护者的版本
N 或 O :保留您当前安装的版本
D:显示版本之间的差异
Z : 启动一个shell来检查情况
默认操作是保留当前版本。

*** plymouth.conf (Y/I/N/O/D/Z) [default=N] ? Y

您还将收到有关控制台设置的提示; 确保选择了 UTF8,然后按 Enter TWICE 继续。

接下来,系统会提示您有关过时的软件包; 键入 y 然后按 Enter 继续。

删除过时的软件包?

将删除 11 个包。

Continue [yN] Details [d] y

现在,不要重新启动服务器; 键入 N 然后按 Enter 继续。

系统升级完成。

需要重启

要完成升级,需要重新启动。
如果您选择“y”,系统将重新启动。

Continue [yN] N

第 5 步:安装更新的内核

遵循一个简单的最佳实践:在安装任何新内容之前,确保可用软件包列表是最新的。

aptitude -y update

然后只需运行一个命令即可通过 aptitude 进行安装:

aptitude -y install linux-image-virtual

您将收到有关“/boot/grub/menu.lst 新版本”可用的提示。 选择安装包维护者版本,然后按 Enter 继续。

在 Liquid Web US Central Zone A 从 Ubuntu 10.04 升级到 Ubuntu 12.04

而已! 您现在应该准备好重新启动服务器。 Enter 现在重新启动,然后按 Enter 继续!

reboot now

第 6 步:检查您的工作

以 root 身份重新登录到您的服务器并使用以下命令检查您的 Ubuntu 版本:

lsb_release -a

上述命令的结果应该类似于:

没有可用的 LSB 模块。
经销商编号:Ubuntu
说明:Ubuntu 12.04.4 LTS
发布:10.04
代号:精确

使用以下命令检查您的内核版本:

uname -r

验证输出是否显示您正在运行 3.2.X 内核(例如“3.2.0-65-virtual”)。

3.2.0-65-虚拟