Điểm:0

QEMU đóng băng khi khởi động bằng ổ đĩa USB

lá cờ au

Ghi bàn

Tôi đang cố đọc nội dung của ổ cứng ngoài USB 3. Nó có một bảng phân vùng GPT, với gần như toàn bộ dung lượng được phân bổ cho một phân vùng Bộ nhớ lõi duy nhất, chứa một ổ đĩa quan tâm HFS+ duy nhất.

Tôi chưa thể gắn nó trên linux bằng cách sử dụng libfvde; thiết bị khối kết quả không được công nhận bởi một trong hai hfsfuse hoặc hfsprogs như là một khối lượng HFS + hợp lệ. Tôi biết âm lượng hợp lệ, vì vậy tôi nghi ngờ điều này là do nó đang sử dụng định dạng mới hơn libfvde hỗ trợ.

Để giải quyết vấn đề này, tôi đang cố định cấu hình máy ảo macOS có thể đọc ổ đĩa cho tôi bằng cách sử dụng trình điều khiển gốc của nó. Sosumi (một lớp bao quanh QEMU) trông khá tiện lợi, vì vậy tôi đã chọn cái đó.

Số báo

Tôi đã quản lý để cài đặt macOS trong máy ảo của mình, khởi động máy tính để bàn, v.v. Tôi đã gặp phải một số lỗi liên quan đến quyền, nhưng cuối cùng cũng đến lúc QEMU có thể nhìn thấy thiết bị USB của tôi. Nhưng bây giờ, nó chỉ bị treo vô thời hạn trên màn hình VM ban đầu:

nhập mô tả hình ảnh ở đây

Đây là các bước tôi đã thực hiện (bắt đầu từ việc cài đặt sẵn macOS)

  1. Sudo snap connect sosumi:raw-usb

  2. lsusb:

    Bus 006 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
    Bus 005 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
    Xe buýt 004 Thiết bị 006: ID 0bc2:ab31 Seagate RSS LLC Backup Plus Desktop Drive (5TB) # Tôi muốn anh chàng này
    Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
    Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
    Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
    Bus 001 Thiết bị 009: ID 05ac:024f Bàn phím Nhôm của Apple, Inc. (ANSI)
    Bus 001 Thiết bị 002: ID 046d:c539 Bộ thu USB của Logitech, Inc.
    Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
    
  3. Đã thêm 2 dòng cấu hình này vào của tôi ~/snap/sosumi/common/launch tập tin:

    -thiết bị nec-usb-xhci \
    -device usb-host,vendorid=0x0bc2,productid=0xab31 \
    

    (tôi cũng đã thử -thiết bị usb-host,hostbus=4,hostaddr=6 thay vào đó, có tác dụng tương tự.)

    tôi đã thêm thiết bị nec-usb-xhci dòng sau khi QEMU cảnh báo tôi về việc thiết bị của tôi là "siêu tốc độ" (5 Gb/giây) mà nó chỉ mong đợi nó ở "tốc độ tối đa"/"tốc độ cao" (12/480 Mb/giây)

  4. Thêm toàn bộ các quyền trên thiết bị USB (tôi biết những quyền này được cho phép nhiều hơn mức cần thiết, nhưng hiện tại tôi chỉ cố gắng loại trừ những quyền này khỏi vấn đề.)

    sudo chown -R không ai: không có nhóm /dev/bus/usb/
    Sudo chmod -R 0666/dev/bus/usb/
    
  5. Bắt đầu VM của tôi bằng cách chạy sosumi (là tài khoản quản trị thông thường của tôi, không phải root).

Đây là đầu ra của giao diện điều khiển:

*** Kiểm tra kết nối giao diện kvm
THÔNG TIN: giao diện kvm được kết nối
*** Kiểm tra các tập tin phần sụn
*** Kiểm tra các tệp Hệ thống Cơ sở
*** Kiểm tra ảnh đĩa
*** Đang kiểm tra tập lệnh khởi chạy
*** Phóng!
/usr/share/libdrm/amdgpu.ids: Không có tệp hoặc thư mục như vậy

# Nó cứ bị treo...
# sau một lúc, tôi tự đóng cửa sổ QEMU tại đây

libusb: lỗi [do_close] Tay cầm thiết bị đã đóng trong khi quá trình truyền vẫn đang được xử lý nhưng thiết bị vẫn được kết nối theo như chúng tôi biết
libusb: lỗi [do_close] Việc hủy thậm chí chưa được lên lịch khi truyền mà thiết bị đang đóng

Tôi đang làm gì sai? Bất kỳ trợ giúp được đánh giá cao :)

Cập nhật

Cuối cùng thì tôi cũng khởi động được nó, nhưng có vẻ như macOS không có trình điều khiển cho bộ điều khiển xhci (USB 3) mà QEMU sử dụng:

bảng thông tin hệ thống macOS không hiển thị thiết bị USB nào

Tôi vừa kết thúc việc sử dụng ổ đĩa của mình ở chế độ USB 2. Đó là một ổ cứng tồi, vì vậy nó không thực sự mang lại lợi ích cho tốc độ truyền tải nhanh hơn của USB 3.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.