Beim Dual-Booten von Windows 7/10 und Linux Mint / Ubuntu müssen Sie möglicherweise Ihre Bluetooth-Geräte immer wieder reparieren. Dies geschieht jedes Mal, wenn Sie das Betriebssystem wechseln.
Wie verhindern Sie das?
Ich beantworte meine eigene Frage mit der folgenden Anleitung, die auf Ubuntu 14.4 und Linux Mint 17.2, 17.3 und jetzt Linux Mint 18.x getestet wurde.
linux-mint
windows
dual-boot
bluetooth
Mario Olivio Flores
quelle
quelle
Antworten:
Warum passiert das?
Grundsätzlich generiert Ihr Bluetooth-Dienst beim Koppeln Ihres Geräts einen eindeutigen Satz von Koppelschlüsseln. Zunächst speichert Ihr Computer die Mac-Adresse und den Pairing-Schlüssel des Bluetooth-Geräts. Zweitens speichert Ihr Bluetooth-Gerät die Mac-Adresse Ihres Computers und den passenden Schlüssel. Dies funktioniert normalerweise einwandfrei, aber die Mac-Adresse für Ihren Bluetooth-Anschluss ist unter Linux und Windows gleich (sie wird auf Hardwareebene festgelegt). Wenn Sie das Gerät jedoch unter Windows oder Linux erneut koppeln, wird ein neuer Schlüssel generiert. Dieser Schlüssel überschreibt den zuvor auf dem Bluetooth-Gerät gespeicherten Schlüssel. Windows überschreibt den Linux-Schlüssel und umgekehrt.
Wie repariert man
Anhand der folgenden Anweisungen koppeln wir zuerst Ihre Bluetooth-Geräte mit Ubuntu / Linux Mint und dann Windows. Dann kehren wir in unser Linux-System zurück und kopieren die von Windows generierten Pairing-Schlüssel in unser Linux-System.
Kopieren Sie Ihre Windows-Pairing-Schlüssel auf zwei Arten.
Verwendung
psexec -s -i regedit.exe
von Windows (härter)cmd
, klicken Sie mit der rechten Maustaste auf die CMD und klicken Sie dann auf.Run as Administrator
)psexec -s -i regedit.exe
LOCAL_MACHINE\CurrentControlSet\services\BTHPORT\Parameters\Keys
Wenn kein CurrentControlSet vorhanden, versuchen Sie esControlset001
. Unter Windows 10 finden Sie die Schlüssel unterHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\
Verwenden Sie
chntpw
von Ihrer Linux-Distribution (einfacher), starten Sie in einem Terminal dann:sudo apt-get install chntpw
cd /[windowsSystemDrive]/WINDOWS/System32/config
- Unter Windows 10 lautet der Stammordner "Windows", unter Win7 "WINDOWS".chntpw -e SYSTEM
öffnet eine KonsoleFühren Sie diese Befehle in dieser Konsole aus
Notieren Sie sich, welche MAC-Adresse des Bluetooth-Geräts mit welchem Schlüssel übereinstimmt. Für die Minze / Ubuntu werden die Zwischenräume nicht benötigt. Ignoriere das
:00000
Kehren wir zu Linux zurück (falls nicht unter Linux) und fügen unseren Linux-Konfigurationseinträgen unseren Windows-Schlüssel hinzu. Beachten Sie, dass die Mac-Adresse des Bluetooth-Anschlusses beim Wechsel von Windows zu Linux anders formatiert ist - in meinem obigen Beispiel unter Windows als aa1122334455 bezeichnet. Die Linux-Version ist in Großbuchstaben und wird nach jeweils 2 Zeichen mit einem ':' unterbrochen - Beispiel: AA: 11: 22: 33: 44: 55. Basierend auf Ihrer Linux-Version können Sie eine der folgenden Aktionen ausführen:
Vor Mint 18 / 16.04 konnten Sie dies tun:
sudo edit /var/lib/bluetooth/[mac address of Bluetooth]/linkkeys
- [die MAC-Adresse von Bluetooth] sollte der einzige Ordner in diesem Bluetooth-Ordner sein.Diese Datei sollte ungefähr so aussehen
In Mint 18 (und Ubuntu 16.04) müssen Sie dies möglicherweise tun:
su -
/var/lib/bluetooth/[bth port mac addresses)]
Hier finden Sie Ordner für jedes Gerät, mit dem Sie gekoppelt haben. Die Ordnernamen sind die MAC-Adresse des Bluetooth-Geräts und enthalten eine einzelne Datei
info
. In diesen Dateien sehen Sie den Verknüpfungsschlüssel, den Sie durch einen Windows-Schlüssel ersetzen müssen.sudo /etc/init.d/bluetooth restart
oder starten Sie Linux neu - es funktioniert!quelle
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters
(so HLKM)Sobald Sie den Schlüssel des Bluetooth-Geräts in Windows erhalten haben, können Sie einfach zu Einstellungen, Bluetooth wechseln und den Schlüssel abrufen, das ist der einfache Teil. Das Schwierige ist, es unter Linux zu ändern. Ich benutze Ubuntu und es war so, wie ich es getan habe:
Installieren Sie gksu, um Administratorrechte zu erhalten. Geben Sie einfach den folgenden Befehl ein: sudo apt-get install gksu
Nach der Installation müssen Sie ALT + F2 drücken und gksu nautilus eingeben ( Passen Sie nur auf, dass Sie nur das ändern, was Sie müssen, sonst können Sie Ihr Betriebssystem beschädigen.)
Gehen Sie nun zu dem bestimmten Speicherort der Datei und folgen Sie dem obigen Antwortpfad. Dort finden Sie eine Datei mit dem Namen Info , öffnen Sie sie und ändern Sie den Schlüssel. starte das bluetooth neu oder starte deinen pc neu und fertig. Tut mir leid, wenn Englisch und Grammatik schlecht waren, ich war zu faul, um es zu überprüfen.
quelle