GNU/Linux >> Belajar Linux >  >> Ubuntu

Linux – Memasangkan Bluetooth Pada Dual Boot Windows &Linux Mint/ubuntu – Berhenti harus Memasangkan Perangkat?

Saat mem-boot ganda Windows 7/10 dan Linux Mint/Ubuntu, Anda mungkin harus memasangkan kembali perangkat Bluetooth Anda berulang kali. Ini akan terjadi setiap kali Anda mengganti OS.

Sekarang, bagaimana Anda mencegahnya?

Saya menjawab pertanyaan saya sendiri dengan panduan berikut, yang telah diuji pada Ubuntu 14.4 dan Linux Mint 17.2, 17.3 dan sekarang Linux Mint 18.x .

Jawaban yang Diterima:

Mengapa ini terjadi?

Pada dasarnya, saat Anda memasangkan perangkat Anda, layanan Bluetooth Anda menghasilkan serangkaian kunci penyandingan yang unik. Pertama, komputer Anda menyimpan alamat MAC dan kunci pasangan perangkat Bluetooth. Kedua, perangkat Bluetooth Anda menyimpan alamat MAC komputer Anda dan kunci yang cocok. Ini biasanya berfungsi dengan baik, tetapi alamat MAC untuk port Bluetooth Anda akan sama di Linux dan Windows (diatur pada tingkat perangkat keras). Jadi, ketika Anda memasangkan kembali perangkat di Windows atau Linux dan itu menghasilkan kunci baru, kunci itu menimpa kunci yang disimpan sebelumnya di perangkat Bluetooth. Windows menimpa kunci Linux dan sebaliknya.

Perangkat LE Bluetooth: Ini mungkin berpasangan secara berbeda. Saya belum menyelidiki sendiri, tetapi ini dapat membantu pemasangan perangkat Dual Boot Bluetooth LE (energi rendah)

Cara memperbaiki

