Câu trả lời:
Thật vô nghĩa khi giữ một Máy ảo cụ thể và thay đổi HĐH bên trong - vì vậy hãy xóa VM và tạo một máy ảo mới:
Trong giao diện đồ họa cho Hộp ảo, chúng ta có thể dễ dàng xóa máy ảo bằng cách chọn máy cần xóa và đi đến mục nhập menu "Máy -> Xóa" hoặc chọn "Xóa" từ menu ngữ cảnh nhấp chuột phải.
Sau đó, chúng tôi sẽ được hỏi liệu chúng tôi chỉ muốn xóa máy (tức là hủy đăng ký máy) hoặc nếu chúng tôi cũng muốn "Xóa tất cả các tệp" . Cái sau sẽ loại bỏ hoàn toàn máy ảo với tất cả các tệp từ ổ đĩa của chúng tôi.
Điều này cũng có thể được thực hiện từ dòng lệnh với lệnh sau:
VBoxManage unregistervm --delete "<Name of Machine>"
Bằng cách đó, các tệp sau sẽ bị xóa:
- tất cả các tệp hình ảnh đĩa cứng, bao gồm các tệp khác biệt, được sử dụng bởi máy và không được chia sẻ với các máy khác;
- các tệp trạng thái đã lưu mà máy đã tạo, nếu có (một nếu máy ở trạng thái "đã lưu" và một cho mỗi ảnh chụp trực tuyến);
- tệp XML của máy và các bản sao lưu của nó;
- các tệp nhật ký máy, nếu có;
- thư mục máy, nếu nó trống sau khi đã xóa tất cả các bên trên.
Nếu sự cố vẫn còn, bạn cũng có thể tiêu diệt các quy trình VBoxHeadless & VirtualBoxVM được liên kết với VM.
Ví dụ: Giả sử tên của vm bị khóa / xấu của bạn là My-Khóa-VM.
Lấy id tiến trình của các quy trình VirtualBox được liên kết với VM đó và tiêu diệt nó.
MyHostName:homedir ayekay$ ps -ef| grep -i My-Locked-VM
1624398723 1196 23121 0 11:34AM ?? 0:05.11 /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS/VirtualBoxVM --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --no-startvm-errormsgbox --separate
1624398723 89252 23121 0 10:06AM ?? 3:07.87 /Applications/VirtualBox.app/Contents/MacOS/VBoxHeadless --comment My-Locked-VM --startvm 8dc249f1-6877-4caf-bbd4-27ae6b78ceb6 --vrde config
1624398723 2323 79114 0 11:48AM ttys007 0:00.00 grep -i My-Locked-VM
MyHostName:homedir ayekay$ kill -9 1196 89252
MyHostName:homedir ayekay$
Khi quá trình bị hủy, UI VirtualBox sẽ hiển thị trạng thái VM là Đã hủy. Sau đó, bạn có thể sử dụng UI để xóa VM.