ADAM'S WEB PRESENCE

5 November 2006

Cross platform Firefox and Thunderbird

Filed under: Nerd Notes — adam @ 1:32 pm

I have a PC which is dual boot. Some days I run Windows XP and other days I run Ubuntu Linux. I want to be able to read my email no matter which O.S. I am running and that includes being able to see all my mail folders, address book and everything. This technique does all that and as an extra bonus, I can also retain my web browser settings and bookmarks across both OSes!

SUMMARY

Using Mozilla Firefox web browser and Thunderbird email client, you can achieve fully cross-platform email and web browsing, you just have to put your profiles in a folder that is accessible and writable for both systems. This could be a network drive, or in my case, a local hard drive. I have partitioned my drive with:

  • An NTFS partition for Windows
  • An EXT3 partition for Linux
  • A FAT32 partition for any shared data which needs to be accessible by both systems

The profile will need to go on the FAT32 partition which on my PC is mounted as E: under Windows and /media/sda5 under Linux.

STEPS

  1. Make sure Thunderbird and Firefox are not running! I put that in bold because it is important. This will not work if you have the applications open.
  2. On the shared partition, create a folder called EMail and a folder called Firefox.
  3. Move your Thunderbird profile to the EMail folder. The profile is a folder full of stuff and can typically be found in C:\Documents and Settings\<your name>\Application Data\Thunderbird\Profiles on Windows or ~/.mozilla-thunderbird on Linux. It will have a funny name like “1biuu3xr.default”. I renamed mine to “adam.default” before I moved it to E:\EMail. Do this step on either Windows or Linux but not both.
  4. Edit the profiles.ini file. This can be found in C:\Documents and Settings\<your name>\Application Data\Thunderbird on Windows and ~/.mozilla-thunderbird on Linux. You will need to change the IsRelative entry to 0 and insert the path of your new profile folder in the Path entry. Here is what mine looks like for Linux:
    [General]
    StartWithLastProfile=1
    
    [Profile0]
    Name=default
    IsRelative=0
    Path=/media/sda5/EMail/adam.default
    

    and on Windows:

    [General]
    StartWithLastProfile=1
    
    [Profile0]
    Name=default
    IsRelative=0
    Path=E:\\EMail\\adam.default
    
  5. Finally, repeat steps 3 and 4 for Firefox. This time, the profile folder and profile.ini can be found in C:\Documents and Settings\<your name>\Application Data\Mozilla\Firefox on Windows and ~/.mozilla/firefox on Linux.

6 Comments »

  1. Comment by d3p0 — 10 February 2007 @ 10:25 am

    Any ideas how one might be able to get this working between OS X and Windows?

    I tried your instructions and altered the profiles.ini which in OS X is located in ‘Users/user/Library/Thunderbird’. In OSX I would get to my Fat32 Partition using ‘/Volumes/Drivename/Directory’. But when I set this in the ini file Thunderbird does not load any profile.

    Any suggestions?
    Thanks.

  2. Comment by d3p0 — 10 February 2007 @ 1:52 pm

    I figured it out..

    http://davidpadron.com/d3p0/?q=cross-platform-email-thunderbird-os-x-windows-xp-dual-boot

  3. Comment by adam — 14 February 2007 @ 1:30 pm

    Thanks for sharing that link d3. That will be good for the Mac people.

  4. Comment by Computer Guy 10 — 26 February 2007 @ 4:10 am

    Amazing; I did a search in Google for “thunderbird cross-platform” as I was interested in doing the exact same thing.

    I’m glad someone’s already done this & published their findings. Thanks!

  5. Comment by AdamC — 7 March 2007 @ 6:28 am

    Love the cross platform, i use Fedora Linux or WinXP depending on what course i’m working on in the University Labs. my next endeavour is to try and make that same profile available from home…. to try and see if profiles.ini will accept a http:// address (the university provies a unix,windows and web directory)… wish me luck!

  6. Comment by adam — 7 March 2007 @ 9:57 am

    Hey, that’s a great idea. Let me know how it goes.

RSS feed for comments on this post. TrackBack URI

Leave a comment


Powered by WordPress