как установить windows xp на vhd диск
Как установить Windows на виртуальный жёсткий диск VHD
К ак протестировать другую версию Windows без переустановки существующей системы? Одним из таких способов является установка новой системы на виртуальный жёсткий диск – файл формата VHD, виртуальный аналог физического жёсткого диска, размещающийся на нём же самом, но имитирующий собственную дисковую структуру. Способ установки на виртуальный VHD-диск ОС Windows 7, 8.1 и 10 и рассмотрим ниже.
Но прежде разберёмся в выгодах установки второй системы на виртуальный VHD-диск.
VHD-диск, другой раздел диска и виртуальная машина: в чём разница?
Полноценная работа с операционными системами, в частности, с последними версиями Windows – 7, 8.1, 10, на виртуальных машинах возможна только при наличии производительного компьютера. Плюс к этому, необходимо понимать, что программы-гипервизоры типа VMware Workstation или VirtualBox – это не очередной загрузчик видео с YouTube, и в функционале таких программ прежде нужно ещё разобраться. Тогда как для установки ОС на другой раздел диска или на VHD-диск особых вычислительных мощностей не нужно. Операционные системы не будут работать одна внутри другой, и каждая из них, функционируя в отдельности, сможет использовать ресурсы компьютера по полной. Да и нагрузка на человеческий мозг ограничивается лишь особенностями выбора места в процессе установки второй системы.
Установка Windows на другой раздел диска немногим отличается от установки на виртуальный VHD-диск. И в первом, и во втором случае установленная система будет занимать ровно столько места на диске, сколько ей понадобится. Тогда как, например, виртуальные машины VMware Workstation с определённым объёмом виртуального пространства по факту на жёстком диске физического компьютера занимают места почти вдвое меньше.
В чём выгоды установки операционной системы на VHD-диск?
По сути, в сравнении с установкой Windows на другой раздел диска у установки системы на виртуальный VHD-диск есть только два преимущества, и то второе таковым можно считать весьма условно.
Первое преимущество – это то, что нет надобности возиться с выделением отдельного раздела диска для новой системы. Ведь файл VHD можно создать на любом из существующих разделов, в любой из папок, и новая операционная система будет там себе аккуратненько размещаться.
Установка Windows 7 и 8.1 на VHD-диск
Для установки Windows 7 и 8.1 на VHD-диск понадобится точно такой же DVD-диск или загрузочная флешка с дистрибутивом системы, что и для обычной установки. Единственное условие – это не должна быть сборка с урезанным системным функционалом. Желательно использовать чистые системные образы.
Загружаемся со съёмного носителя и в приветственном окне установщика системы жмём «Далее».
Выбираем установку системы.
Последовательность вводимых в нашем случае команд будет таковой:
create vdisk file=”D:\OS7.vhd” type=fixed maximum=25600
select vdisk file=”D:\OS7.vhd”
В каждом отдельном случае отличаться будут только вторая и третья команда.
Третья – команда выбора виртуального диска. В каждом отдельном случае отличаться будет только путь VHD-файла. В нашем случае это, соответственно, значение ”D:\OS7.vhd”.
Четвёртая – команда присоединения виртуального диска (его монтирование в систему).
После того, как виртуальный диск будет успешно присоединён, окно командной строки можно закрыть. Вернёмся в меню выбора раздела для установки системы, здесь нужно нажать кнопку «Обновить».
После этого в числе разделов диска появится незанятое место с размером созданного нами виртуального диска. Выбираем это незанятое место, игнорируем уведомление, что Windows якобы не может быть установлена на такой раздел, и жмём «Далее».
Далее пойдёт вполне обычный процесс установки Windows.
После перезапуска компьютера увидим уже меню выбора загрузки. В нашем случае последней установлена Windows 7, потому загрузчик будет именно в её формате.
Меню загрузки Windows 8.1 и 10 гораздо симпатичнее.
Если одна и та же версия Windows установлена и на раздел диска, и на VHD-диск, виртуальные системы будут обозначены значком с типом файла VHD и с указанием тома установки.
Проходим процедуру первичной настройки компьютера.
Установка Windows 10 на VHD-диск
create vdisk file=”E:\w10.vhd” maximum=25600 type=fixed
select vdisk file=” E:\w10.vhd”
Настройка загрузки системы по умолчанию
В открывшемся окне конфигурации переходим на вкладку «Загрузка». Выбираем нужную систему для загрузки по умолчанию, жмём кнопку «Использовать по умолчанию». Также в графе «Таймаут» можем сменить предустановленные полминуты для осуществления выбора системы, уменьшив отведённое на раздумья время. После всех установок жмём «Применить» и «Ок».
Удаление Windows, установленной на VHD-диске
Второе – удаляем запись о загрузке в разделе конфигурации системы.
Как установить windows xp на vhd диск
Тем не менее давно написаны утилиты с графическим интерфейсом,
позволяющие установить XP в VHD с загрущикм,
профиксить для загрузки с usb
и даже изменить размер и тип VHD.
Так VHD_XP_Create
при наличии XP.ISO и winblock.ima
на диске NFTS
создаст пустой XP.VHD
установит Grub4DOS
прописав в menu.lst:
Остается загрузится с второго пункта,
затем с первого и,
после установки грузится с третьего.
USB_XP_Fix
позволит профисить для зарзки с usb
без драйвера imdisk проги не запустятся
http://www.geardownload.com/system/imdisk-download.html
так хр устанавливается в XP-1.vhd не меее 1300 мб
сначала в текстовом режиме
затем в графическом
либо
как вариант конвертить xp.tib в xp.vhd
Последовательность действий при работе с виртуальным диском типа *.IMG следующая :
1. На рабочей Windows XP (Windows 7) устанавливаем программу виртуального привода ImDisk запуском IMG_XP\makebt\imdiskinst.exe
2. На раздел локального диска, где будем формировать виртуальный диск, копируем образ дистрибутива для установки WinXP.iso и образ флоппи диска IMG_XP\makebt\winvblock.ima
5. Установленную в файл XP-1.vhd Windows XP обязательно следует запустить с локального диска, подождать пока будут автоматически установлены драйверы из дистрибутива и доустановить отсутствующие драйверы, выполнив при необходимости перезагрузку. Следует отключить создание файлов подкачки и сна. После этого можно перейти к установке виртуального диска на USB диск, который должен быть загрузочным с загрузчиком Grub4dos
6. Копируем файл XP-1.vhd на USB диск и, при необходимости, дефрагментируем его. Запускаем утилиту IMG_XP\USB_XP_Fix.exe. В верхнем окошке выбираем виртуальный диск XP-1.vhd на USB диске. Все опции по умолчанию можно не изменять. Жмем GO и ждем несколько минут. По окончании работы утилиты на USB диске появится файл menu.lst и виртуальный диск готов к загрузке. Перезагружаем компьютер с USB диска и запускаем с него Windows XP. В menu.lst для загрузки формируется запись :
Установка Windows XP на виртуальный диск (VHD) в Windows 7
Не удается в Win 7 x64 Pro установить второй системой Windows XP SP3. Помогите!
У меня на компе стоит Windows 7 Pro. 64-х битная.
А мне для работы со старым софтом еще нужна операционная система Windows XP.
Пробовал ставить ее на виртуальные машины (VMWare и MS Virtual PC).
Она конечно ставится и даже работает.
Но жуткие тормоза при работе с программами для 3D-моделирования.
Поэтому возникла мысль, что Win XP должна работать с железом напрямую, без прокладок в виде виртуальных машин.
Самое оптимальное для меня было бы установить WinXP на виртуальный диск (VHD) в Windows 7. В инете пишут, что это якобы возможно с помощью программы WinNTSetup. Но у меня ничего не вышло.
Пробовал ставить просто на отдельный локальный диск E.
Опять ничего не вышло. Хотя контроллер SATA я в БИОСе включил в режим «IDE».
Наконец в отчаянии пробовал поставить WinXP просто на флешку.
Опять труба.
Народ! Кому удалось «подружить» 64-х битную Windows 7 Pro и 32-х битную Windows XP SP3 помогите поставить WinXP второй системой на комп.
У меня в Windows 7 стоит программа RollBack Rx v9.1 (программа восстановления системы, создающая снипшоты системы и восстанавливающая Windows из этих снипшотов) поэтому Win 7 напрямую с диском работать не может. RollBack перехватывает все обращения к диску, а кроме того, модифицирует загрузчик так, что при включении компа загрузчик передает управление консоли RollBack Rx, а уже потом эта консоль передает управление загрузчику Windows.
Я пытался сделать так: загрузчик установить на флешку, а саму систему WinXP на локальный диск E или на виртуальный диск, которые находится на диске E.
При этом я полагал, что для запуска Windows XP мне достаточно будет подсунуть компу флешку с загрузчиком.
Естественно в БИОСе я для флешки устанавливал самый высокий приоритет зазрузки.
Но ничего не вышло
Появлялось окошко выбора системы я выбирал WinXP.
VHD Native Boot снаружи и внутри
Цель настоящей статьи — рассказать о моем опыте работы с весьма полезной и не слишком хорошо известной функцией Windows, которая называется VHD Native Boot, то есть способности загружаться с виртуального жесткого диска формата VHD/VHDx.
Начиная с 7-й версии, в Windows появилась возможность создавать виртуальные диски VHD/VHDx (далее просто VHD), а также подсоединять и отсоединять их через графический интерфейс «Управление дисками» и утилиту командной строки diskpart. Кроме этого, Windows научилась с таких дисков загружаться, и все бы ничего, но этот самый Native Boot был доступен только обладателям старших версий, то есть от Pro и выше. Очевидно, что это было лишь маркетинговое ограничение, потому что с появлением Windows 10, а я проверял Anniversary Update (1607) и Creators Update (1703), никаких ограничений больше нет. Это работает и в Windows 10 Home, причем она может выступать как в роли хоста, так и в роли гостя. О том, как это выглядит и как это можно использовать, вы узнаете ниже.
С давних пор меня интересовала идея использования виртуализации применительно к рабочему компьютеру, внутренней виртуализации, если так можно выразиться. Как полезны и удобны виртуальные машины для разработчиков-программистов, специалистов по безопасности, тестированию. А вот до уровня домашнего/рабочего компьютера и его операционной системы это дело все никак не доходило. Ну, очевидно же, что если операционная система — такой сложный и чувствительный компонент, нельзя огульно доверять ее пользователю, он ее так и норовит чем-нибудь заразить или повредить. Да, есть резервное копирование и восстановление из точек восстановления (то есть из теневой копии), и это отличные вещи. Но это весьма чувствительные к ошибкам компоненты, и могут не спасти, кроме того, многие зловреды умеют удалять теневые копии, не оставляя пользователю шанса. Хотелось бы что-то простое и банальное на уровне copy-paste, чтобы «упавшую» или «испортившуюся» систему вернуть в рабочее состояние в течение нескольких минут. Конечно, идеально было бы, чтобы решение было в самой системе, просто заложено в ней. Hyper-V все же не совсем то, хотя может быть его и допилят до требуемого уровня. Ведь хочется, чтобы все возможности машины, все ее железо, вся мощь были доступны, с минимальными жертвами.
Использование виртуального жесткого диска вместо реального кажется вполне допустимой жертвой с учетом того, что вся система умещается в один файл, и достаточно этот файл время от времени копировать куда-то «в сторонку», и всё будет хорошо. Ведь копировать один файл, пусть и большой, явно проще, чем десятки тысяч. Кроме того, такой файл можно легко использовать для развертывания Windows в организации.
Когда есть несколько (немного) типов компьютеров, достаточно установить систему и все требуемое ПО на VHD, а потом просто скопировать этот файл на все аналогичные компьютеры, сведя работы на местах к минимуму. Неплохо было бы иметь некую оболочку, без загрузки Windows, что-то типа «консоли гипервизора», позволяющую попадать в нее и работать с VHD на уровне файлов, копировать, заменять, обновлять и т.д. Тем более, что сама Windows такую оболочку в своем составе имеет, и называется она Windows Recovery Environment, далее WinRE. Давайте посмотрим, как все это выглядит на практике.
1. Установка Windows на VHD с нуля
Эта тема широко освещена в Сети, существуют десятки толковых руководств (см. ссылки в конце статьи), поэтому я остановлюсь лишь вскользь, попутно рассматривая возможные варианты.
В целом все сводится к нажатию волшебной комбинации Shift-F10 в момент, когда компьютер загрузился с установочного диска. Параллельно открывается окошко командной строки, где следует, используя diskpart, отформатировать и разметить реальный жесткий диск (если компьютер/диск новый) и создать VHD требуемого объема. Для простоты я буду рассматривать установку 64-разрядной версии и жесткие диски с MBR.
Итак, жесткий диск разбит, папка VHDs на соответствующем томе создана, теперь в diskpart надо создать виртуальный жесткий диск в этой папке, дав ему понятное имя, и выполнить присоединение, тогда тому виртуального диска будет присвоена очередная буква. Теперь можно вернуться в окно установки Windows и выбрать именно эту букву для установки. Всё, дальше программа установки все сделает сама. В том числе и добавит нужную запись в файл BCD.
Сразу скажу, что использовать bcdedit мне показалось уж слишком жестоким самоистязанием, поэтому я позволил себе использование одного стороннего инструмента для манипуляций, это утилита Bootice соответствующей разрядности. Предположим, он у вас есть на том же установочном диске. Если нет, в дальнейшем я покажу, как его можно «закинуть» в нашу оболочку «гипервизора».
Итак, для демонстрации пусть у меня есть один жесткий диск 25 Gb (я воспользуюсь любимым Virtualbox для показа), в нем один раздел, там папка VHDs, где я создал виртуальный диск, а на него установил Windows 10.
Вот так будет выглядеть меню загрузки системы в Bootice (раздел BCD, Easy Mode)
Здесь 25 Gb C: это тот «физический» диск, на котором я создал виртуальный размером 20 Gb и куда установил Windows 10. Все прекрасно, но дальше нам нужно создать оболочку для управления. Как известно, WinRE всегда устанавливается вместе с Windows и приходит на помощь тогда, когда обнаруживаются проблемы с загрузкой. Нам же она нужна для другой цели, я хочу попадать туда для работы с VHD-файлами. Добавим пункт WinRE в меню загрузки. Для этого в Bootice воспользуемся Professional Mode, последний объект в списке слева это как раз Windows Recovery, справа видно его расположение на VHD:
Этот объект, вернее, ссылку на него, надо добавить в список меню загрузки, выберем вверху слева ветвь Windows Boot Manager, в правой панели выберем пункт Display Order и добавим пункт про WinRE из выпадающего списка:
Теперь пункт Windows Recovery Environment будет показываться в загрузочном меню системы, в чем мы можем убедиться, вернувшись в Easy Mode:
Осталось перезагрузиться и выбрать второй пункт, начнется загрузка WinRE, а там нас интересует только пункт Поиск и устранение неисправностей, Дополнительные параметры, Командная строка. Все это напоминает и программу установки Windows, и прародителя WinRE, широко известную Windows Preinstallation Environment. Отсюда, собственно, и начинается работа с оболочкой, и не так важно, какую именно вы выберете, поскольку там все приблизительно одно и то же.
Наш основной жесткий диск оказывается в ней диском C:, в его папке VHDs обнаруживается наш master.vhd, и мы можем спокойно его куда-нибудь скопировать. В WinRE волшебной командой мы подключаем сеть:
автоматически выбирается и запускается драйвер сетевого адаптера, получается ip-адрес от сервера DHCP, и мы можем работать с сетью. В Virtualbox я могу подключить сетевую папку такой командой:
и оттуда уже скопировать необходимые инструменты для работы в оболочке. Так как выбрана версия x64, то и программы, запускаемые в WinRE, должны быть x64, никакие суррогаты не запустятся.
Помимо Bootice легко добавляются Far Manager, 7-zip, а с ними уже как-то повеселее. Мне удалось найти даже работающий веб-браузер Palemoon Portable, а уж с ним загрузить из Сети необходимые компоненты совсем легко. Прекрасно установился cygwin64, что открывает путь для ssh/rsync в смешанных средах. Дальше понятно, у нас есть возможность спокойно архивировать и копировать файлы vhd. Если что-то не так в master.vhd, мы загружаемся в WinRE и забираем его резервную копию из сетевого хранилища, затем выходим из WinRE и получаем нашу систему обратно.
Прямо из оболочки WinRE при помощи diskpart или Bootice можно создать новый VHD диск, запустить программу установки Windows, если хочется добавить какую-то иную версию и установить эту новую Windows на новый VHD, нужный пункт в меню загрузки ОС добавится сам.
Осталось только подстраховаться на тот случай, если с master.vhd все настолько плохо, что и в оболочку WinRE не загрузишься, ведь она часть этого диска. Конечно, это не смертельно, всегда можно загрузиться с установочного диска Windows и нажать Shift-F10, но приложив определенные усилия, можно сделать так, чтобы WinRE находилась на нашем хост-диске, и грузиться в нее оттуда. Загрузочное меню будет выглядеть так:
2. Установка Windows на VHD на работающем компьютере
Не представляет никакой проблемы добавить на имеющемся компьютере дополнительную операционную систему, создав новый VHD и присоединив его, а затем запустив программу установки и выбрав букву, назначенную для присоединенного диска. Намного более сложной задачей будет перенос текущей конфигурации, уже установленной на физическом диске системы на диск виртуальный. Здесь приходит на ум несколько вариантов. Первый, о котором я вспомнил, это использовать Windows Backup, ведь он как раз создает файл VHD (vhdx) в режиме создания образа системы. Казалось бы, всё, что требуется — это добавить ссылку на такой VHD в меню загрузки и посмотреть, что выйдет. Так я и сделал, при первой загрузке Windows выдала ошибку, а при всех последующих старательно что-то загружалось, очень долго, и даже промелькивало окошко с картинкой экрана блокировки первоначальной системы, но так и исчезало опять. Не знаю почему, но с VHD-диска, полученного из backup’а, Windows загрузить не удается. Пришлось идти иным путем, воспользоваться Disk2vhd из комплекта Sysinternals.
Все довольно просто, выбираешь раздел физического диска, или весь диск, и Disk2vhd делает из него VHD-файл:
3. Использование дифференциальных VHD
В особо ненадежных средах, на публичных компьютерах или при проведении каких-то опасных экспериментов, может пригодиться возможность использования дифференциальных VHD-дисков, на которых записывается только разница, изменившаяся информация, а оригинальный VHD остается без изменений. Ясно, что для начала надо уже иметь работающую систему на VHD-диске, а потом добавить вариант с дифференциальным диском. Создать такой диск можно в diskpart или все в том же Bootice. Пусть master.vhd наш основной диск, создадим для него дифференциальный child.vhd, нажав кнопку Create:
Теперь нужно добавить/исправить в BCD пункт, отвечающий за загрузку с VHD, указав вместо master.vhd дифференциальный child.vhd.
Для этого воспользуемся Professional Mode в Bootice, сделаем копию имеющегося пункта Windows 10 (правая кнопка мыши, Duplicate this entry) и переименуем новый в Windows 10 Child VHD. Теперь в этом пункте исправим ApplicationDevice и OsDevice, изменив имя vhd-файла:
Всё, теперь нужный пункт добавлен в загрузочное меню. Если выбрать Windows 10 Child VHD, Windows запустится и с этого момента будет все изменения записывать в child.vhd. Следует учесть, что под child.vhd в момент загрузки будет зарезервировано столько же места, сколько указано в master.vhd, то есть в нашем случае 20 Gb, пусть его реальный размер в сотни раз меньше. Время от времени имеет смысл выполнять процедуру слияния (merge), то есть отправлять накопленную разницу из child в master, чтобы ничего не потерять. Дело в том, что стоит вам загрузиться не в child, а в master или даже WinRE на основе master.vhd, то связь между master и child будет нарушена, придется чинить child, но Bootice и это умеет:
4. Рекомендуемая конфигурация физического диска при работе с загрузочными VHD
Я бы предложил разметить физический диск следующим образом.
Один раздел, достаточно большой, оставить под хранение файлов VHD, тут все зависит от того, сколько разных VHD вам понадобится. Минимально для установки Windows x64 требуется 20 Гб, можно создавать динамические диски, то есть увеличивающие свой реальный размер только по мере их внутреннего наполнения. Но еще раз подчеркну, в момент загрузки динамического VHD Windows резервирует под него место в соответствии с указанным максимальным размером.
Microsoft советует использовать VHD фиксированного размера в производственной среде, а динамические — только для тестов, но я особой потери производительности у динамических VHD не ощутил.
Второй раздел я бы предпочел создать для данных пользователя и набора портативных приложений, если требуется, например, загружаться с разных VHD, а работать с одними и теми же файлами и программами. Такое деление может быть полезным еще и для того, чтобы раздел с VHD вообще скрыть, во избежание неразумных действий конечного пользователя.
А скрыть раздел можно при помощи вот такого нехитрого сценария для diskpart, с учетом выбранного диска и раздела для хранения VHD.
Теперь раздел скрыт, буква ему не присвоена, однако Windows все равно будет грузиться с VHD, хранящегося в этом разделе. Единственный нюанс — выбор места на физическом диске для файла подкачки. Если он выбирается системой, и это как раз тот раздел, который будет скрыт, каждый раз при старте Windows будет спрашивать, где же создавать файл подкачки.
А чтобы вернуть ларчик назад, достаточно в diskpart выполнить команду
- читы на игру cities skylines
- код для wink на все каналы