近一段由于工作需要,格了Vista,装了个windows 2000操作系统。但很多软件已经不支持win2000了,于是又装了一个winXP。然后因为自己的兴趣,又在winXP上用
VirtualBox虚拟机装了一个Ubuntu 8.04。 这样,三个系统都用firefox,如果把profile文件夹分别拷贝到各自相应的位置就是三份,升级扩展的时候也是各升级各的,感觉很不爽,于是就想让三个firefox共用一个profile,经过一番努力以后终于得以实现。“会者不难,难者不会”——写下这篇文章,也许能为有同样需求的朋友提供借鉴。
第一步:安装firefox。这里我想,如果硬盘上有两个windows系列的操作系统, 只安装一个firefox就够了,但行不行得通我还没有做测试。
第二步:确定一个用于放置profiles的共享文件夹,然后将所需profile拷贝到该目录下。
例如:我选定了e:\share为共享文件夹,拷贝后的样子就是"E:\share\firefox-profiles\wushi777",其中,"firefox-profiles\wushi777"就是相对于原始profile位置的"Profiles\xxxxxxxx.default",文件夹名称可变可不变。 share文件夹在这里不是必须的,因为我需要让虚拟机共享一些其它的东西,所以建立了这个文件夹。
如果你不知道profile在系统中的原始位置,可以从"
How to find your profile"找到答案。
第三步:创建一个firefox快捷方式,右键属性,在
目标中添加“-ProfileManager”,也就是"D:\Program Files\Mozilla Firefox\firefox.exe" -ProfileManager,保存。
第四步:双击这个快捷方式,在弹出的对话窗口中点击"Create Profile...",在"Enter new profile name"中,随便输入一个名字,不要用default,我这里是wushi777。点击"Choose Folder",指向刚才创建的目录"E:\share\firefox-profiles\wushi777",点击"Finish"。
从
Managing profiles可以找到上面操作过程的详细步骤。
设置过程到这里已经完成了,无论是win2000、winxp、还是ubuntu下,都是同样的方法。以后启动firefox时使用上面的快捷方式就可以了。
对于VirtualBox虚拟机上的操作系统, 首先要在虚拟机上设置一下共享目录,比如我这里选定了e:\share,然后还要在虚拟系统里挂载一下,指令是"sudo mount -t vboxsf share /mnt",这里share就是所挂载文件夹的名称,/mnt指向目标挂载点。这里我遇到的问题是打完Ubuntu 8.04的安全补丁以后要重新进行挂载,其实包括虚拟机提供的驱动都要重新安装一次。