공유 Firefox 프로필(Win10 및 Linux) - OS 전환 후 브라우저 시작 문제

공유 Firefox 프로필(Win10 및 Linux) - OS 전환 후 브라우저 시작 문제

저는 Windows 10 및 MX Linux(Debian 기반)를 사용하는 Dual-Boot-OS 노트북을 사용하고 있습니다.

두 시스템(Firefox 71.0)에서 사용 및 공유되는 단일 Firefox 프로필 폴더를 만들었습니다.

  • 프로필 폴더는 별도의(OS가 아닌) NTFS 파티션에 저장됩니다.
  • 두 시스템 모두 로그인 후 바로 이 파티션에 액세스할 수 있습니다.
  • 두 Firefox 설치 모두 이 프로필 폴더를 사용하도록 설정되어 있습니다.

일반적으로 이 설정은 정상적으로 작동합니다.

그러나 OS를 전환할 때마다 발생하는 사소한(귀찮은) 문제가 있습니다.

브라우저를 처음 실행하면 설치된 모든 앱(확장 프로그램)이 누락됩니다. Firefox를 간단히 다시 시작하면 이 문제가 해결됩니다. 두 번째 시작 후 모든 앱이 다시 작동하고 있습니다.

하지만 OS를 전환한 후 처음 Firefox를 시작하면 다시 사라졌습니다.

Linux에서 Windows로 전환하든 그 반대로 전환하든 상관없습니다. 브라우저를 처음 시작한 후에는 설치된 모든 앱이 사라집니다.

다른 설정은 올바른 것 같습니다. 설치된 앱에 관한 것 같습니다.

OS를 전환할 때마다 Firefox를 다시 시작하면 이 문제가 해결될 수 있기 때문에 "그저" 짜증나는 일이지만 이 문제를 해결하고 싶습니다.

내가 알아낼 수 있었던 것:

OS를 전환하고 Firefox를 시작한 후 프로필 디렉토리를 살펴보고 거기에 어떤 변경 사항이 적용되었는지 확인했습니다. 브라우저를 처음 시작할 때 몇 가지 사항만 다루게 됩니다.

프로필 디렉터리에서 다음 파일이 변경되었습니다.

  • 확장.json
  • search.json.mozlz4
  • 호환성.ini
  • 부모잠금
  • 스토리지.sqlite

...이 폴더는 다음과 같습니다.

  • 캐시 2
  • 시작캐시

분명한 이유로 저는 extensions.json그 안에 있는 내 프로필 디렉터리에 대한 하드코딩된 절대 경로를 확인하고 찾았습니다.

  • 처음 시작한 후 Windows의 경로 예:

    D:\\SharedSystem\\Mozilla\\Firefox\\extensions\\[...etc...]
    file:///D:/SharedSystem/Mozilla/Firefox/extensions/[..etc...]
    
  • 처음 시작한 후 Linux의 경로 예:

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

두 번째 브라우저 시작은 이 파일을 다시 변경하지 않습니다.

다른 파일이나 디렉토리가 관련이 있는지 또는 거기에서 무엇을 확인할 수 있는지 모르겠습니다.

확실하지는 않지만 가능한 해결책을 추측해 볼 수 있습니다.

파일로 extensions.json인해 문제가 발생할 수 있습니다. 확장 경로가 거기에 저장되어 있는 것 같고, OS를 전환할 때 Firefox는 현재 OS에 해당하는 경로로 이 파일을 자동으로 다시 생성합니다.

...하지만 이 파일이 Linux와 Windows 모두에서 작동하도록 하려면 지금 무엇을 해야 합니까?

나는 지금 아무것도 모른다. 이러한 초기 시작 동작을 피하기 위해 무엇을 할 수 있는지 아이디어가 있습니까? 가장 좋은 솔루션은 업데이트가 안전하거나 적어도 유지 관리가 쉬운 솔루션입니다.


업데이트:

그렇지 않습니다 extensions.json. 처음으로 브라우저를 시작하기 전에 Linux와 Windows 모두에서 이 파일을 백업하고 원본 파일을 현재 OS의 백업으로 교체했습니다. 작동하지 않았고 앱이 여전히 누락되었습니다.

프로필 디렉토리에 다른 것이 있어야 하지만 추측하고 파헤쳐 보는 것은 현재로서는 도움이 되지 않는 것 같습니다...


이에 대한 도움이나 생각을 보내주셔서 감사합니다!

답변1

완료.

저는 Firefox Sync를 사용하고 싶지 않으며 누군가 비슷한 일을 시도할 경우를 대비해 여기에 남겨두겠습니다:

프로필 디렉토리와 애드온 경로 또는 OS 관련 세부 정보가 포함된 파일을 자세히 살펴보았습니다.

이 세 가지가 관련됩니다:

  • addonStartup.json.lz4(처음엔 그걸 놓쳤어요)
  • 호환성.ini
  • 확장.json

1) Windows에서 Firefox를 두 번 시작하여 올바르게 작동하도록 하고 이 세 파일을 별도의 디렉토리에 저장했습니다.

2) 그런 다음 Linux에서도 동일한 작업을 수행했습니다.

3) 그 후, Firefox 프로필 디렉토리에 있는 현재 OS에 대한 이 세 개의 파일을 복사하여 기존 파일을 덮어쓰는 두 OS에 대한 자동 시작 항목을 만들었습니다.

따라서 OS에 로그인한 후 일치하는 프로필 파일이 해당 위치에 복사되고 Firefox는 처음 시작할 때 바로 작동합니다.

업데이트(물론 두 OS 모두에 설치해야 함)의 경우 이 세 파일의 백업을 갱신할 수 있습니다. 그렇게 해도 괜찮습니다.

이렇게 하면 두 시스템 모두에 동일한 프로필 디렉토리를 사용할 수 있고 Mozilla Sync 서비스를 사용하지 않아도 됩니다.

관련 정보