Вопрос

Привет всем! Я использую Virtual PC и работаю с виртуальным жестким диском (*.vhd) размером всего 8,2 ГБ.Я хотел бы увеличить размер вдвое, примерно до 16-20 ГБ.Я вижу варианты сжатия VHD, но не могу его расширить.Он настроен на «динамическое расширение», но я устанавливаю какое-то программное обеспечение, и он, похоже, не меняет свой размер на большее пространство.

Большое спасибо.

Это было полезно?

Другие советы

Вот мое решение, используя VHDResizer и DISKPART на хосте Windows XP.

  1. Загрузите VHDResizer с сайта здесь
  2. Следуя указанию "Мурника" по этому поводу нить не сработало при вводе РАСШИРИТЬ, сейчас не уверен в точной формулировке, но это было что-то вроде невозможности расширить этот том.

Самый простой способ сделать это (если у вас достаточно места на жестком диске) — расширить существующий виртуальный жесткий диск с помощью VHD Expander, который дает вам два файла VHD.Новый расширенный файл получит имя существующего VHD.Возможно, вам потребуется дефрагментировать, предварительно сжать и сжать ваш виртуальный жесткий диск, прежде чем расширять его.

В Virtual PC 2007 перейдите в «Настройки».

  • Выберите свой СТАРЫЙ VHD как жесткий диск 1
  • Выберите новый расширенный VHD в качестве жесткого диска 2.
  • Загрузите свою виртуальную машину
  • Откройте командную строку
  • Запустить дисковую часть
  • В Diskpart> - Выберите список списка - выберите свой новый объем VHD, выполнив объем Select, где ваш новый VHD, скорее всего, 2 - Execute Extend - Вы должны увидеть сообщение успеха.В противном случае вам, возможно, придется заново создать расширенный VHD из-за ошибки в процессе.
  • Закройте Diskpart.exe, набрав EXIT.
  • Выключите виртуальную машину
  • Удалите оба файла VHD из списка жестких дисков.
  • Добавьте новый расширенный VHD в качестве жесткого диска 1.
  • Загрузите свою виртуальную машину.
  • Через некоторое время вы получите сообщение о новом добавленном оборудовании Windows.
  • Перезагрузите виртуальную машину при появлении запроса.
  • Начните использовать свой новый расширенный VHD!

Вот информация Microsoft о расширении томов с помощью Diskpart.exe: http://support.microsoft.com/kb/325590

Итак, я вернулся к этим инструкциям из «AutoSponge» в начале той же темы:

Смонтировать образ

  1. C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /m «C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd»
  2. Запустите diskpart и разверните раздел.

    C:>Program Files\Microsoft Virtual Server\Vhdmount>diskpart

    DISKPART>список дисков

    DISKPART>выбрать диск 3 -----проверить номер в списке

    DISKPART>часть списка

    DISKPART>выбрать часть 1 -----проверить номер в списке

    DISKPART>расширить DISKPART>часть списка -----проверить новый размер

    ДИСКАРТ>выход

  3. Размонтировать и сохранить изменения

    C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c «C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd»

Вы можете скачать Виртуальный сервер Microsoft здесь.Вы можете выполнить выборочную установку и выбрать только VHDMount.

Еще немного информации с помощью VHDMount

С использованием VHDMount с Windows XP -

Невозможно использовать «/m» (монтирование), можно использовать только «/p» (подключение).

Причина этого в том, что VHDMount использует VDS (службу виртуальных дисков) для присвоения буквы виртуальному жесткому диску после его подключения, но VDS включен только в Windows Server 2003 и более поздние версии.Однако это не такая уж большая проблема, поскольку, в отличие от Windows Server 2003, Windows XP автоматически монтирует виртуальный жесткий диск при его подключении.Это означает, что единственная функциональность, которую вы теряете в Windows XP, — это возможность точно указать, какую букву диска следует использовать.

Никогда не работал с Virtual PC, но знаю из другого программного обеспечения для виртуализации. Я предполагаю, что динамическое расширение означает, что изначально файл .vhd будет занимать меньше места на жестком диске, чем указано, и будет динамически расти по мере того, как вы продолжаете устанавливать программы или добавлять файлы на виртуальный диск. ДО указанного размера.

Я предполагаю, что для того, что вы хотите, вам придется изменить указанный размер виртуального жесткого диска в окне настройки Virtual PC.

Немного оффтоп, но попробуйте Virtual Box:www.virtualbox.org

Пользователи VMware могут загрузить бесплатную версию конвертер vmware который не только позволяет изменять размер виртуальных дисков, но также позволяет конвертировать физические машины в виртуальные и наоборот.

Вот решение, которое сработало для меня:Используйте «CopyWipe» или подобное программное обеспечение, чтобы сделать печатную копию на новый VHD, как описано здесь:

Эрик Коски

Я обнаружил, что проще, проще и безопаснее просто создать второй виртуальный жесткий диск и установить на него мое большое программное обеспечение.

Сначала отсоедините VHD, затем запустите эти команды, чтобы расширить диск:

  1. часть диска
  2. Выберите файл виртуального диска="Ваш путь"
  3. список виртуальных дисков
  4. расширить виртуальный диск максимум = новый размер в МБ
  5. подключить виртуальный диск
  6. список дисков
  7. онлайн Диск
  8. объем списка
  9. выберите том №
  10. продлевать
  11. список томов
  12. отсоединить виртуальный диск
  13. Выход

Вот краткое описание того, что делает каждая строка:

  1. Запустите утилиту DiskPart.
  2. Выберите файл VHD.Обратите внимание: если путь или имя файла содержат пробелы, его необходимо заключить в двойные кавычки.
  3. Показывает список Vдисков.* слева показывает выбранный вариант.
  4. Изменяет размер виртуального диска на наш новый размер.
  5. После расширения диска вам необходимо смонтировать его для работы на диске.
  6. Показывает список смонтированных дисков и виртуальных дисков, включая наш.
  7. Если диск не отображается в сети, вам необходимо подключить его к сети.
  8. Список томов(разделов).Столбец ### является наиболее важным, поскольку в нем указан номер, который нужно использовать для выбора тома, с которым вы будете работать.
  9. Выберите том, с которым мы хотим работать.
  10. Расширяет текущий выбранный том, чтобы использовать все непрерывное доступное пространство на одном диске.
  11. Запускаем снова, чтобы показать новый размер.
  12. Отключает том Vdisk, чтобы Hyper-V мог его загрузить.
  13. Выйдите из утилиты diskpart.

Однако я не даю никаких гарантий, что это сработает для всех, поэтому сохраняйте оригинал до тех пор, пока не завершите процесс, на всякий случай.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top