Cách tăng kích thước của hình ảnh đĩa VirtualBox


26

Tôi đã tạo một đĩa hình ảnh Windows XP. Đó là 5 GB, nhưng tôi muốn biết liệu có cách đơn giản nào để tăng kích thước lên 20 GB không.

Câu trả lời:


26

Kể từ VirtualBox 4.0.0, công cụ dòng lệnh VBoxManage cung cấp tùy chọn thay đổi kích thước đơn giản:

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

Sau khi thay đổi kích thước bộ chứa đĩa ảo, khởi động vào VM và thay đổi kích thước các phân vùng để sử dụng thêm dung lượng.

Xem thêm: Hướng dẫn sử dụng VirtualBox, Chương 8. VBoxManage: redirecthd


1
Điều này có thể được cập nhật như là câu trả lời mới, tôi kiểm tra nó và cực kỳ đơn giản.
mjsr

1
Đáng lưu ý: điều này chỉ có thể tăng kích thước của ổ đĩa vdi (không giảm) và chỉ các ổ đĩa có kích thước động.
Nga

11

Không có cách đơn giản để làm điều này mà tôi biết. Không có ứng dụng nào cho phép bạn điều chỉnh một số để tăng kích thước ổ cứng. Tuy nhiên, có một hướng dẫn khá dễ dàng trên modhul.com hướng dẫn bạn qua một quy trình tương tự như những gì người khác đã đăng ở đây.

Về cơ bản, bạn:

  • tạo đĩa ảo mới với kích thước lớn hơn
  • thêm ổ đĩa đó làm nô lệ cho hộp ảo của bạn
  • khởi động vào đĩa CD gparted Live trong môi trường ảo
  • sử dụng gparted để sao chép từ hd cũ sang hd mới
  • đánh dấu ổ đĩa mới là khả năng khởi động

Một trong những người bình luận về bài viết đó nói rằng chỉ mất chưa đến 15 phút để chuyển từ 4GB sang 10 GB, FWIW.


Làm thế nào để bạn làm cho ổ đĩa có khả năng khởi động?
jon077

À! Thêm cờ khởi động!
jon077

Không liên quan 100%, nhưng đối với bất kỳ ai đang tìm kiếm các hướng dẫn tương tự, nhưng hệ điều hành khách là centos / fedora / vv với phân vùng LVM, các hướng dẫn sẽ không hoạt động. NHƯNG, một số fella tốt đẹp đã đăng hướng dẫn trong các bình luận của trang được đề cập ở trên: modhul.com/2008/10/21/NH - hướng dẫn làm việc cho tôi
sdek

2

Dưới đây là các phương pháp thay thế bằng cách sử dụng một trong nhiều đĩa CD trực tiếp có sẵn, cả thương mại và nguồn mở, với công cụ nhân bản đĩa / máy. (clonezilla, ma, v.v.)

Nhân bản mạng

  1. Tạo một máy ảo mới với một đĩa trống mới. (20gb theo yêu cầu của bạn)

  2. Khởi động máy ảo cũ vào hình ảnh iso nhân bản vô tính. Thiết lập máy ảo cũ làm nguồn để nhân bản.

  3. Khởi động máy ảo mới vào cùng một hình ảnh iso của livecd. Thiết lập máy ảo mới làm đích để nhân bản.

  4. Hệ thống nhân bản qua mạng ảo. (Việc này mất nhiều thời gian hơn so với nhân bản đĩa nhưng thực tế là nhân bản mạng vật lý.)

  5. Tắt nguồn máy ảo cũ.

  6. Khởi động lại máy ảo mới / nhân bản.

Phương pháp này cũng có thể được sử dụng giữa hai máy vật lý, mỗi máy đang chạy Virtualbox. Hoặc từ vật lý đến ảo hoặc ngược lại. Hoặc để chuyển giữa Virtualbox và Vmware, Virtualpc, Vmfusion, Xen, Kvm hoặc bất kỳ máy khách ảo nào có thể khởi động vào hình ảnh cd hoặc iso. 5gb là một chút nặng nhưng với một kết nối tốt thậm chí nhân bản qua internet là có thể. Tôi làm điều này cho các máy khách linux thường xuyên nhưng các đĩa ảo lớn hơn tôi sử dụng chỉ có ~ 700mb (dung lượng đã sử dụng), mất chưa đến một giờ - bao gồm thời gian thiết lập.

hoặc là

Nhân bản đĩa

  1. Tạo một máy ảo mới với một đĩa trống mới. (20gb theo yêu cầu của bạn)

  2. Thêm đĩa được tạo từ máy ảo mới vào máy ảo cũ để sử dụng làm đích nhân bản. Khởi động máy ảo cũ để hình ảnh iso livecd.

  3. Hệ thống sao chép trên máy ảo cũ từ đĩa nhỏ hơn sang đĩa lớn hơn.

  4. Tắt nguồn máy ảo cũ. Loại bỏ đĩa ảo mới / nhân bản khỏi máy ảo cũ.

  5. Khởi động máy ảo mới.

Chúng có lợi thế là cập nhật máy ảo lên phiên bản hiện tại. (Định dạng tệp phần cứng và máy ảo ảo có thể thay đổi khi cập nhật máy chủ VM. Điều này có thể khiến trình điều khiển mới bị "phát hiện" trong máy khách được sao chép từ phiên bản cũ hơn hoặc từ máy chủ VM khác.) Cài đặt / Cập nhật công cụ máy khách VirtualBox nên bây giờ cung cấp cho bạn một máy ảo hiện tại với ổ đĩa lớn hơn và bạn vẫn sẽ không thay đổi máy ảo ban đầu của mình. Chỉ không chạy cả hai ảo cùng một lúc. Có thể có sự va chạm đặt tên và vấn đề giấy phép với các cửa sổ.

Trong trường hợp các sản phẩm windows cho máy khách ảo, bạn có thể cần phải kích hoạt lại ảo mới. Tôi đã không gặp phải điều đó nhưng tôi đã nghe từ những người khác mà họ phải làm. Tôi nghĩ rằng nó có liên quan đến bao nhiêu thứ được thay đổi tại một thời điểm trong bản sao. (bộ nhớ, cpu (s), đĩa, v.v.)


1

Một giải pháp mà bạn có thể có thể thực hiện khá dễ dàng là chỉ cần tạo một đĩa ảo 20 GB mới và sau đó khởi động VM của bạn khỏi một đĩa cứu hộ và đưa 5G lên 20 GB và sau đó khởi động 20G.


1

Bạn không thể, nhưng bạn có thể sao chép nó vào một đĩa ảo lớn hơn. Nó không cần thiết nhưng nếu bạn cần làm thì hãy xem liên kết này


1
  1. Tạo một đĩa mới ở kích thước bạn muốn.
  2. Kết nối đĩa mới với máy ban đầu. Bạn sẽ cần phải vào trình quản lý đĩa Windows để định dạng đĩa vừa tạo để các cửa sổ có thể sử dụng nó.
  3. Sử dụng Acronis EasyMigrate để sao chép đĩa gốc của bạn sang đĩa mới.
  4. Đóng Máy ảo (sau khi hoàn thành Acronis), hãy tháo ổ đĩa cũ, gắn ổ đĩa mới (đảm bảo bạn đặt nó làm IDE Master ở bước này).
  5. Khởi động bằng ổ đĩa mới, nhân bản, ổ đĩa ...
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.