个人工具

UbuntuHelp:Installation/UpgradeFromOldVersion

来自Ubuntu中文

Wikibot讨论 | 贡献2007年11月30日 (五) 18:00的版本

跳转至: 导航, 搜索

This document provides notes on upgrading to the current release of Ubuntu from other than the immediately previous release. Note: Upgrading from Ubuntu 6.10 to Ubuntu 7.04, or from Ubuntu 7.04 to Ubuntu 7.10, is supported by the Update Manager application. See FeistyUpgrades or GutsyUpgrades respectively for more information.

Sequential upgrade from an older version of Ubuntu (recommended)

With each new release of Ubuntu, upgrading to the new release is supported only if you are already running the next-most recent release. For example, the only supported upgrade path to Ubuntu 7.10 is from Ubuntu 7.04. In order to follow a supported upgrade path from your current version of Ubuntu to 7.10, you should upgrade in sequence, from your version to the next-most-recent and so on. For example, a user of Ubuntu 6.06 LTS (Dapper Drake) could first upgrade to 6.10, then to 7.04, and then to 7.10. For instructions on how to do this, check the UpgradeNotes page. The advantages of this method are that it minimises the risk of package incompatibilities and breakages, as all steps in the upgrade procedure are supported. The disadvantages are that it is time consuming and would require either several different install CDs or a large amount of data to be downloaded.

Clean install with /home on separate partition

If your /home directory is contained on a separate hard-disk partition you should be able to upgrade by performing a clean install of the current release of Ubuntu and 'adopting' the old /home directory. Back-up any important data before following this procedure, as data loss is possible.

  1. Obtain an installation CD for the release of Ubuntu 7.04 you wish to install, and boot from it.
  2. Start the installation process.
  3. Once you reach the Prepare disk space stage of installation, choose the Manual option and press Forward.
  4. Identify your current '/' (root) partition. Select '/' as the mount point and ensure that Format is ticked. You will lose all data on this partition and the new version of Ubuntu will be installed there instead.
  5. Identify your swap partition and set its mount point as 'swap'.
  6. Identify your /home partition. Set its mount point as '/home' and make sure that Format is not ticked.
  7. Continue installation as normal.
  8. When you reach the Who are you? stage, enter a username and password which exactly match your current username and password.
  9. Complete the installation as normal.

Once the installation has completed, you should be able to log in to Ubuntu and your /home partition with all of your documents and settings should be intact. The above procedure was tested on an Intel/i386 computer running Ubuntu 6.06 LTS with a 7.04 pre-release installation CD. See below for further installation notes, which may or may not apply to your installation and in any case are not fully tested:

  • Some panel applets may be unable to start correctly after the upgrade (i.e. the Tomboy applet). It is best to remove these applets if prompted, and then add them again by right-clicking the panel and selecting Add to Panel...
  • You may be unable to log in in some circumstances, and may receive a message about being automatically logged out. This seems to be due to GNOME being unable to read an old secret/encrypted file, and also being unable to create a new one. If this happens, use the following instructions as a guide. You may have to perform additional actions besides those listed below:
    • Press Ctrl + Alt + F2 (or F3, or F4 etc.) to drop to a Terminal.
    • Log-in with your administration account (the username and password specified during installation).
    • Type the following commands, pressing Return after each line and replacing 'username' with your username:
rm .gnome2_private
sudo mv $HOME /home/old_account
sudo mkdir /home/username
exit
  • Press Ctrl + Alt + F6 (or F3, or F4 etc.) to get back to a graphical login screen, and then log in.
  • Hopefully, you should have been able to log in successfully. Now, go to /home/old_account and copy your data back in to your new Home directory.
  • You may have to change the permissions of the files after copying them. You can use the chmod command to do this, with the '-R' switch to apply permissions recursively (that is, to all files in a directory).