Gemeinsam genutztes Firefox-Profil (Win10 und Linux) – Problem beim Browserstart nach dem Wechseln des Betriebssystems

Gemeinsam genutztes Firefox-Profil (Win10 und Linux) – Problem beim Browserstart nach dem Wechseln des Betriebssystems

Ich verwende ein Notebook mit Dual-Boot-Betriebssystem, also Windows 10 und MX Linux (basierend auf Debian).

Ich habe einen einzelnen Firefox-Profilordner erstellt, der auf beiden Systemen verwendet und gemeinsam genutzt wird (Firefox 71.0):

  • Der Profilordner wird auf einer separaten (nicht zum Betriebssystem gehörenden) NTFS-Partition gespeichert
  • beide Systeme können direkt nach dem Login auf diese Partition zugreifen
  • beide Firefox-Installationen sind so eingerichtet, dass sie diesen Profilordner verwenden

Im Allgemeinen funktioniert dieses Setup einwandfrei.

Es gibt jedoch ein kleines (ärgerliches) Problem, das jedes Mal auftritt, wenn ich das Betriebssystem wechsle:

Beim ersten Start des Browsers fehlen alle installierten Apps (Erweiterungen). Ein einfacher Neustart von Firefox behebt dieses Problem, nach einem zweiten Start sind alle Apps wieder verfügbar und funktionieren.

Aber nachdem ich das Betriebssystem gewechselt habe, sind sie beim ersten Start von Firefox wieder weg.

Egal ob ich von Linux auf Windows oder umgekehrt umsteige, alle installierten Apps fehlen nach dem ersten Start des Browsers.

Andere Einstellungen scheinen korrekt zu sein, es sieht so aus, als ob es nur an den installierten Apps liegt.

Obwohl dieses Problem dadurch gelöst werden könnte, dass ich Firefox bei jedem Wechsel des Betriebssystems neu starte, ist es „nur“ ärgerlich – aber ich würde es gerne beheben.

Was ich herausfinden konnte:

Nach dem Wechsel des Betriebssystems und dem Start von Firefox habe ich im Profilverzeichnis nachgeschaut, welche Änderungen dort vorgenommen wurden. Der erste Start des Browsers berührt nur wenige Dinge.

Im Profilverzeichnis wurden folgende Dateien geändert:

  • Erweiterungen.json
  • suche.json.mozlz4
  • Kompatibilität.ini
  • übergeordnetes Element
  • Speicher.sqlite

...und diese Ordner:

  • Cache 2
  • StartCache

Aus offensichtlichen Gründen habe ich es überprüft extensions.jsonund darin fest codierte absolute Pfade zu meinem Profilverzeichnis gefunden.

  • Pfadbeispiele unter Windows nach dem ersten Start:

    D:\\SharedSystem\\Mozilla\\Firefox\\extensions\\[...etc...]
    file:///D:/SharedSystem/Mozilla/Firefox/extensions/[..etc...]
    
  • Pfadbeispiele unter Linux nach dem ersten Start:

    /media/vc1/SharedSystem/Mozilla/Firefox/extensions/[...etc...]
    file:///media/vc1/SharedSystem/Mozilla/Firefox/extensions/[...etc...]
    

Ein erneuter Browserstart verändert diese Datei nicht mehr.

Ich weiß nicht, ob die anderen Dateien oder Verzeichnisse relevant sind oder was ich dort überprüfen könnte.

Ich bin nicht sicher, aber ich kann eine mögliche Lösung vermuten:

Die Datei extensions.jsonkönnte mein Problem verursachen. Es scheint, als wären dort Erweiterungspfade gespeichert und beim Wechseln des Betriebssystems erstellt Firefox diese Datei automatisch mit den entsprechenden Pfaden für das aktuelle Betriebssystem neu.

...aber was kann ich jetzt tun, damit diese Datei sowohl unter Linux als auch unter Windows funktioniert?

Ich bin im Moment ratlos. Irgendwelche Ideen, was getan werden könnte, um dieses Verhalten beim ersten Start zu vermeiden? Die beste Lösung wäre eine, die updatesicher ist – oder zumindest leicht zu warten.


AKTUALISIEREN:

Das ist NICHT der Fall extensions.json- ich habe eine Sicherungskopie dieser Datei erstellt, sowohl unter Linux als auch unter Windows, und die Originaldatei durch die Sicherungskopie des aktuellen Betriebssystems ersetzt, bevor ich den Browser zum ersten Mal gestartet habe. Es hat nicht funktioniert, Apps fehlten immer noch.

Es muss irgendetwas anderes im Profilverzeichnis sein, aber Raten und Herumstochern scheint im Moment nicht zu helfen ...


Vielen Dank für jede Hilfe oder Anregung hierzu!

Antwort1

Erledigt.

Ich möchte Firefox Sync nicht verwenden und lasse das hier stehen, falls jemand ähnliche Dinge versucht:

Ich habe mir das Profilverzeichnis und die Dateien, die Pfade zu den Add-Ons oder betriebssystemrelevante Details enthalten, genauer angesehen.

Diese drei sind relevant:

  • addonStartup.json.lz4(das habe ich am Anfang übersehen)
  • Kompatibilität.ini
  • Erweiterungen.json

1) Ich habe Firefox unter Windows zweimal gestartet, damit er richtig funktioniert, und diese drei Dateien in einem separaten Verzeichnis gespeichert.

2) Dann habe ich dasselbe unter Linux gemacht.

3) Danach habe ich für beide Betriebssysteme Autostart-Einträge erstellt, die diese drei Dateien für das aktuelle Betriebssystem in das Firefox-Profilverzeichnis kopieren und die vorhandenen überschreiben.

Nach der Anmeldung bei einem Betriebssystem werden die passenden Profildateien an ihren Platz kopiert und Firefox funktioniert sofort beim ersten Start.

Im Falle eines Updates (das ich natürlich auf beiden Betriebssystemen installieren muss) kann ich das Backup dieser drei Dateien erneuern – das ist für mich in Ordnung.

Auf diese Weise kann ich für beide Systeme dasselbe Profilverzeichnis verwenden und die Verwendung des Mozilla-Synchronisierungsdienstes vermeiden.

verwandte Informationen