Thay đổi kích thước máy ảo trong VirtualBox


13

Làm cách nào để thay đổi kích thước Máy ảo của tôi, nó chỉ có 10 GB và tôi cần khoảng 50 GB cho việc này.

Có dễ dàng thay đổi kích thước hình ảnh?

Câu trả lời:


10

Không có cách nào dễ dàng, tôi sợ. Tôi đã phải làm điều tương tự vào tuần trước và đây là sự giúp đỡ duy nhất mà tôi có được:

http://crookingspoke.wordpress.com/2008/03/15/resize-disk-image/

Đây là những gì bạn phải làm:

  1. Tải xuống CD Live GParted (gparted-live - *. Iso).
  2. Tạo một đĩa cứng ảo mới với kích thước mong muốn (50GB trong trường hợp của bạn).
  3. Trong máy ảo của bạn, thêm ổ đĩa ảo vừa tạo dưới dạng IDE Chính Slave .
  4. Chạy máy.
  5. Khởi động từ hình ảnh iso GParted:
    1. Từ menu của VM, chọn: Thiết bị> Gắn CD / DVD-ROM> Ảnh CD / DVD-ROM ...
    2. Trong Trình quản lý phương tiện ảo, nhấp vào nút Thêm .
    3. Mở hình ảnh gparted-live - *. Iso .
    4. Nhấn Chọn.
    5. Khởi động lại máy ảo.
    6. Nhấn F12 khi bạn thấy màn hình khởi động Sun VirtualBox.
    7. Chọn tùy chọn CD-ROM .
  6. Mở ứng dụng Terminal.
  7. Kiểu:

    fdisk -l

  8. Kiểm tra xem nó hiển thị cho bạn hai phân vùng: / dev / hda/ dev / hdb . Cái đầu tiên là đĩa cũ, cái thứ hai là cái mới và nó không nên được phân vùng.
  9. Kiểu:

    dd if = / dev / hda của = / dev / hdb

    (điều này có thể sẽ mất nhiều thời gian)
  10. Chạy công cụ GParted và thay đổi kích thước / dev / hdb để chiếm toàn bộ dung lượng trống.
  11. Tắt máy ảo.
  12. Trong cài đặt Đĩa cứng cho VM, hãy xóa đĩa cứng cũ và đặt mới cho IDE Chính Master .

Làm thế nào tôi sẽ khởi động từ hình ảnh iso đó?
dùng3183

Tôi đã thêm các bước giải thích điều đó. Nếu có bất cứ điều gì khác không rõ ràng, vui lòng hỏi :-)
Tomas Sedovic

Để sao chép các tập tin qua, cp -acó lẽ nên được sử dụng thay vì dd. ddsao chép toàn bộ hệ thống tập tin, bao gồm cả không gian trống, do đó mất nhiều thời gian hơn. cp -aquan tâm đến hai điều thường gây ra vấn đề với cp: quyền của người dùng và các liên kết tượng trưng.

nagul: sẽ không cp -alàm tổn thương tất cả thông tin ngành khởi động? Tôi nghĩ rằng cp là để sao chép tập tin và thư mục. Nhưng trong trường hợp này, một bản sao hoàn hảo của đĩa cứng là cần thiết. Tôi đoán.
Tomas Sedovic

Chỉ định kích thước bock cho ddlệnh để làm cho nó mất ít thời gian hơn (nhưng vẫn còn khá lâu). dd if=/dev/hda of=/dev/hdb bs=16M
Chris Nava

6

Bạn muốn (ít nhất là muốn một năm rưỡi trước) thay đổi kích thước đĩa ảo được sử dụng bởi máy ảo của bạn. Bạn đang sử dụng VirtualBox, vì vậy rất có thể đó là tệp VDI. Các tập tin VDI có thể được cố định hoặc động. Đã sửa lỗi có tất cả các khối (đơn vị dữ liệu trong tệp VDI, mỗi khối có 1 MB theo mặc định) được phân bổ ngay từ đầu, vì vậy kích thước hình ảnh 10 GB là 10 GB (thực tế hơn một chút, vì bạn có một số siêu dữ liệu, nhưng có lẽ nó sẽ ít hơn hơn 50KB trong trường hợp của bạn). Tệp động phát triển khi bạn ghi vào nó, lúc đầu có 0 khối được sắp xếp trước (VDI chỉ bao gồm siêu dữ liệu).

Lời nói đầu

Tôi mô tả chỉ mở rộng hình ảnh. Tùy thuộc vào bạn, bạn sẽ làm gì với một không gian mới. Phân vùng của bạn với hệ thống tệp có thể được thay đổi kích thước sau khi mở rộng hoặc bạn có thể tạo phân vùng mới. Đó là một vấn đề riêng biệt, nhưng Tomas Sedovic đã chỉ cho bạn đĩa CD GParted Live, có thể giúp bạn thực hiện các nhiệm vụ như vậy. Cá nhân tôi thích Parted Magic , vì nó có các công cụ hữu ích khác trên ISO.

Mở rộng VDI cố định

