Nếu anh em đang dùng dual boot Windows và Linux, đây là một tip rất hữu ích. Chỉ cần đồng bộ đúng Bluetooth key, các thiết bị như chuột, bàn phím, tai nghe hoặc loa không dây có thể hoạt động trên cả hai hệ điều hành mà không cần pair lại sau mỗi lần reboot.
Lý do của vấn đề này là mỗi hệ điều hành sẽ lưu thông tin pairing riêng. Khi thiết bị đã ghép nối với Windows, sang Linux nó thường không nhận ngay, và ngược lại. Cách xử lý là làm cho cả hai hệ cùng dùng chung một bộ khóa pairing.
Mục lục
Thiết bị nào áp dụng được?
- Chuột Bluetooth
- Bàn phím Bluetooth
- Tai nghe không dây
- Loa Bluetooth
- Một số gamepad Bluetooth
Cách này đặc biệt hợp với máy đang chạy Windows và Linux dual boot trên cùng một thiết bị, khi anh em muốn dùng chung một bộ phụ kiện Bluetooth cho cả hai bên.
Ý tưởng cốt lõi
Hướng làm phổ biến nhất là pair thiết bị trong Windows trước, sau đó lấy Bluetooth key từ Windows và cập nhật vào Linux. Lý do đơn giản là phía Linux dễ kiểm tra và chỉnh file cấu hình hơn.
Pair thiết bị trong Windows trước
Hãy pair chuột, bàn phím, tai nghe hoặc loa Bluetooth trong Windows trước và xác nhận nó hoạt động bình thường. Sau đó shutdown hoặc reboot sang Linux.
Tìm thông tin Bluetooth trên Linux
Trên Linux, dữ liệu Bluetooth thường nằm trong thư mục:
/var/lib/bluetooth/
Mỗi adapter Bluetooth sẽ có một thư mục riêng theo MAC address. Bên trong đó là các thư mục con tương ứng với từng thiết bị đã từng pair.
Có thể kiểm tra nhanh bằng lệnh:
sudo ls -R /var/lib/bluetooth
Nếu thiết bị chưa có thư mục trên Linux, anh em có thể pair thử một lần để hệ thống tạo sẵn file, rồi remove hoặc ngắt kết nối trước khi chỉnh tiếp.
Lấy Bluetooth key từ Windows
Trên Windows, thông tin Bluetooth key thường nằm trong Registry. Có thể kiểm tra bằng regedit tại đường dẫn:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
Bên trong đó sẽ có MAC address của adapter Bluetooth, và dưới nữa là dữ liệu của từng thiết bị đã pair. Tùy phiên bản Windows hoặc loại thiết bị, cách hiển thị có thể hơi khác, nhưng điểm quan trọng là phải xác định đúng link key của thiết bị cần dùng chung.
Chép key sang Linux
Sau khi lấy được key từ Windows, mở file info của thiết bị trên Linux, thường có dạng:
/var/lib/bluetooth/[MAC_ADAPTER]/[MAC_DEVICE]/info
Tìm đoạn tương tự như sau:
[LinkKey]
Key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Type=4
PINLength=0
Thay giá trị Key bằng key vừa lấy từ Windows, sau đó lưu file lại.
Cuối cùng, restart dịch vụ Bluetooth hoặc reboot máy:
sudo systemctl restart bluetooth
Nếu làm đúng, thiết bị sẽ hoạt động trên Linux mà không cần pair lại. Khi quay lại Windows, nó cũng tiếp tục nhận bình thường vì cả hai hệ đang dùng chung khóa pairing.
Một vài lưu ý để đỡ lỗi
- Nên pair ổn định ở một hệ trước rồi mới đồng bộ key sang hệ còn lại.
- Tắt Bluetooth ở hệ kia trước khi test để tránh xung đột kết nối.
- Nếu vẫn lỗi, hãy xóa thiết bị ở cả hai hệ rồi làm lại từ đầu.
- Một số thiết bị hỗ trợ multi-host thật sự thì không cần cách này, nhưng phần lớn thiết bị phổ thông vẫn sẽ cần.
Kết luận
Đây là một mẹo nhỏ nhưng rất đáng dùng nếu anh em làm việc thường xuyên với dual boot. Chỉ cần đồng bộ đúng Bluetooth key một lần, trải nghiệm chuyển qua lại giữa Windows và Linux sẽ liền mạch hơn hẳn, đặc biệt khi dùng chung chuột, bàn phím và các thiết bị không dây mỗi ngày.








