Làm cách nào để mở rộng kích thước phân vùng chính của ext4 trong đĩa ảo VMware Player?


25

Tôi có một thiết lập máy ảo VMware Player, chạy Ubuntu 10.04 với tư cách là một hệ điều hành khách.

VM được tạo trên ổ đĩa ảo 20 GB, với một phân vùng duy nhất cho không gian làm việc. Cuối cùng tôi đã đến điểm mà tôi cần mở rộng kích thước của ổ đĩa ảo. Thay đổi kích thước ổ đĩa, thêm 10GB, dễ dàng thông qua các menu VMware Player. Bây giờ tôi cần thay đổi kích thước phân vùng chính (tôi thích điều này hơn là tạo một phân vùng riêng và gắn nó).

Theo GParted, bây giờ tôi có các phân vùng sau:

nhập mô tả hình ảnh ở đây

Câu hỏi của tôi là, làm cách nào tôi có thể tăng kích thước của phân vùng Filesystem để bao gồm 10GB miễn phí?

Từ thông tin tôi tìm thấy trên mạng, có vẻ như một hạn chế là thực tế là phân vùng trao đổi của anh ta ngay lập tức liền kề với hệ thống tập tin, vì vậy tôi hiểu rằng điều đầu tiên sẽ là di chuyển phân vùng đó đến cuối tập. Điều này có thể giải quyết như thế nào?

Ngoài ra, một số nguồn cho rằng hệ thống nên được khởi động từ LiveCD, vì vậy hệ thống tệp không phải là phân vùng khởi động, do đó giúp thay đổi kích thước dễ dàng hơn. Như đã đề cập ở trên, tôi chạy VM, vì vậy tôi không chắc cách khởi động nó từ LiveCD. Có ý kiến ​​gì không?


Bạn bảo vmware khởi động từ hình ảnh cd, giống như khi bạn cài đặt Ubuntu lần đầu tiên trong đó.
psusi

@psusi - cảm ơn. VM được chạy với VMware Player, không phải VMware, vì vậy tôi không biết phải bảo nó khởi động từ CD ở đâu. Ngoài ra, rõ ràng, tôi cần khởi động VM mà tôi hiện đang làm việc với CD. Lần duy nhất tôi nhớ chỉ vào ISO là khi tạo VM và mọi thứ được thực hiện tự động.
ysap

Câu trả lời:


35

Tôi chỉ làm chính xác một phút trước. Những gì bạn muốn làm là:

  1. Trong cài đặt của máy, trỏ Ổ đĩa CD vào tệp .iso bằng Ubuntu LiveCD của bạn. Bạn cũng có thể cần đảm bảo hộp kiểm "Kết nối khi bật nguồn" được chọn.
  2. Bật nguồn máy ảo và nhấn F2 với tiêu điểm bên trong máy.
  3. Khi ở trong BIOS, di chuyển đến tab Khởi động và chọn CD-Rom làm thiết bị khởi động chính.
  4. Chạy gParted - Tôi nghĩ nó luôn ở đó.
  5. Phá hủy phân vùng trao đổi: hoán đổi, xóa các phân vùng mở rộng và trao đổi linux.
  6. Thay đổi kích thước phân vùng chính của bạn theo kích thước mong muốn.
  7. Phân bổ lại trao đổi của bạn trở lại bất cứ điều gì bạn thích - tạo một phân vùng mở rộng và sau đó phân bổ như trao đổi linux. Hãy nhớ về hoán đổi :)

Và đó là nó. Bây giờ bạn có một phân vùng chính lớn!

Trong trường hợp của tôi, bạn cần có phản xạ Jedi để vào BIOS bằng cách nhấn F2 trên màn hình giật gân - độ trễ khởi động quá ngắn. Những gì bạn có thể làm để làm chậm nó là vào tệp .vmx của vm của bạn và nhập một cái gì đó hợp lý như:

bios.bootDelay = "5000"

Trong 5 giây chậm trễ khởi động.


Cảm ơn, đến lúc này, tôi đã thêm một phân vùng qua phân vùng trao đổi đó. Sau đó tôi gắn hệ thống tập tin đó vào hệ thống tập tin chính của mình và tiếp tục như bình thường. Tuy nhiên, câu trả lời của bạn có thể sẽ có giá trị vào lần tới khi tôi cần tăng kích thước ổ đĩa :-)
ysap

Rất đẹp. Ít nhất là trong Fusion 6, các trích dẫn không được phép. Sử dụng:bios.bootDelay = 5000
Brent Faust

Thực sự lớn cảm ơn bạn cho tùy chọn trì hoãn bios. Bạn đã tiết kiệm rất nhiều thời gian của tôi :)
Roman Badiornyi

3
Điều này làm việc hoàn hảo. Bạn cũng có thể sử dụng bios.forceSetupOnce="TRUE" để thay thế cho bios.BootDelay kb.vmware.com/selfservice/microsites/...
OscarRyz

1
Điều này rất tốt cho tôi, nhưng tôi muốn nói thêm rằng tôi phải truy cập Cài đặt máy ảo> CD / DVD và chọn hộp có nội dung "Kết nối khi bật nguồn". Sử dụng VMWare Player 7.0.0.
Chuck Claunch
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.