Nếu bạn đã sửa lỗi VDI, thì bạn có thể sử dụng công cụ nhỏ của tôi có tên là vidma - Trình điều khiển đĩa ảo . Đã sẵn sàng sử dụng exetệp cho người dùng Windows (2000 trở lên). Đối với người dùng hệ thống POSIX (như Linux), có một mã nguồn mà bạn có thể biên dịch đơn giản bằng cách sử dụng make.

Vidma hỗ trợ thay đổi kích thước tại chỗ, tức là nó có thể thay đổi kích thước hình ảnh của bạn mà không cần tạo tệp mới. Trong trường hợp của bạn, điều đó có nghĩa là bạn chỉ cần 40 GB và một vài MB dung lượng trống để mở rộng hình ảnh của bạn từ 10 GB lên 50 GB. Nó rất hữu ích (và lý do chính tôi đã viết công cụ này), nhưng nếu có gì sai (luật của Murphy là không thương tiếc) và bạn không có bản sao hình ảnh của mình, thì bạn có vấn đề thực sự. Đó là lý do tại sao nó không được khuyến khích, đặc biệt là đối với người dùng thiếu kinh nghiệm.

Để tiếp tục, bạn phải có 50 GB và một vài MB dung lượng trống.

vidma image.vdi 51200 newimage.vdi

Trước khi xóa hình ảnh cũ, bạn nên kiểm tra cẩn thận xem newimage.vdi có hoạt động không. vidmakhông thay đổi UUID của hình ảnh, vì vậy bạn phải xóa cái cũ khỏi VirtualBox Virtual Media Manager trước khi bạn có thể thêm kích thước thay đổi kích thước. Bạn cũng có thể thay đổi UUID của hình ảnh mới để tránh xóa hình ảnh cũ.

VBoxManage internalcommands sethduuid newimage.vdi

Mở rộng VDI động

Vì VirtualBox 4, bạn có thể thay đổi kích thước VDI ​​động bằng cách sử dụng VBoxManage:

VBoxManage modifyhd image.vdi --resize 51200

Lệnh này mở rộng tệp VDI lên 51200MB, tức là 50GB. Nó sẽ được thực hiện tại chỗ và số lượng các khối được phân bổ sẽ không được tăng lên, vì vậy bạn không thực sự cần thêm 40 GB, nhưng rõ ràng là cần thiết để có thể sử dụng đầy đủ hình ảnh đã thay đổi kích thước.

EDIT
vidma kể từ phiên bản 0.0.3 cũng hỗ trợ thay đổi kích thước các tệp VDI động.


Để hiểu rõ hơn vidma, bên cạnh việc kiểm tra liên kết trước kho lưu trữ GitHub , bạn có thể truy cập chuỗi tại diễn đàn VB . Nên đọc trang hướng dẫn vidma (1) .


chỉ cần chỉ ra rằng, VBoxManag là một chương trình được tìm thấy trong quá trình cài đặt hộp ảo. Theo mặc định, bạn có thể tìm thấy nó tại: C: \ Program Files \ Oracle \ VirtualBox.
Black Horus

4

Hãy xem xét điều dễ nhất để làm: thêm một ổ cứng ảo khác. 10GB là đủ cho phân vùng "hệ thống", ngay cả đối với Windows. Sau đó, bạn thêm ổ đĩa "d:" 50GB. Trong VirtualBox, bạn chỉ cần sử dụng Trình quản lý phương tiện ảo, tạo ổ đĩa và thêm nó vào máy của mình.

Ưu điểm: bạn có thể hoàn nguyên nó độc lập với phân vùng hệ thống. Bạn thậm chí có thể xóa và cài đặt lại phân vùng hệ thống và không để phân vùng "dữ liệu" của bạn bị ảnh hưởng. Một điều nữa là bạn có thể sử dụng nó trong nhiều máy ảo (không phải cùng một lúc, tôi nghĩ vậy), bao gồm một Windows và một khách Linux. Đẹp!

Nếu Windows là HĐH khách của bạn, 10GB là đủ cho Windows và bất kỳ chương trình Windows "không" nào khác (hầu hết) cài đặt tất cả các loại nội dung trong sổ đăng ký và trong các thư mục Windows. Một số nội dung có thể được cài đặt trên phân vùng dữ liệu, như thư viện đồ họa cho các chương trình, v.v.


4

Bài viết này cung cấp hướng dẫn từng bước về cách có thể được thực hiện với ảnh chụp màn hình. Ngoài ra còn có một bài viết tốt về cách làm điều này ở đây .


ok nó hoạt động, nhưng vì một số lý do nếu tôi gỡ bỏ đĩa cứng cũ, bất cứ khi nào tôi khởi động lại và thử và đăng nhập màn hình sẽ chuyển sang màu xanh với âm thanh phát ra như tôi vừa đăng nhập. Nếu tôi thêm lại ổ cứng cũ, nó hoạt động (nó được đặt thành nô lệ chính). rất lạ!
user3183

Liên kết đầu tiên hiện đang được mở rộng ...
Kevin Pullin

Bạn có thể truy cập liên kết mà không có hình ảnh thông qua máy wayback .
Jim McKeeth

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.