Lors du double démarrage de Windows 7/10 et de Linux Mint / Ubuntu, vous devrez peut-être réparer votre appareil Bluetooth encore et encore. Cela se produira chaque fois que vous changez de système d'exploitation.
Maintenant, comment empêchez-vous cela?
Je réponds à ma propre question avec le guide suivant, qui a été testé sur Ubuntu 14.4 et Linux mint 17.2, 17.3 et maintenant Linux Mint 18.x.
linux-mint
windows
dual-boot
bluetooth
Mario Olivio Flores
la source
la source
Réponses:
Pourquoi cela arrive-t-il?
Fondamentalement, lorsque vous associez votre appareil, votre service Bluetooth génère un ensemble unique de clés d’appariement. Tout d’abord, votre ordinateur stocke l’adresse MAC et la clé de couplage du périphérique Bluetooth. Deuxièmement, votre périphérique Bluetooth stocke l'adresse MAC de votre ordinateur et la clé correspondante. Cela fonctionne généralement bien, mais l’adresse Mac de votre port Bluetooth sera la même sous Linux et Windows (elle est définie au niveau du matériel). Toutefois, lorsque vous reliez le périphérique sous Windows ou Linux, une nouvelle clé est générée. Cette clé remplace la clé précédemment stockée sur le périphérique Bluetooth. Windows écrase la clé Linux et inversement.
Comment réparer
En suivant les instructions ci-dessous, nous allons d'abord coupler vos périphériques Bluetooth avec Ubuntu / Linux Mint, puis Windows. Ensuite, nous allons revenir dans notre système Linux et copier les clés de couplage générées par Windows dans notre système Linux.
Copiez vos clés de pairage Windows de l’une des deux manières suivantes.
Utiliser à
psexec -s -i regedit.exe
partir de Windows (plus difficile)cmd
, puis cliquez avec le bouton droit de la souris sur le CMD et cliquezRun as Administrator
)psexec -s -i regedit.exe
LOCAL_MACHINE\CurrentControlSet\services\BTHPORT\Parameters\Keys
Si aucune tentative CurrentControlSetControlset001
. Sous Windows 10, vous trouverez les clés surHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\
utilisez
chntpw
depuis votre distribution Linux (plus facile), démarrez dans un terminal puis:sudo apt-get install chntpw
cd /[windowsSystemDrive]/WINDOWS/System32/config
- sous Windows 10, le dossier racine est "Windows", sous Win7, il est "WINDOWS"chntpw -e SYSTEM
ouvre une consolelancer ces commandes dans cette console
Notez quelle adresse MAC de périphérique Bluetooth correspond à quelle clé de couplage. La menthe / ubuntu on n'a pas besoin d'espaces entre-deux. Ignore le
:00000
Revenons à Linux (si ce n'est sous Linux) et ajoutons notre clé Windows à nos entrées de configuration Linux. Notez simplement que l'adresse MAC du port Bluetooth est formatée différemment lorsque vous passez de Windows à Linux - référencé sous aa1122334455 dans Windows dans mon exemple ci-dessus. La version Linux sera en majuscule et ponctuée de ':' tous les 2 caractères - exemple: AA: 11: 22: 33: 44: 55. En fonction de votre version de Linux, vous pouvez effectuer l’une des opérations suivantes:
Avant la menthe 18 / 16.04, vous pouviez le faire:
sudo edit /var/lib/bluetooth/[mac address of Bluetooth]/linkkeys
- [l'adresse mac de Bluetooth] devrait être le seul dossier de ce dossier Bluetooth.Ce fichier devrait ressembler à quelque chose comme ça
Dans Mint 18 (et Ubuntu 16.04), vous devrez peut-être faire ceci:
su -
/var/lib/bluetooth/[bth port mac addresses)]
Vous trouverez ici des dossiers pour chaque appareil que vous avez associé. Les noms de dossier étant l’adresse Mac des périphériques Bluetooth et contiennent un seul fichier
info
. Dans ces fichiers, vous verrez la clé de lien que vous devez remplacer par celle de Windows, comme ça.sudo /etc/init.d/bluetooth restart
ou redémarrez sous Linux - cela fonctionne!la source
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters
(donc HLKM)Une fois que vous avez obtenu la clé du périphérique Bluetooth dans Windows, vous pouvez simplement accéder aux paramètres, Bluetooth, et obtenir leur clé, c’est la partie la plus facile. La partie difficile est de changer cela sur Linux, j’utilise Ubuntu et je l’ai fait comme ça:
installez gksu pour obtenir les permissions d'administrateur, il suffit de mettre cette commande: sudo apt-get install gksu
une fois installé, vous devez appuyer sur ALT + F2 et taper gksu nautilus (attention à ne changer que ce que vous avez à faire, sinon vous pourriez endommager votre système d'exploitation.)
Maintenant, allez à l’emplacement spécifique du fichier en suivant le chemin de réponse ci-dessus, vous y trouverez un fichier appelé Info , ouvrez-le et modifiez la clé. redémarrez le bluetooth ou redémarrez votre pc et c'est fait. Désolé si mal l'anglais et la grammaire, j'étais trop paresseux pour le vérifier.
la source