A-A+

Ubuntu 9.04跨版本直接升级至Ubuntu 10.04 LTS的方法

2014年10月29日 经验分享 暂无评论 阅读 4,140 次

今天成功将Ubuntu 9.04升级至Ubuntu 10.04 LTS,解决了Ubuntu 9.04 bash漏洞,记录一下。
按照官方的建议,Ubuntu 9.04升级到Ubuntu 14.04 LTS路线为:
9.04 → 9.10
9.10 → 10.04 LTS
10.04 LTS → 12.04 LTS
12.04 LTS → 14.04 LTS
因为10.04 LTS升级至14.04 LTS较为简单,所以本文主要讲如何跨版本直接从9.04升级10.04。

一、升级前准备

1.备份好你的文件,并清楚认识升级可能到来的问题,后果自负!!!

2.升级前务必查看主板型号、网卡型号

部分主板集成瑞昱Realtek RTL8111/8168B网卡,升级后会因网卡驱动加载异常而导致网卡无法使用。
(1)查看主板型号:
root@yimiju:~# dmidecode | grep -A5 "Base Board Information"
Base Board Information
Manufacturer: ASUSTeK Computer INC.
Product Name: P5QPL-AM
Version: Rev X.0x
Serial Number: MT7002016003651
Asset Tag: To Be Filled By O.E.M.
(2)查看网卡型号:
root@yimiju:~# lspci | grep -i net
01:00.0 Ethernet controller: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
记录下主板和网卡信息,以便升级出现问题时验证。

3.下载升级过程中需要的文件:


主要有:
(1)Ubuntu 10.04 LTS ISO镜像文件:
http://mirrors.163.com/ubuntu-releases/10.04.4/
http://mirrors.163.com/ubuntu-releases/10.04.4/ubuntu-10.04.4-server-i386.iso(32位)
http://mirrors.163.com/ubuntu-releases/10.04.4/ubuntu-10.04.4-server-amd64.iso(64位)
PS:为什么用ISO镜像文件升级?因为Ubuntu 9.04在线升级源已不受支持,很难通过在线源跨版本升级至Ubuntu 10.04。
(2)Ubuntu 10.04 LTS bash漏洞修复补丁:
http://mirrors.163.com/ubuntu/pool/main/b/bash/bash_4.1-2ubuntu3.5_i386.deb(32位)
http://mirrors.163.com/ubuntu/pool/main/b/bash/bash_4.1-2ubuntu3.5_amd64.deb(64位)
(3)瑞昱Realtek RTL8111/8168B网卡驱动:
http://pan.baidu.com/s/1dDlaKBB

4.上传升级所需文件至Ubuntu 9.04系统中:

可通过FTP/SFTP将文件上传至 /home/你的用户名 目录,例如我是上传至/home/yimiju

二、升级过程(此步骤需特别小心)

1.升级操作系统(以32位系统为例)

(1)检查是否有/etc/udev.conf文件(没有这个文件,升级成功后只要一重启系统,系统就无法启动了):
# cat /etc/udev.conf
如果提示No such file or directory,则说明没有这个文件。需要添加:
# vim /etc/udev/udev.conf
按键盘“I”或者“Insert”进入编辑模式,加入以下虚线框中的4行内容:
----------------------------------------------------------------------------------
# The initial syslog(3) priority: "err", "info", "debug" or its
# numerical equivalent. For runtime debugging, the daemons internal
# state can be changed with: "udevadm control --log-priority=".
udev_log="err"
----------------------------------------------------------------------------------
(2)然后依次执行以下命令(/home/yimiju/需要换成你自己的升级文件存放路径):
(a)挂载升级ISO镜像:
# mount /home/yimiju/ubuntu-10.04.4-server-i386.iso /cdrom -t iso9660 -o loop
(b)备份更新源配置文件:
# mv /etc/apt/sources.list /etc/apt/sources.list.bak
(c)将ISO镜像做成升级源:
# apt-cdrom -m -d /cdrom add
(d)更新系统更新源:
# apt-get update
(e)更新系统:
# apt-get dist-upgrade
注意:上面面的升级系统版本命令(dist-upgrade),所有提示都选择OK(键盘上的Tab键换行)或者输Y。
这些提示操作主要是问你是否替换配置文件成最新的,或者问你是否重启服务,升级前你必须做好备份!
(f)升级系统内核为最新:
# apt-get install linux-image-2.6.32-38-generic-pae
(g)安装网卡工具ethtool(可选):
# apt-get install ethtool

2.检查网卡驱动(注意网卡型号和驱动对应关系)

(1)查看网卡当前加载的驱动信息:
# lspci -v | grep r816
如果升级前你的网卡是:
Kernel driver in use: r8168
而当前加载的驱动是:
Kernel driver in use: r8169
则很有可能升级后如果不手动安装网卡驱动,重启后网卡会起不来。
PS:已知以下两种华硕主板升级后网卡驱动会出现问题:
P5G41T-M LX V2、P5G41C-M LX
(2)安装瑞昱Realtek RTL8111/8168B网卡驱动:
如果你升级后重启系统网卡驱不去来,或者你已知你的RTL8111/8168B网卡加载了r8169驱动,则:
# cd /home/yimiju/
# tar vjxf r8168-8.037.00.tar.bz2
# cd r8168-8.037.00
# make clean modules
# make install
# 注意,下面这条命令必须带上reboot,否则安装过程可能会出现问题:
# ./autorun.sh && reboot

3.系统重启后重新登录

查看当前系统版本:
# lsb_release -a
如果成功升级至Ubuntu 10.04 LTS,则提示:
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid

三、升级后操作

1.恢复配置文件(如果你升级前备份了配置文件之类的);
2.修复bash系统漏洞:
(1)安装:
# cd /home/yimiju
# dpkg -i bash_4.1-2ubuntu3.5_i386.deb
(2)检测漏洞是否还存在:
漏洞检测命令:
# env -i X='() { (a)=>\' bash -c 'echo date'; cat echo
修复前
输出:
当前系统时间
使用修补方案修复后
输出
date
(备注:输出结果中见到"date"字样就修复成功了。)

四、版权声明

您可以免费使用、传播和转载本文章,但不得将本文章用于商业目的!
转载请务必注明:本文转载自 http://www.yimiju.com/articles/581.html

五、参考资料

感谢以下资料提供的帮助:
http://askubuntu.com/questions/474680/updating-from-9-04-to-the-newest-version
http://askubuntu.com/questions/191831/upgrade-from-9-04-to-12
http://askubuntu.com/questions/91815/how-to-install-software-or-upgrade-from-an-old-unsupported-release
http://mirrors.163.com/
http://mirrors.163.com/.help/ubuntu.html
http://mirrors.aliyun.com/
http://mirrors.aliyun.com/help/ubuntu

文件下载(同时欢迎支付宝扫码捐助)

author avatar

给我留言

icon_question icon_razz icon_sad icon_evil icon_exclaim icon_smile icon_redface icon_biggrin icon_surprised icon_eek icon_confused icon_cool icon_lol icon_mad icon_twisted icon_rolleyes icon_wink icon_idea icon_arrow icon_neutral icon_cry icon_mrgreen

Copyright © 2009 - 2018 一米居 | All Rights Reserved | Powered By WordPress | Theme Designed By 知更鸟 | 赣ICP备09003747号-2

用户登录

分享到: