Создание VHD и установка в него Windows с помощью WinNTSetup и Simple VHD Manager

Albert_researcher

Модератор
Команда форума
Создание VHD и установка в него Windows с помощью WinNTSetup и Simple VHD Manager.

https://www.sordum.org/8705/simple-vhd-manager-v1-4/

https://www.sordum.org/downloads/?simple-vhd-manager скачать

Создаем VHD используя программу WinNTSetup

Скачать утилиту можно здесь https://yadi.sk/d/xLGkpAOzhXCPc
Запускаем программу. Нажимам клавишу VHD>>>, выбираем создание VHD, создается диск и автоматически монтируется (например под буквой Y). Заполняем форму.

Нажимаем: Установка. В VHD происходит установка Windows.
Появляется

В Управлении дисками размонтируем VHD. Далее запускаем программу VhdManager добавляем сделанный образ и по правой кнопке мыши добавляем в загрузочное меню. При загрузке его выбираем.
Всё, завершаем установку, настраиваем и работаем.


Изменение размера VHD. Заходим под другой системой.

Увеличение размера VHD, VHDX через CMD
Периодически надо увеличивать размер виртуальных дисков.
Делается это все в командной строке под администратором:
Запускаем CMD, под админом

Запускаем diskpart
SELECT VDISK file=”пусть к vhd” (VHD должно быть в состоянии detach)
EXPAND VDISK MAXIMUM=”новый размер в мегабайтах“
Exit

Пример:

Microsoft Windows [Version 10.0.18363.657]
(c) Корпорация Майкрософт (Microsoft Corporation), 2019. Все права защищены.
C:\Windows\system32>diskpart
Microsoft DiskPart, версия 10.0.18362.1
(C) Корпорация Майкрософт (Microsoft Corporation).
На компьютере: DESKTOP-7RHSIJ4
DISKPART> SELECT VDISK file="D:\Win_vhd_x32.vhd"
Файл виртуального диска успешно выбран с помощью программы DiskPart.
DISKPART> EXPAND VDISK MAXIMUM="30000"
Завершено (в процентах): 100
Файл виртуального диска расширен с помощью программы DiskPart.
DISKPART> exit
Завершение работы DiskPart...
C:\Windows\system32>

Далее диск аттачим назад и делаем “Extend Volume…” в консоле управления дисками на разделе увеличенного диска.

Сжимание динамический диск vhd с помощью Diskpart

Запускать от имени администратора!!!

Предварительно рекомендую заполнить всё cвободное пространство на виртуальном диске нулями, это повысит эффективность сжатия в зависимости от того насколько много вы удаляли файлов в виртуальной машине. Сделать это можно с помощью различных программ, например wipefreespace, sdelete (https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete).
Если у вас виртуальный диск очень большого размера перед заполнение нулями лучше уменьшить размер раздела — это никак не повлияет на сжатие и раздел можно будет обратно увеличить после сжатия, но при заполнение нулями это существенно уменьшить нагрузку на жесткий диск и ускорит сжатие.
Программа sDelete используется в Windows гостевой системе для заполнение нулями свободного пространства, например запускаем командную строку и вводим:

sdelete.exe -z C:

Где параметр z — это заполнение нулями, а C — это диск на котором необходимо произвести заполнение нулями.
Далее, для сжатия откройте командную строку с правами администратора и наберите в ней:

diskpart
Выберите диск, который вы хотите сжать, указав диски и путь к vhd файлу:
select vdisk file="c:\Data\DAT22GB.vhd"
Подключите диск в режиме чтения Read-only:
attach vdisk readonly
И выполните команду сжатия:
compact vdisk

В зависимости от размера виртуального диска, процедура сжатия может занять достаточно продолжительно время.
Если сжатие прошло успешно, появится надпись:
DiskPart successfully compacted the virtual disk file
Отмонтируйте диск VHD:
detach vdisk

У каждого свои способы. Предлагаю поделиться опытом и мнением.
 
Последнее редактирование:
Верх