Как расширить размер основного раздела ext4 на виртуальном диске VMware Player?

25

У меня установлена ​​виртуальная машина VMware Player, работающая под управлением Ubuntu 10.04 в качестве гостевой ОС.

ВМ была создана на виртуальном диске 20 ГБ с одним разделом для рабочего пространства. Наконец я дошел до того, что мне нужно расширить размер виртуального диска. Изменить размер самого диска, добавив около 10 ГБ, было легко с помощью меню VMware Player. Теперь мне нужно изменить размер самого основного раздела (я предпочитаю это создавать отдельный раздел и монтировать его).

По словам GParted, у меня теперь есть следующие разделы:

введите описание изображения здесь

У меня вопрос, как я могу увеличить размер раздела файловой системы, чтобы включить свободные 10 ГБ?

Из информации, которую я нашел в Интернете, похоже, что одним из ограничений является тот факт, что раздел подкачки непосредственно примыкает к файловой системе, поэтому я понимаю, что первым делом следует переместить этот раздел в конец тома. Как это может быть сделано?

Кроме того, некоторые источники предполагают, что система должна загружаться с LiveCD, чтобы файловая система не была загрузочным разделом, и, следовательно, облегчать изменение размера. Как уже упоминалось выше, я запускаю виртуальную машину, поэтому я не уверен, как загрузить ее с LiveCD. Любые идеи?

ysap
источник
Вы приказываете vmware загружаться с образа компакт-диска, как вы делали это при первой установке в него Ubuntu.
psusi
@psusi - спасибо. Виртуальная машина работает с VMware Player, а не с VMware, поэтому я не уверен, где указать, что она загружается с компакт-диска. Также, очевидно, мне нужно загрузить виртуальную машину, на которой я сейчас работаю, с компакт-диска. Единственный раз, когда я помню, что указывал на ISO, был при создании ВМ, и там все было сделано автоматически.
августа

Ответы:

35

Я просто делал это минуту назад. Что вы хотите сделать, это:

  1. В настройках машины укажите CD-привод на файл .iso с Ubuntu LiveCD. Вам также может потребоваться установить флажок «Подключать при включении».
  2. Включите виртуальную машину и нажмите F2 с фокусом внутри машины.
  3. После входа в BIOS перейдите на вкладку Boot и выберите CD-Rom в качестве основного загрузочного устройства.
  4. Запустите gParted - я думаю, что он всегда есть.
  5. Уничтожить раздел подкачки: swapoff, удалить расширенный раздел и раздел linux-swap.
  6. Измените размер основного раздела до желаемого размера.
  7. Выделите свой своп обратно на то, что вам нравится - создайте расширенный раздел, а затем выделите его как linux swap. Помните про swapon :)

Вот и все. Теперь у вас есть большой основной раздел!

В моем случае вам понадобятся рефлексы джедаев, чтобы войти в BIOS, нажав F2 на заставке - задержка загрузки слишком мала. Чтобы замедлить его, перейдите в файл .vmx вашей виртуальной машины и введите что-нибудь разумное, например:

bios.bootDelay = "5000"

На 5 секунд задержка загрузки.

jhnwsk
источник
Спасибо, к этому времени я уже добавил раздел мимо этого раздела подкачки. Затем я монтирую эту файловую систему в своей основной файловой системе и продолжаю как обычно. Тем не менее, ваш ответ, вероятно, будет полезным в следующий раз, когда мне понадобится увеличить размер диска :-)
ysap
Очень хорошо. По крайней мере, в Fusion 6 цитаты не допускаются. Использование:bios.bootDelay = 5000
Брент Фауст
Действительно большое спасибо за опцию задержки BIOS. Вы сэкономили много моего времени :)
Роман Бадорный
3
Это сработало отлично. Вы также можете использовать bios.forceSetupOnce="TRUE" в качестве альтернативы bios.BootDelay kb.vmware.com/selfservice/microsites/…
OscarRyz
1
Это прекрасно сработало для меня, но я хотел бы добавить, что мне нужно было перейти к настройкам виртуальной машины> CD / DVD и установить флажок «Подключение при включении». Использование VMWare Player 7.0.0.
Чак Клаунк