Bạn đã thử sao chép, di chuyển hoặc sao lưu và khôi phục các máy ảo VirtualBox của mình. Nhưng bây giờ một hoặc nhiều máy ảo (VM) trong số chúng không thể khởi động được vì vài vấn đề liên quan đến UUID.
Khi thiết lập máy ảo trong VirtualBox, nó sẽ được cung cấp một Universal Unique IDentifier (viết tắt là UUID). Đây là số 128-bit, dành riêng cho phần cứng ảo. Ở đây, ổ HDD gắn liền với máy ảo đã tạo cũng có UUID riêng.
Trường hợp thông thường nhất có thể xuất hiện sau khi bạn cố gắng sao chép hoặc sao lưu máy ảo. Khi cố gắng chạy phiên bản thứ hai, phiên bản thứ hai của VM, VirtualBox có thể thông báo rằng UUID của ổ HDD không phải là phiên bản mà nó đang chờ đợi.
Bạn nên reset lại UUID của ổ HDD và gắn lại nó vào VM như một thiết bị mới. Việc này rất dễ thực hiện nhưng yêu cầu sử dụng công cụ dòng lệnh, cùng với một vài lần nhấp trong phần hiếm khi được truy cập của GUI trên VirtualBox.
Tìm hiểu VboxManage
VirtualBox đi kèm với một công cụ dòng lệnh, VboxManage, giúp bạn quản lý các máy ảo của mình.
VboxManage là giao diện dòng lệnh cho chương trình, cung cấp rất nhiều chức năng không có trong ứng dụng dựa trên GUI chính. Với VboxManage, bạn có thể tạo các máy ảo mới, sửa đổi các tham số của chúng, sao chép chúng hoặc reset lại UUID của ổ HDD.
Nếu bạn có VirtualBox, thì VboxManage đã được cài đặt. Để kiểm tra, hãy nhập vào terminal:
vboxmanage
Gỡ ổ HDD
Từ cửa sổ chính của VirtualBox, với VM đã dừng, hãy chọn File > Virtual Media Manager.
Từ cửa sổ xuất hiện trên màn hình, xác định ổ đĩa cứng có vấn đề. Nhấn vào nó để chọn. Sau đó, nhấp vào nút “Release” để tách ổ HDD đã chọn khỏi VirtualBox. Xác nhận rằng bạn muốn gỡ nó khi VirtualBox hỏi bạn có chắc không. Sau đó bấm vào “Remove”.
VirtualBox sẽ thông báo cho bạn rằng, vì ổ cứng này không thể truy cập được, nên file image của nó không thể bị xóa. Nhấp vào “Remove”. Nếu thông báo lỗi khác, hãy bỏ qua bước này để tránh thực sự xóa ổ cứng ảo của bạn.
Thay đổi UUID của nó
Quay trở lại terminal và nhập:
vboxmanage internalcommands sethduuid FILENAME
Thay thế “FILENAME” bằng file ổ cứng ảo thực tế.
Chương trình sẽ thông báo cho bạn về UUID mới được gán cho file ổ cứng ảo.
Gắn lại ổ cứng ảo
Quay trở lại cửa sổ Virtual Media Manager và nhấp vào Add. Tìm và chọn file ổ cứng ảo được cập nhật để kết nối lại với VirtualBox.
Đóng cửa sổ Virtual Media Manager và xem lại các cài đặt của máy ảo bị ảnh hưởng bởi sự cố.
Di chuyển đến cài đặt “Storage” của máy ảo và chọn controller (bộ điều khiển) thích hợp. Nhấp vào biểu tượng ổ HDD và dấu cộng. Chọn “Choose existing disk” và sau đó là file ổ cứng ảo được cập nhật từ cửa sổ pop-up.
Nhấn OK để lưu các thay đổi và thoát khỏi cửa sổ. Khởi động máy ảo và, nếu mọi thứ diễn ra theo đúng kế hoạch, nó sẽ khởi động mà không gặp vấn đề gì.