Tôi có một cửa sổ khởi động kép 8 và Ubuntu trên máy tính xách tay của mình.
Có thể đọc mã bản quyền Windows trong ubfox không? (Tôi đoán nó bị ẩn trong sổ đăng ký Windows bằng cách nào đó)
Tôi có một cửa sổ khởi động kép 8 và Ubuntu trên máy tính xách tay của mình.
Có thể đọc mã bản quyền Windows trong ubfox không? (Tôi đoán nó bị ẩn trong sổ đăng ký Windows bằng cách nào đó)
Câu trả lời:
Tôi tìm thấy nó ở đây . Khóa này dường như được lưu trữ trong phần sụn ACPI:
sudo strings /sys/firmware/acpi/tables/MSDM
Điều này đã cho tôi kết quả như sau:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Tôi đã thay thế mã khóa sản phẩm bằng #
)
ống vào | tail -n1
nếu bạn chỉ cần chìa khóa là đầu ra.
Nếu HD của bạn bị hỏng và cần cài đặt trên HD mới hoặc chỉ muốn biết khóa mà không có HD, điều này có thể giúp bạn:
sudo acpidump > myhiddenkey.txt
sau đó, tìm kiếm trong thư mục HOME của bạn tệp .txt bạn vừa tạo. Nhấn F3 để tìm kiếm trong tập tin từ "MSDM" và bingo!
Nếu bạn chưa có acpmdump
, thời gian để cài đặt nó bằng cách sử dụng
sudo apt-get install acpidump
Nó hoạt động trên máy phát trực tiếp Ubuntu 14.04 LTS của tôi trên máy tính xách tay Positivo. Chìa khóa là ngôn ngữ đơn Windows 8.
sudo acpidump|grep MSDM -A8
không sử dụng
acpidump
có tùy -n
chọn chỉ chọn một phần. Điều này sẽ xuất khóa trong một dòng: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Có một cái khác để thêm vào lệnh cuối cùng đã giúp tôi:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
Tôi không chắc chắn liệu chuỗi có chắc chắn ở cuối không, nhưng đó là cách tôi trích xuất khóa.
acpidump -n msdm
thay vìsudo acpidump|grep MSDM -A6
Một sàng lọc nhỏ trên câu trả lời được chấp nhận. Điều này sẽ chỉ in khóa:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(trong trường hợp hiếm hoi tên người bán hàng của bạn phù hợp với biểu thức grep regex của bạn)