Dengan menggunakan petunjuk di bawah ini, pertama-tama kami akan memasangkan perangkat Bluetooth Anda dengan Ubuntu/Linux Mint, dan kemudian kami akan memasangkan Windows. Kemudian kita akan kembali ke sistem Linux kita dan menyalin kunci pasangan yang dihasilkan Windows ke sistem Linux kita.

  1. Pasangkan semua perangkat dengan Mint/Ubuntu
  2. Pasangkan semua perangkat dengan Windows
  3. Salin kunci penyandingan Windows Anda dengan salah satu dari dua cara berikut:
    • Gunakan psexec -s -i regedit.exe dari Windows (lebih sulit)

      1. Buka “Perangkat &Printer” di Panel Kontrol dan buka properti perangkat Bluetooth Anda. Kemudian, di bagian Bluetooth, Anda dapat menemukan pengenal unik. Salin itu (Anda akan membutuhkannya nanti).
      2. Unduh PsExec dari http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx.
      3. Buka zip zip yang Anda unduh dan buka jendela cmd dengan hak istimewa yang lebih tinggi. (Klik menu Start, cari cmd , lalu klik kanan CMD dan klik “Run as Administrator”.)
      4. cd ke dalam folder tempat Anda membuka ritsleting unduhan.
      5. Jalankan psexec -s -i regedit.exe
      6. Navigasi untuk menemukan kunci di HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesBTHPORTParametersKeys .
        Jika tidak ada CurrentControlSet , coba ControlSet001 .
      7. Anda akan melihat beberapa label kunci dengan alamat MAC – tuliskan alamat MAC yang terkait dengan pengenal unik yang Anda salin sebelumnya.
    • Gunakan chntpw dari distro Linux Anda (lebih mudah). Mulai di terminal lalu:

      1. sudo apt-get install chntpw

      2. Pasang drive sistem Windows Anda

      3. cd /[WindowsSystemDrive]/Windows/System32/config

      4. chntpw -e SYSTEM membuka konsol

      5. Jalankan perintah ini di konsol itu:

        > cd CurrentControlSetServicesBTHPORTParametersKeys
        > # if there is no CurrentControlSet, then try ControlSet001
        > # on Windows 7, "services" above is lowercased.
        > ls
        # shows you your Bluetooth port's MAC address
        Node has 1 subkeys and 0 values
          key name
          <aa1122334455>
        > cd aa1122334455  # cd into the folder
        > ls  
        # lists the existing devices' MAC addresses
        Node has 0 subkeys and 1 values
          size     type            value name             [value if type DWORD]
            16  REG_BINARY        <001f20eb4c9a>
        > hex 001f20eb4c9a
        => :00000 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX ...ignore..chars..
        # ^ the XXs are the pairing key
        
      6. Catat alamat MAC perangkat Bluetooth mana yang cocok dengan kunci pasangan mana. Yang Mint/Ubuntu tidak memerlukan spasi di antaranya. Abaikan :00000 .

  4. Kembali ke Linux (jika tidak di Linux) dan tambahkan kunci Windows kami ke entri konfigurasi Linux kami. Perhatikan bahwa alamat MAC port Bluetooth diformat secara berbeda saat berpindah dari Windows ke Linux – direferensikan sebagai aa1122334455 di Windows dalam contoh saya di atas.
    Versi Linux akan menggunakan huruf kapital semua dan diselingi oleh ':' setelah setiap dua karakter – misalnya AA:11:22:33:44:55.
    Berdasarkan versi Linux Anda, Anda dapat melakukan salah satu dari ini:

    • Sebelum Mint 18/16.04 Anda dapat melakukan ini:
      1. sudo edit /var/lib/bluetooth/[MAC address of Bluetooth]/linkkeys – [Alamat MAC Bluetooth] harus menjadi satu-satunya folder di folder Bluetooth itu.

      2. File ini akan terlihat seperti ini:

        [Bluetooth MAC]   [Pairing key]                 [digits in pin]  [0]
        AA:11:22:33:44:55 XXXXXXXXxxXXxXxXXXXXXxxXXXXXxXxX 5 0
        00:1D:D8:3A:33:83 XXXXXXXXxxXXxXxXXXXXXxxXXXXXxXxX 4 0
        
      3. Ubah kunci penyandingan Linux ke kunci Windows, tanpa spasi.

    • Di Mint 18 (dan Ubuntu 16.04) Anda mungkin harus melakukan ini:
      1. Beralih ke root:su -

      2. cd ke lokasi konfigurasi Bluetooth Anda /var/lib/bluetooth/[bth port MAC addresses]

      3. Di sini Anda akan menemukan folder untuk setiap perangkat yang telah Anda pasangkan. Nama folder adalah alamat MAC perangkat Bluetooth dan berisi satu file info . Dalam file ini, Anda akan melihat kunci tautan yang perlu Anda ganti dengan yang Windows, seperti:

        [LinkKey]
        Key=B99999999FFFFFFFFF999999999FFFFF
        
  5. Setelah diperbarui, mulai ulang layanan Bluetooth Anda dengan salah satu cara berikut, dan kemudian berhasil!
    • Ubuntu, Mint, Lengkungan:

      sudo systemctl restart Bluetooth 
      
    • Atau, reboot mesin Anda ke Linux.

  6. Reboot ke Windows – berhasil!
Terkait:Top 30 trik shell linux Cheat Sheet
Ubuntu
  1. Instal Linux Mint dengan Windows 8 | Dual Boot Windows 8 dan Linux Mint 12

  2. Perbaiki Waktu yang Salah di Windows 11 Itu Dual boot dengan Ubuntu Linux

  3. Bagaimana Cara Dual Boot Ubuntu Dan Linux Mint?

  1. Dual Boot Ubuntu Dan Windows 10

  2. Bantuan Boot Ganda Windows 7/ubuntu??

  3. Bagaimana Cara Dual Boot Windows Xp Dan Ubuntu?

  1. Boot ganda Ubuntu Linux dan Windows 7

  2. Cara dual boot Windows XP dan Ubuntu Linux

  3. Cara menginstal Ubuntu bersama Windows 10 (Dual Boot)