升级Ubuntu-12.04 LTS到Ubuntu-14.04 LTS版本

文/fcbusquest 2015-01-13 01:00:00

Ubuntu具有Standard和LTS(Long-term Supported)两种版本,相比Standard版本,LTS版本可以获得更长的技术支持周期。 目前,Ubuntu-12.04和Ubuntu-14.04这两个LTS版本的使用非常广泛。 虽然Ubuntu-12.04 LTS在2017年4月之前都可以获得技术支持,但是Ubuntu-12.04 LTS的一些用户为了使用一些新系统特性将系统升级到14.04 LTS版本。

本教程针对这一需求,简要介绍了Ubuntu-12.04升级到Ubuntu-14.04的一种升级方法。


备份现有的系统数据

为防止升级过程中由于各种意外中断导致升级失败,在升级之前需要备份现有的系统信息, 以便在升级失败时恢复升级前的系统状态。

本篇教程主要使用rsync命令进行备份,在这一过程中需要两台主机,分别是需要升级系统的upgrade主机以及存储备份数据的backup主机; 其中backup主机需要装有Linux或者Mac系统,以下就是在backup主机执行备份的命令:

sudo rsync -azAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} -e 'ssh -i ~/.ssh/id_rsa' root@UPGRADE-SERVER-ADDRESS:/* ~/backup/

其中,-aAx参数保证能够备份文件过程中能够包含ACL等原始文件元信息;--exclude参数则使得备份过程中忽略这些临时文件,减少进行备份文件的数量; -e 'ssh -i ~/.ssh/id_rsa'参数指定登录upgrade主机的私钥,UPGRADE-SERVER-ADDRESS为upgrade主机的地址。

一些系统经常设定root用户不能使用密码进行登录,仅仅只能使用证书登录。为了能够使用证书登录,需要先将backup主机root用户的公钥上传到upgrade主机中。

注意:必须要以root权限执行rsync命令,否则会导致备份的文件ownergroup会不准确。

备份失败,恢复系统数据

当备份失败时,可以登录backup主机,通过执行下述命令来完成upgrade主机的系统恢复:

sudo rsync -aAXv -e 'ssh -i ~/.ssh/id_rsa' ~/backup/ root@UPGRADE-SERVER-ADDRESS:/

升级准备

首先更新当前已软件信息:

sudo apt-get update
sudo apt-get upgrade

然后检查版本升级管理软件update-manager-core是否已经安装:

sudo apt-cache policy update-manager-core

如果apt-cache命令的执行结果出现类似Installed: 1:0.196.12的信息, 那么表明update-manager-core已经安装成功; 否则,执行下述命令进行update-manager-core的安装:

sudo apt-get install update-manager-core

然后需要再次确认update-manager-core是否已经成功安装。

系统升级

在upgrade机器上,通过使用root权限执行do-release-upgrade命令就可以完成ubuntu-12.04系统的升级:

sudo do-release-upgrade

执行do-release-upgrade命令之后,需要较长的时间进行升级;升级过程中,可能出现选择操作的提示项, 按照提示信息进行操作即可。

do-release-upgrade命令执行完毕之后,重启机器;然后使用以下命令检查upgrade机器上的Ubuntu-12.04 LTS系统是否成功升级到Ubuntu-14.04 LTS:

test@ubuntu-upgrade-test:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

通过uname -ri命令来检查内核版本信息,并对比系统升级前的内核信息以确定内核是否升级成功:

test@ubuntu-upgrade-test:~$ uname -ri
3.13.0-43-generic x86_64
知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

最新文章 全部