Изменение размера системного раздела виртуальной машины Windows Server 2003 (ошибка GParted)
Я получаю сообщение об ошибке при попытке изменить размер системного раздела для Windows 2003 Server (это виртуальная машина на Hyper-v Windows Server 2008) с использованием ISO-образа GParted Live CD.
Следовали этому руководству: http://malaysiavm.com/blog/how-to-resize-windows-2003-server-virtual-disk-on-vmware-esx/ и GParted Doc http://gparted.sourceforge.net/larry/resize/resizing.htm(они очень похожи)
Виртуальная машина имеет динамический VHD-файл, я уже увеличил его с помощью Hyper-v. GParted не дает никаких подсказок или подробностей об ошибке. Просто ошибки при попытке увеличить раздел. Есть идеи, что я могу сделать? Спасибо!
Использование версии Gparted: gparted-live-0.13.1-2
3 ответа
Как говорит @TheCleaner, используйте diskpart из Windows 2008+ с установкой.iso. Я всегда предпочитаю использовать инструменты и процессы, поддерживаемые Microsoft, при работе с разделами и дисками.
Предполагая, что вы развернули.vhd внутри консоли Hyper-V:
- Прикрепите Vista/ Win2008 или более новую версию.iso к настройкам виртуальной машины.
- Загрузитесь с.iso и, как только вы получите приглашение на установку, нажмите shift-f10, чтобы получить командную строку
- DiskPart
- что-то похожее:
- список дисков
- выберите диск 0
- раздел списка
- выберите раздел 1
- простираться
- выход
- Теперь перезагрузите компьютер и Windows должны иметь все пространство, которое вы расширили.vhd для
PS Если у вас есть более одного раздела в этом.vhd, и вы хотите расширить любой другой, кроме последнего, то с Diskpart (TMK) не обойтись.
Под "Hyper-V Windows Server 2008" вы подразумеваете Windows Server 2008 с установленной ролью Hyper-V или Hyper-V Server 2008? В случае первого сделайте это:
- Выключите ВМ.
- Начните
diskmgmt.msc
на гипервизоре. - Нажмите
Action > Attach VHD
и выберите файл VHD. - Щелкните правой кнопкой мыши по громкости, выберите
Extend volume...
и нажмите через мастера. - Щелкните правой кнопкой мыши информационное поле слева от тома и выберите
Detach VHD
, - Запустите ВМ.
На сервере 2008 вы можете прикрепить VHD-файл с помощью пары строк VBScript:
Set wmi = GetObject("winmgmts://./root/virtualization")
Set vhdSvc = wmi.ExecQuery("SELECT * FROM Msvm_ImageManagementService").ItemIndex(0)
vhdsvc.mount("C:\PATH\TO\your.vhd") ' attach
vhdsvc.unmount("C:\PATH\TO\your.vhd") ' detach
а потом попробуй diskpart
установить диск в оперативном режиме и увеличить громкость.
Я много раз использовал следующий метод с VMware VM. Я предполагаю, что он будет работать и с виртуальными машинами Hyper-V:
Выключите виртуальную машину, о которой идет речь.
Подключите виртуальный жесткий диск с этой виртуальной машины ко второй виртуальной машине. Расширьте том изнутри ОС второй виртуальной машины.
Отсоедините (не удаляйте) виртуальный жесткий диск от второй виртуальной машины.
Включите оригинальную виртуальную машину.
Пожалуйста, сначала убедитесь, что у вас есть последняя надежная резервная копия. Как я уже сказал, я использовал этот метод для VMware VM, но никогда для Hyper-V VM.