Bước một: Xác định vị trí lệnh VBoxManage và mở một dấu nhắc lệnh
VirtualBox cho phép bạn chuyển đổi một đĩa cố định thành một đĩa động hoặc một đĩa động thành một đĩa cố định, nhưng tùy chọn này không được hiển thị trong giao diện đồ họa của nó. Thay vào đó, bạn phải sử dụng
VBoxManage.exe
chỉ huy.
Xác định vị trí lệnh này để tiếp tục. Trên Windows, bạn sẽ tìm thấy nó trong thư mục chương trình VirtualBox,
C:Program FilesOracleVirtualBox
theo mặc định. Nếu bạn đã cài đặt VirtualBox vào một thư mục khác, hãy tìm đến đó.
cmd
và nhấn Enter.
cd
vào Command Prompt, tiếp theo là đường dẫn của thư mục có lệnh VBoxManage. Bạn sẽ cần phải đính kèm nó trong dấu ngoặc kép.
Bạn có thể nhanh chóng làm điều này bằng cách nhập
cd
vào cửa sổ Dấu nhắc Lệnh, sau đó kéo và thả biểu tượng thư mục từ thanh địa chỉ của trình quản lý tệp vào Dấu nhắc Lệnh.
cd 'C:Program FilesOracleVirtualBox'
vboxmanage
lệnh bình thường, như bạn sẽ làm bất kỳ lệnh nào khác.
Bước hai: Xác định đường dẫn đến đĩa bạn muốn chuyển đổi
Chạy lệnh sau trong cửa sổ dấu nhắc lệnh để xem danh sách tất cả các đĩa cứng ảo trên máy tính của bạn:
VBoxManage.exe list hdds
C:UserschrisVirtualBox VMsWindowsWindows.vdi
Bước ba: Chuyển đổi đĩa ảo
Bây giờ bạn có thể sử dụng lệnh VBoxManage để chuyển đổi đĩa ảo từ cố định thành động hoặc từ động thành cố định.
Để chuyển đổi một đĩa ảo từ cố định thành động, hãy chạy lệnh sau:
VBoxManage.exe clonemedium disk 'C:path osource.vdi' 'C:path odestination.vdi' –variant Standard
Ví dụ: nếu đĩa nguồn được đặt tại
C:UserschrisVirtualBox VMsWindowsWindows.vdi
và bạn muốn tạo một đĩa mới có tên Windows-dynamic.vdi trong cùng một thư mục, bạn sẽ chạy:
VBoxManage.exe clonemedium disk 'C:UserschrisVirtualBox VMsWindowsWindows.vdi' 'C:UserschrisVirtualBox VMsWindowsWindows-dynamic.vdi' –variant Standard
VBoxManage.exe clonemedium disk 'C:path osource.vdi' 'C:path odestination.vdi' –variant Fixed
Ví dụ: nếu đĩa nguồn được đặt tại
C:UserschrisVirtualBox VMsWindowsWindows.vdi
và bạn muốn tạo một đĩa mới có tên Windows-fixed.vdi trong cùng một thư mục, bạn sẽ chạy:
VBoxManage.exe clonemedium disk 'C:UserschrisVirtualBox VMsWindowsWindows.vdi' 'C:UserschrisVirtualBox VMsWindowsWindows-fixed.vdi' –variant Standard
Bước 4: Gỡ bỏ đĩa ảo cũ
Lệnh trên chỉ nhái đĩa hiện có. Bạn kết thúc với cả tệp đĩa gốc và tệp đĩa mới.
Trước tiên, bạn cần phải loại bỏ đĩa ảo hiện có khỏi VirtualBox. Trong VirtualBox, nhấn chuột phải vào máy ảo sử dụng đĩa ảo và chọn “Settings”.
Chọn “Bộ nhớ” để xem các thiết bị lưu trữ được kết nối. Nhấn chuột phải vào VDI gốc và chọn “Remove Attachment”. Nhấp vào "OK" sau đó.
Quy trình dưới đây sẽ xóa tệp đĩa gốc khỏi ổ đĩa của bạn. Cảnh báo: Bạn có thể muốn sao lưu tệp đĩa gốc nếu bạn chưa có, chỉ trong trường hợp có sự cố với quy trình này.
Trong Command Prompt, hãy chạy lệnh sau để xem danh sách tất cả các đĩa ảo trên máy tính của bạn:
VBoxManage.exe list hdds
Xác định vị trí UUID của đĩa gốc mà bạn muốn xóa. Bạn có thể sao chép nó vào khay nhớ tạm của mình bằng cách chọn nó bằng nút chuột trái của bạn và sau đó nhấp chuột phải vào nó.
VBoxManage.exe closemedium UUID --delete
Bước 5: Đổi tên đĩa mới
Bây giờ bạn nên đổi tên tệp đĩa mới sao cho nó có cùng tên với tệp gốc. Chỉ cần điều hướng đến nó trong cửa sổ File Explorer hoặc Windows Explorer.
Bước 6: Chèn đĩa vào VirtualBox
Quay trở lại VirtualBox, nhấp chuột phải vào máy ảo được liên kết với đĩa ảo và chọn “Cài đặt”. Trong mục Storage, nhấn chuột phải vào bộ điều khiển SATA và chọn “Add Hard Disk”.