Câu hỏi chính:
Trên cấu hình khởi động kép với Ubuntu và Windows 8, tôi có thể sử dụng .vdmk
với "Truy cập thô" vào phân vùng Ubuntu dưới dạng hình ảnh đĩa cho VirtualBox trên Windows một cách an toàn? (An toàn về nguyên tắc, loại trừ lỗi của con người.)
Tại sao bạn muốn làm điều này?
Khởi động kép với Ubuntu phục vụ hai mục đích:
- Kiểm tra mã C ++ tôi đã viết trong Visual Studio để tương thích với Linux.
- Phát triển ứng dụng dựa trên USB trên Linux.
Đối với mục đích đầu tiên, Virtual Machiche là hoàn hảo, vì tôi không phải bật và tắt PC mọi lúc và hiệu suất không phải là một mối quan tâm rất lớn. (Tôi không quan tâm nếu trình biên dịch có lâu hơn một phút hay không.)
Nhưng giả lập USB dễ bị lỗi và vì ứng dụng sẽ chỉ chạy tự nhiên, tôi cần khả năng tạo điểm chuẩn chính xác, vì vậy đó không phải là một tùy chọn cho trường hợp sử dụng thứ hai. (Tôi đã thử nó trước đây và nó thật kinh khủng.)
Tất nhiên tôi chỉ có thể sử dụng một VM thuần túy và một bản cài đặt vật lý riêng biệt của Ubuntu, nhưng vì thiết lập này có trên máy tính xách tay, tôi bị giới hạn trong khoảng 250GB tổng dung lượng lưu trữ, do đó không cần dự phòng toàn bộ HĐH.
Thiết lập:
Một đĩa cứng vật lý có tổng cộng năm phân vùng và khoảng 250GB dung lượng lưu trữ:
/dev/sda0: EFI-Boot
/dev/sda1: Ubuntu14.04 ext4, Primary, 30GB
/dev/sda2: Windows8 ntfs, 212GB
/dev/sda3: Windows Recovery
/dev/sda4: swap
Grub2 được sử dụng làm bootmanager, không thực sự quan trọng.
Bây giờ tôi muốn có khả năng Khởi động trực tiếp vào Ubuntu nếu cần và khả năng khởi động vào Windows để kích hoạt VirtualBox, sử dụng các phần riêng sda1
và sda4
thay vì VDI.
Vì vậy, Windows sẽ luôn là máy chủ lưu trữ.