UpgradeFromOldVersion

This document provides notes on upgrading to Ubuntu 7.04 (Feisty Fawn) from a version of Ubuntu released before Ubuntu 6.10 (Edgy Eft).

Note: Upgrading from 6.10/Edgy to 7.04/Feisty is supported by the Update Manager application. See FeistyUpgrades 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 7.04/Feisty is from 6.10/Edgy.

In order to follow a supported upgrade path from your current version of Ubuntu to 7.04/Feisty, 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 could first upgrade to 6.10/Edgy and then to 7.04/Feisty.

The advantages of this method are that it minimises the risk of package incompatibilities and breakages, as all steps in the upggrade 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 Ubuntu 7.04/Feisty and 'adopting' the old /home directory.

Back-up any important data before following this procedure, as data loss is possible.

  1. Obtain an Ubuntu 7.04/Feisty installation CD 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 7.04/Feisty 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/Dapper with a 7.04/Feisty 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).

Installation/UpgradeFromOldVersion (last edited 2011-09-19 23:23:10 by localhost)