Vhd на флешку

Установка Windows 7 на USB storage и/или виртуальный диск VHD

Vhd на флешку

В данной статье хочу рассмотреть вопросы по установке на внешний USB-накопитель не обычного набора инструментов реанимации, а полноценной рабочей ОС, которую можно носить с собой. И если Linux ставится из коробки на любое устройство и без проблем работает, то Windows и не ставится, и не работает.

Также раздел этой статьи может быть полезен при загрузке Windows на новом оборудовании (при обновлении материнской платы и т.д.).
Изначально было 2 противоречивых требования души:«всё своё ношу с собой» и «не хочу быть нагруженным», что в итоге вылилось в установку Ubuntu на внешний диск.

Всё было замечательно, но чувствовалась какая-то незавершённость. И решил я установить Windows 7 туда же.

Но появились проблемы:

  1. Windows 7 предупреждает о невозможности загрузки с USB (заботливый какой) и не хочет устанавливаться на него;
  2. установщик не умеет работать с VHD;
  3. при загрузке Windows 7 с USB-storage появляется BSOD.

И они были успешно решены.

Нам потребуются

  1. Сам внешний USB-накопитель (в данном случае USB-HDD) с созданными разделами.
  2. Виртуальная машина (в данном случае буду опираться на VMWare Player).
    • стоит отметить, что для распаковки install.wim можно воспользоваться утилитой ImageX из WAIK (Windows Automated Installation Kit, доступный для свободного скачивания с сайта разработчика), об этом можно прочитать в других статьях, например тут, но у меня же душа очень сильно противилась скачиванию чего-либо лишнего, по-этому я решил обойтись уже установленным VMWare (VMWare Player доступен для свободного скачивания)
  3. Windows 7 Enterprise или Ultimate (только они поддерживают Native VHD boot). Но можно воспользоваться и другой версией и поставить на физический раздел, а не VHD — в таком случае надо просто пропустить манипуляции с консолью при установке.

Поехали

В настройках виртуальной машины подключаем к CD-ROM Windows 7 и добавляем HDD: «Use physical disk» -> выбрать диск, соответствующий USB (скорее всего, он последний). Стоит отметить, что другие диски на данном этапе лучше удалить из виртуальной машины. Загружаемся с CD и попадаем в установщик.

Установка

Сейчас самое время указать установщику VHD. Командой Shift+F10 открывается консоль. Допустим, мы хотим установить Windows на C:\win7.vhd:

diskpart create vdisk file=C:\win7.vhd type=fixed maximum=25000 select vdisk file=C:\win7.vhd attach vdisk create partition primary list volume

Убеждаемся, что имеем 3 volume с Fs: UDF, NTFS, RAW. Ну или больше, если на диске есть другие разделы. Теперь можно уходить с консоли и перейти к непосредственной установке. При выборе назначения установки, мы должны увидеть Disk 1 Partition 1, при выборе которого Windows 7 заботливо предупредит о возможных проблемах, но продолжить всё-таки разрешит. Теперь можете откинуться на спинку кресла и отдохнуть. По завершению данного этапа установщик должен записать загрузчик на физический раздел, который запустит Windows с виртуального диска. В итоге мы получим рабочую Windows 7 внутри виртуальной машины. Самое время подготовиться к запуску с USB.

Настройка для запуска с USB

С особенностями загрузки Windows 7 я особо не знаком, но вкратце суть примерно такая: загрузчик читает ядро и самые важные драйвера (к которым USB не относится) и передаёт управление ядру, которое должно прочитать всё остальное, но в нашем случае оно ничего не найдёт.

Соответственно, сам напрашивается вариант: надо сказать загрузчику, что USB критически важен и надо бы сначала его загрузить, а потом передавать управление. И, что характерно, в Microsoft дали такие возможности: надо в реестре по адресам [HKLM/System/CurrentControlSet/services/usb*] установить значение ключа Start в 0.

Самым неприятным оказывается то, что периодически это поле само сбрасывается в 3, судя по всему при появлении новых устройств. Но и это не проблема. Существует 2 возможных решения (суть которых, естественно, совпадает):

  1. usbbotfix.bat — мне понравился больше, ибо командный файл, который легко правится.

    Взят отсюда и мною добавлены улучшения: отключение создания имён 8.3, отключение обновления времени последнего обращения (ну зачем нам лишние операции записи) и запрет удаления страниц с исполняемым кодом, дабы случайно не сбросился в своп код драйвера USB (вполне возможно, что это не обязательно, но лучше перестраховаться).

    Этот файл также скажет планировщику вызывать его при Event 20003 — т.е. при добавлении новых устройств. Содержимое файла такое:

    @echo off if “%1″==”fix” goto :fix rem — install task copy /y “%~f0” “%SystemRoot%\system32\usbbootfix.

    bat” SCHTASKS /Create /RU SYSTEM /SC ONEVENT /MO “*[System[Provider[@Name='Microsoft-Windows-UserPnp'] and EventID=20003]]” /EC System /TN USBBootFix /TR “'%SystemRoot%\system32\usbbootfix.

    bat' fix” /F rem — apply other settings fsutil behavior set disablelastaccess 1 fsutil behavior set disable8dot3 1 reg add “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management” /v DisablePagingExecutive /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\services\pciide /v Start /t REG_DWORD /d 0x0 /f reg add HKLM\SYSTEM\CurrentControlSet\services\msahci /v Start /t REG_DWORD /d 0x0 /f reg add HKLM\SYSTEM\CurrentControlSet\services\intelide /v Start /t REG_DWORD /d 0x0 /f reg add HKLM\SYSTEM\CurrentControlSet\services\viaide /v Start /t REG_DWORD /d 0x0 /f rem — run :fix once after install :fix call :fixservice usbehci “Boot Bus Extender” call :fixservice usbohci “Boot Bus Extender” call :fixservice usbuhci “Boot Bus Extender” call :fixservice usbhub “System Bus Extender” call :fixservice usbstor “SCSI miniport” goto :eof :fixservice setlocal set Start= set Group= for /f “skip=2 tokens=1,2,*” %%I in ('reg query HKLM\SYSTEM\CurrentControlSet\services\%~1') do ( if “%%I”==”Start” set Start=%%K if “%%I”==”Group” set Group=%%K ) if not “%Start%”==”0x0” reg add HKLM\SYSTEM\CurrentControlSet\services\%~1 /v Start /t REG_DWORD /d 0x0 /f if not “%Group%”==”%~2” reg add HKLM\SYSTEM\CurrentControlSet\services\%~1 /v Group /t REG_SZ /d “%~2” /f endlocal goto :eof

  2. UsbBootWatcher.exe — проверенное временем решение, устанавливается как сервис и вызывается при изменении выбранных нами ключей реестра. Можно взять тут.

Если загрузка системы не происходит

В случае, если мы уже пришли на новое место и там оказалось, что ОС запускаться не хочет, придётся чинить тем, что есть: раздел загрузки Repair, в который Windows скорее всего сам и предложит загрузиться после неудачной попытки (если не предложит — перед загрузкой нажимать F8).

Затем открываем «Command Prompt» (в случае неудавшегося автоматического восстановления перед этим нажимаем «View advanced options»).

  1. Запускаем редактор реестра командой «regedit». Стоит отметить, что это — реестр системы восстановления.
  2. Подключаем нужный реестр (точнее, улей). Нас интересует “[HKLM/SYSTEM/]”, он хранится в файле %WINDIR%\System32\Config\System.

    Для этого наводим фокус на «HKEY_LOCAL_MACHINE», в меню выбираем File -> Load Hive -> нужный файл -> Key name: «nn» (в случае установки на VHD, необходимо его в подключить в консоли).

  3. В загруженном улье должно быть несколько ControlSet*, нужный записан в «Select/Current». Переходим в «ControlSet*/services». В разделе чуть выше описано, что и зачем делать.

    Но стоит отметить, что в случае запуска не с USB, могут заинтересовать ключи вроде «atapi», «pciide», «intelide», «msahci» и аналогичные им.

Загрузка с USB

Т.к. перезапускаться лишний раз всем лень, проверимся мы снова в виртуальной машине. Выключаем её, в настройках удаляем все HDD, запускаемся, перебрасываем USB-HDD в виртуалку и… Понимаем, что наш диск не видно.

Но ведь в списке того, что требуется не была упомянута поддержка BIOS'ом загрузки с USB.

Качаем plop boot manager — в архиве есть образы iso и img. Указываем виртуальной машине грузиться с диска plpbt.iso (или plpbt.img для floppy) и уже он передаст управление загрузчику с USB.

Всё должно пройти успешно и в итоге запустится Windows 7 и скажет, что найдено новое устройство.

Теперь мы можем перенести внешний диск на любую другую реальную машину и запуститься. Вот и всё. Интересны Ваши предложения по практическому применению.

Краткое резюме

  1. запускаем виртуальную машину, подключив usb-hdd и установщик Windows 7;
  2. в процессе установки указываем, что хотим установить на VHD (по желанию);
  3. меняем приоритет загрузки драйверов;
  4. запускаемся с USB, если BIOS не может, то пользуемся plpbt.

Важные замечания/нерешённые проблемы

  1. до загрузки ядра возможны проблемы с доступом к диску по адресам выше 137Gb (у меня были) — можно посоветовать лишь перенести раздел в начало диска (собственно, в т.ч.

    и из-за этого ограничения я и устанавливал на VHD, а не создавал новый раздел);

  2. после каждой загрузки Windows сообщает о том, что что-то поменялось и надо переуказать своп — лучше всего указать руками явный размер свопа и назначить его на D: (физический раздел, C: — виртуальный диск), но при запуске на другой машине вопрос снова возникнет, а если там размер памяти другой, то своп будет выбран автоматически;
  3. совсем честные хлопцы предлагают вызывать %windir%\system32\sysprep\sysprep.exe перед переносом на другое железо, но я заметил, что это не обязательно и даже вредно (заново предлагают создать пользователя/сбрасываются настройки/требуется лишний перезапуск после поиска драйверов) — лично у меня всё прекрасно работает и при условии обычного выключения и, что характерно, если ранее система запускалась на данном оборудовании, то повторный запуск пройдёт мгновенно, все драйвера подцепятся автоматически и без перезапусков;
  4. загрузчик (bootmgr, Boot\) должен находиться именно на физическом диске (делается автоматически), а хотелось бы всё сбросить внутрь VHD и уже из grub передавать ему управление. Вот эти ребята сделали свой grub с модулем vhd, однако я его не осилил (сначала пришлось править Makefile'ы, чтобы vhd.mod таки создался, но после копирования в /boot/grub/, команда «insmod vhd» завершилась ошибкой «incompatible license»; более детальное изучение кода vhd.c показало, что были внесены изменения в код самого grub-1.97, что меня не устроило, ибо в Ubuntu используется grub-1.99).

Использованные источники

P.S. А цены-то на накопители в последнее время сильно взлетели из-за затопления Тайвани.

  • Windows 7
  • usb hdd
  • загрузчик windows
  • vhd
  • plop
  • bsod
  • boot from usb-flash

Хабы:

Источник: https://habr.com/ru/post/132046/

Как создать, использовать и восстановить данные с виртуального жесткого диска VHD в Windows 10

Vhd на флешку

Узнайте что такое виртуальный жесткий диск (VHD), как его создать, применить на практике и, при необходимости, извлечь или восстановить удаленные данные с него.

Что такое виртуальный жесткий диск

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

Для функционирования VHD использует пространство подключенных к компьютеру накопителей. Таким образом, “читинга” с бесплатным жестким диском не получится. Если вам нужно больше пространства, для этого придется купить внешний жесткий диск.

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

Зачем нужен виртуальный жесткий диск

В большинстве случаев виртуальный жесткий диск используется специалистами для облегчения жизни в процессе работы. Например, если вы программист и не хотите создавать путаницу, устанавливая Linux на один диск с Windows, поместите новую ОС на VHD. Теперь вы можете свободно тестировать программное обеспечение на разных платформах.

Управление виртуальным жестким диском происходит из системы хост-машины. Вам доступны следующие операции:

  • Восстановление и резервное копирование.
  • Обеспечение безопасности данных.
  • Управление образами диска.
  • Конвертация томов.
  • Обмен файлами между VHD и файловой системой компьютера.

В этой статье мы рассмотрим 2 руководства, которые могут вам создать VHD, инициализировать диск и, при необходимости, отключить его.

Как восстановить данные с виртуального жесткого диска в Windows

Если по какой то причине данные на вашем диске VHD утеряны, вам всегда помогут инструменты восстановления Starus Recovery.

Рекомендуем воспользоваться приложением Starus Partition Recovery. Чтобы восстановить файлы из виртуального диска, достаточно смонтировать его в программу нажав кнопку на панели программы «Монтировать диск» и выбрать соответствующий файл *VHD.

Поддерживаются виртуальные диски или образы дисков следующих форматов: *.dsk, *.hdd, *.vdi, *.vhd, *.vhdx, *.vmdk, и др. Обладая функцией глубокого сканирования, программа найдет даже самые старые файлы, которые когда-либо записывались на жесткий диск.

Руководство по созданию VHD

При создании виртуального жесткого диска помните, что он черпает ресурсы ваших основных накопителей. Таким образом, попытка создать виртуальное устройство с условным объемом 2 Тб не поможет вам получить больше свободного места. Работайте с доступными объемами.

1. Откройте утилиту Выполнить с помощью комбинации клавиш Windows + R.

2. Введите команду diskmgmt.msc и нажмите клавишу Enter.

3. На панели инструментов найдите меню Действие. Щелкните по нему и в открывшемся списке действий выберите Создать виртуальный жесткий диск.

4. Укажите расположение виртуального жесткого диска и установите нужные параметры в соответствии с вашими требованиями. Для дисков менее 2040 Тб применим формат VHD, для дисков большего объема понадобится VHDX.

При выборе типа виртуального диска руководствуйтесь идеей: если вам нужно хранить определенный объем данных (операционная система), лучше выделить строгое значение; если вы планируете хранить фотографии, фильмы и не знаете какой объем потребуется в будущем, установите динамически расширяемый тип.

5. Нажмите клавишу ОК.

6. Пролистав список дисков вниз, вы заметите, что появился не распределенный участок.

7. Щелкните по не распределенному участку правой кнопкой мыши и создайте новый том.

Обратите внимание! Клавиша Создать новый том не всегда становится активна сразу. Если вы столкнулись с данной проблемой, перезапустите утилиту Управление дисками.

8. Перезапустив утилиту, вы получите следующее сообщение. Выберите стиль раздела GPT (для последних версий Windows) или MBR (для старых версий Windows). Нажмите клавишу ОК.

9. Еще раз щелкните по не распределенному пространству и создайте новый том.

10. Перед вами появится окно мастера по созданию нового раздела. Нажмите Далее.

11. Выберите максимально доступный размер (выбранный вами ранее) и нажмите Далее.

12. Укажите букву диска.

13. Выберите формат файловой системы NTFS, в разделе Метка тома укажите новое название раздела. Галочку с параметра Быстрое форматирование можно убрать, оно ни на что не влияет. Нажмите Далее.

14. Изучите суммарную информацию о выбранных вами параметрах и подтвердите действие, щелкнув по клавише Готово.

15. Далее система уведомит вас о подключении нового диска. Найти его вы сможете в списке логических разделов в “моем компьютере”.

Руководство по извлечению VHD

Как быть в случае, если нужда в виртуальном жестком диске отпала и он начал мозолить глаза? Решение довольно простое и знакомо всем закоренелым “пиратам”.

Большинство крякнутых игр и приложений устанавливаются как с “экзешников”, так и с виртуальных дисков.

Раньше они монтировались с помощью таких приложений как Daemon Tools, теперь же Windows сама способна их обрабатывать. Виртуальный диск достаточно просто извлечь.

1. Откройте Мой компьютер.

2. Найдите виртуальный жесткий диск.

3. Щелкните по VHD правой кнопкой мыши и выберите параметр Извлечь.

4. Извлечение в большинстве случаев происходит практически моментально и без возникновения каких-либо ошибок.

Виртуальный жесткий диск — полезный инструмент для любого программиста, стремящегося к порядку на компьютере. Он не является обязательным, но способен создать свою приятную атмосферу, когда “все разложено по полочкам и не маячит перед глазами”.

Источник: www.starusrecovery.ru

Источник: https://zen.yandex.ru/media/starusrecovery/kak-sozdat-ispolzovat-i-vosstanovit-dannye-s-virtualnogo-jestkogo-diska-vhd-v-windows-10-5e39652818fe6871d84b553b

Windows 7 на USB HDD в файле VHD

Vhd на флешку

Для создания виртуального диска VHD с установленной Windows7, способной работать с USB HDD или Flash ( использование на флешке рекомендуется только с установкой EWF для получения приемлемой скорости работы и уменьшения нагрузки на флешку ) потребуется :

– Windows 7 SP1 Ultimate или Enterprise x86 или x64, установленная вфайл VHD фиксированного размера на локальном диске компьютера из оригинального дистрибутива. 

– Установленная стационарно на компьютере любая Windows 7,либо  LiveCD Windows 7 PE на диске CD илина флешке. Для Windows 7 PE обязательным условием является наличиеинтегрированного виртуального диска ImDisk. Можно, например, использоватьобраз   Win7PE_YUG.iso
 Загрузка под Grub4dos с флешки из образа производится записью в menu.lst:

title Boot Win7PE_YUG

map /Win7PE_YUG.iso (0xff)

map –hook

chainloader (0xff)

– Пакет утилит для работы с виртуальными дисками VHD IMG_XP. Пакет представлен ввиде  самораспаковывающегося в папку IMG_XP архива, т.е. папка уже создана вархиве, достаточно указать место ее распаковки.
    Установку Windows 7 в контейнер VHD можно сделать классическим способом либо с использованием утилиты PWBoot или WinNTSetup3 (обе утилиты имеются в Win7PE_YUG.iso)

Если работа осуществляется в Windows 7, установленнойстационарно на компьютере, то необходимо в нее доустановить программу ImDisk.Для этого запустить файл IMG_XP\imdiskinst.exe

Пакет IMG_XP предоставляет возможность создания на USB дискедвух видов установки Windows 7 в VHD файл. В одном случае упомянутый файл будетпо размеру и содержимому повторять исходный файл VHD на локальном дискекомпьютера с преобразованиями, необходимыми для работы с USB диска.

Второй вариант предусматривает компактную установку в файлразмером около 2 ГБ на USB диск. Этот файл будет иметь ФС NTFS и содержатьсжатый диск. В результате преобразования чистая Windows 7  с исходного диска будет занимать около 1,2 ГБ на компактномвиртуальном диске.

Несмотря на столь значительную урезку Windows 7 работаетпочти как полноценная система с сохранением настроек. Позволяет доустанавливатьдрайверы. Естественно, при столь скромном размере виртуального дискавозможность установки прикладных программ весьма ограничена.

Целесообразноиспользовать Portable Soft, расположенный вне виртуального диска.

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

Оба варианта установки обладают свойствами переносимости,т.е. предоставляют возможность работы на разных компьютерах и, помимо установкина USB носитель, способны работать на локальном диске. Это позволяет”оживить” новый компьютер без предустановленной ОС за несколькоминут.

При первом запуске системы на определенном компьютере происходитавтоматическая установка драйверов. Эта процедура может продолжаться 5 – 10минут и потребуется 1 – 2 перезагрузки. Для оборудования, под которое не нашлосьдрайверов, могут быть установлены стандартные драйверы.

Отслеживать процессустановки удобно в окне Диспетчера оборудования.  Можно произвести доустановку необходимыхдрайверов для каждого конкретного типа компьютера.

После обхода несколькихкомпьютеров и запуска на том, где установка драйверов уже производилась,загрузка происходит в нормальном режиме без повторной установки драйверов.

На всех носителях, с которыми производится работа должнабыть ФС  NTFS.

Полная установка Windows 7 в виртуальный диск на USB диск.

1. Загружаемся с установленной на компьютере Windows 7  или с Windows 7 РЕ (с флешки или CD привода).

2. Форматируем USB диск или раздел в NTFS. Раздел долженбыть активным.

3. Копируем файл VHD с установленной  Windows 7  излокального диска на USB диск. Имя файла может быть произвольное, например,Win7.vhd

4. Запускаем утилиту IMG_XP\USB_W7_Fix.exe.  Вверхнем окошке “Select Windows 7 Image File” выбираем файл VHD на USBдиске.
– “Add POST_FIX_W7 Folder” выбираем, если предполагается установка драйверов из DriverPack на разных компьютерах,- “Add waitbt for USB” способствует загрузке с USB на разных компьютерах, но существенно (до нескольких минут) тормозит загрузку. Win7 в VHD нормально грузится на многих компьютерах без использования waitbt,- “Add Driver using Dism” – этот пункт обязателен для загрузки с USB,- “Add VHD to Boot Mgr” – добавляет запись в стартовое меню для VHD на флешке,- “Make Grub4dos Menu” – создает меню для Grub4dos на флешке

– “Boot Drive” – выбирается загрузочный диск, куда будет установлен загрузчик. Обычно та же флешка, где расположен VHD.

Жмем “GO” и через несколько минут имеем готовую для запуска с USB диска  Windows 7.При необходимости можно доустановить пропущенные опции после предварительного тестирования Win7 в VHD  повторным запуском USB_W7_Fix.exe

Компактная установка Windows 7 в виртуальный диск на USBдиск.

Выполняем пункты 1 и 2 как при полной установке.

Запускаем утилиту IMG_XP\VHD_W7_Compact.exe. Опции выставляются по желанию. В окошке “VHDImage File” выбираем файл VHD с установленной Windows 7. В “TargetDrive where to Create New VHD file” выбираем целевой USB диск подустановку компактной версии.

Размер компактного диска по умолчанию выставляется1,6 ГБ. Его можно изменить. “User Path” оставляем пустым. Жмем”GO”. Через несколько минут открывается дополнительное окно длявыбора пользователя.

Выбираем и минут через 10 имеем на USB диске компактнуюверсию в файле Win7-1.vhd

Загрузка файлов  VHD сустановленной Windows 7 на USB диске.

Приведенные выше способы установки Windows 7 в файлы VHD обеспечиваютзагрузку этих файлов с USB диска\флешки типовыми средствами bootmgr > BOOT\BCD. Для этого нужно прописать меню загрузки в BCD и установить  MBR Windows NT 6, например, используя утилиту BOOTICE.EXE (имеется в Win7PE_YUG.iso)
Часто возникают проблемы с формированием меню BCD, особенно на мультизагрузочном USB диске\флешке. Предлагается использовать вместо загрузчика bootmgr загрузчик grldr для Grub4DOS в паре с образом NTBOOT.iso  При этом следует оставить MBR Windows NT 6 поскольку при использовании других MBR активация Windows 7 не работает. Производятся следующие манипуляции:- файл bootmgr перемещается в папку BOOT,- файл grldr извлекается из образа NTBOOT.iso и помещается в корень диска\флешки,- файл grldr переименовывается в bootmgr,- образ NTBOOT.iso помещается в корень диска\флешки,- в текстовом редакторе формируется файл menu.lst и помещается в корень диска\флешки. Образ NTBOOT.iso многофункциональный. Может использоваться для загрузки любых Windows от 7 до 10 как обычных (россыпью), так и в VHD. Использование встроенного в NTBOOT.iso menu.lst не очень удобно. Предлагается использовать команды внешннего menu.lst в корне USB диска\флешки.

Например для загрузки из VHD:
title Start Windows 7 From VHD

map /NTBOOT.iso (0xff)
map –hook
root (0xff)
command /NTBOOT NT6=/Windows7.vhd
Для загрузки Windows 7 “россыпью”:

title Start Windows 7

map /NTBOOT.iso (0xff)
map –hook
root (0xff)
command /NTBOOT NT6Для загрузки через BCD при условии, что исходный файл bootmgr перемещен в папку BOOT в корне диска\флешки :

title Start BCD

chainloader /BOOT/bootmgrДругой вариант использования  NTBOOT заключается в распаковке образа NTBOOT.iso в корень флешки в папку NTBOOT. Тогда командная запись в menu.lst для загрузки win 7 из VHD следующая :
title Start Windows 7 From VHD
command /NTBOOT/NTBOOTNT6=/Windows7.vhd

Загрузку виртуального диска VHD Windows 7 с использованиемутилиты NTBOOT.iso не требует непрерывности файла VHD, т.е. загрузка можетпроизводится из фрагментированного файла без загрузки в память.

Дополнительный способ установки Windows 7 в файл VHD на USBдиск.

Предлагается простой способ установки и загрузки Windows 7на USB HDD в виртуальном диске VHD.Установка ОС на диск VHD производится на виртуальной машинеVirtualBox.

Обычным способом создаем новую виртуальную машину с новымвиртуальным диском типа VHD, размещенным на USB HDD. Размер диска минимум 8 ГБ.

  В списке загрузки выставляемпервым привод CD/DVD-ROM, куда подключаем образ ISO дистрибутива Windows 7. 

Производим полную установку на виртуальной машине. Отключаем файл подкачки и режим сна. После этого производим обработку VHD утилитой USB_W7_Fix.exe. Для гарантированного запуска на реальном компьютере  полученной Windows 7  извиртуального диска VHD используется Paragon HDM (есть в Win7PE_YUG.iso).

В закладке (вверху) “Жесткий диск” выбираем пункт “Подключить виртуальный диск” и подключаем наш VHD. Переходим к закладке “Мастер” и запускаем “Р2Р настройка ОС”. В открывшемся списке ОС выбираем нужную и жмем пункт “Настроить ОС для загрузки на новом оборудовании автоматически”.

После этих манипуляций можно загружать VHD как на локальном так и USB диске (флешке).

Запуск виртуального диска VHD с Windows 7производится утилитой NTBOOT как это показано выше.

Виртуальный диск VHD с установленной сборкой обладаетотличной переносимостью по разным компьютерам и дискам. Необходимо толькодобавлять драйверы, поскольку иначе используются универсальные.Для ускорения работы Windows 7 и уменьшения нагрузки на флешку можно использовать EWF.

Установочный пакет EWF-Setup-NT6-x86

Простой и эффективный способ установки ОС семейства NT6 на USB носитель основан на использовании пакета программ  NT6Inst Архив распаковать в папку C:T6Inst.Для установки необходимо свободное пространство от 10 ГБ. Установка на флешку происходит медленно. На USB HDD вся установка займет минут 20. Установку можно производить из Windows XP, Windows 7 или Win PE.

Правой кнопкой выбираем файл C:T6Inst\Installer.cmd и запускаем от имени администратора. Далее, в последовательно появляющихся окнах вводим :

– путь к файлу install.wim дистрибутива, (для доступа к install.wim образ дистрибутива win 7 можно подключить через ImDisk),

– номер версии для установки из выпадающего списка,

– букву USB диска,- еще раз букву диска для загрузочного раздела,

– если диск USB, то отвечаем Y (можно ставить и на локальный диск. Тогда ответ N),

– указываем букву для загружаемой системы. По дефолту это буква С.- появляется сводная информация о введенных параметрах. Если все правильно, жмем Enter и начинается установка с отображением времени и процентов установки.По завершении копирования файлов выводится информация о выполненных действиях, предлагается нажать любую клавишу и перезагрузить компьютер с USB диска.После перезагрузки начинается этап, который в случае типовой установки называется “Завершение установки”.

Таким способом можно установить любую оригинальную версию Windows 7 от Начальной до Максимальной. Установленная ОС не обладает переносимостью и настраивается только под конкретный компьютер.

В случае необходимости подключения USB носителя к другому компьютеру нужно запустить программу Sysprepкоторая интегрируется в систему при установке.

Запуск программы можно произвести двойным щелчком по соответствующему ярлыку на рабочем столе либо из командной строки

  \Windows\System32\sysprep\sysprep.exe /oobe /generalize /shutdownПри запуске на другом компьютере фактически происходит новая установка без сохранения прежних настроек.

Аналогичную установку можно сделать программой WinNTSetup3

и http://www.rmprepusb.com/tutorials/win7onusb

Для ознакомления можно скачать компактную версию VHD Win7-miniX.vhd на основе оригинального русского дистрибутива Windows 7 Максимальная. Размер контейнера 2 ГБ, свободно 880 МБ. Архив 1 ГБ. В архиве, кроме VHD, папка SofPort с программами, папка NTBOOT, файлы grldr и menu.lst Диск Х: 

Аналогичный компактный вариант VHD Win8M-X.vhd. Все вспомогательные файлы в архиве (папка SofPort с программами, папка NTBOOT, файлы grldr и menu.lst) дублируют ахив Win7-miniX.vhd “,”author”:”Юрий Грачиков aka Xodok”,”date_published”:”2012-01-14T00:00:00.000Z”,”lead_image_url”:”https://1.bp.blogspot.com/-tytl1XUBG0U/UxYR2t8SxUI/AAAAAAAAAFo/h8BpnqEpbks/w1200-h630-p-k-no-nu/Win7PE_YUG.jpg”,”dek”:null,”next_page_url”:null,”url”:”http://flashboot.blogspot.com/2012/01/windows-7-usb-hdd-vhd.html”,”domain”:”flashboot.blogspot.com”,”excerpt”:”Для создания виртуального диска VHD с установленной Windows 7, способной работать с USB HDD или Flash ( использование на флешке рекомендуе…”,”word_count”:1632,”direction”:”ltr”,”total_pages”:1,”rendered_pages”:1}

Источник: https://flashboot.blogspot.com/2012/01/windows-7-usb-hdd-vhd.html?_escaped_fragment_

WinSetupFromUSB, или превращаем внешний накопитель в мультизагрузочный

Vhd на флешку

Многие понимают, что диски CD и DVD как носители информации обладают кучей недостатков.

Три самых главных недостатка – их слабая надежность (особенно это касается CD: полежал диск на полке годик-два, а потом выясняется, что он перестал читаться.

Причина этого проста – произошло отслоение рабочего слоя и образовались дырки, хорошо видимые на просвет), низкая скорость и необходимость смены дисков в приводе при установке програмного обеспечения.

В условиях сервис-центра последние 2 пункта особенно актуальны.

Поэтому сегодня мы займемся созданием мультизагрузочного USB-накопителя, с которого можно будет устанавливать операционные системы или загружать сборку Live CD.

Нам понадобится:

1. USB-накопитель (флешка объемом 8-16 ГБ или внешний HDD любого объема);

2. Образы установщиков операционных систем и Live CD;

3. Программа WinSetupFromUSB (самую свежую версию 1.0 beta 8 скачать можно тут.

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

Жесткий диск же необходимо особым образом подготовить:

– Загрузочный раздел должен быть нулевым, то есть первым по счету;

– Загрузочный раздел должен быть основным;

– Загрузочный раздел должен быть активным;

– Загрузочный раздел должен быть отформатирован под FAT32.

Я поделил свой внешний жесткий диск объемом 500 ГБ следующим образом:

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

– Для Windows XP указать источник, где находится папка i386;

– Для Windows 7 указать источник, где находятся папки BOOT и SOURCES;

– Для сборки Live CD указать источник, где находится папка i386;

– Для добавления готового образа загрузочного диска (например, DOS, Linux или какой-нибудь другой мультизагрузочный диск) необходимо указать соответствующий ISO-образ. ВНИМАНИЕ! Загрузка из ISO может потребовать большого объема оперативной памяти (в зависимости от размера образа)!

– Для Linux указать источник, где находится папка SYSLINUX.

Теперь, когда все готово, можно приступать к созданию мультизагрузочного диска.

ВНИМАНИЕ!!! ПЕРЕД СОЗДАНИЕМ ЗАГРУЗОЧНОГО ДИСКА НУЖНО УБЕДИТЬСЯ, ЧТО НА НОСИТЕЛЕ НЕТ ВАЖНЫХ ДАННЫХ! В ПРОТИВНОМ СЛУЧАЕ ОНИ БУДУТ БЕЗВОЗВРАТНО УТЕРЯНЫ!

Запускаем WinSetupFromUSB…

В первую очередь создадим загрузочный сектор с помощью встроенной утилиты Bootice.

Для этого выберем подготовленный раздел и нажмем кнопку Bootice в главном окне программы.

Откроется следующее окно:

Далее открываем Parts Manage:

Если данная процедура выполнялась ранее, переформатирование можно пропустить.

Выбираем нужный раздел или флешку, жмем Reformat USB Disk.

Для флешки или для жесткого диска с одним разделом выбираем USB-HDD Mode (Single Partition). Если на диске предполагается 2 и более раздела, выбираем USB-HDD Mode (Multi-Partitions).

Partition Alignment выставляем Align To Cylinder.

Жмем Next.

Задаем размеры разделов и файловые системы:

Жмем OK, соглашаемся с тем, что диск будет отформатирован, а данные утеряны.

Форматирование завершено.

В главном окне Bootice становится доступной кнопка Process MBR. Нажмем ее.

Откроется окно создания загрузочной записи:

Здесь оставляем все, как есть (GRUB4DOS), жмем Install/Config.

В окне настройки GRUB4DOS ничего не трогаем, только жмем Save To Disk:

Основная загрузочная запись (MBR – Master Boot Record) создана.

Теперь необходимо создать загрузочную запись раздела (PBR – Partition Boot Record).

В главном окне Bootice жмем Process PBR.

Откроется окно создания загрузочной записи:

Выбираем GRUB4DOS, жмем Install/Config, далее OK (ничего не меняем).

Загрузочная запись раздела (PBR – Partition Boot Record) создана.

Возвращаемся в WinSetupFromUSB, где указываем пути к распакованным ранее образам:

Также можно установить галочку Test In QEMU, чтобы можно было проверить работу загрузчика.

Жмем GO, идем пить чай.

P. S. Чая может понадобиться очень много.

По окончании процесса получаем сообщение Job done.

Вот, что у нас получилось:

Теперь можно перезагрузить компьютер и попробовать загрузиться с нашего внешнего накопителя.

Источник: https://club.dns-shop.ru/blog/t-126-usb-fleshki/2234-winsetupfromusb-ili-prevraschaem-vneshnii-nakopitel-v-multizagru/

Установка второй ОС. Windows на VHD (Виртуальный жесткий диск)

Vhd на флешку

Сегодня мы расскажем, как при помощи технологии Virtual Hard Disk (далее VHD) можно легко установить Windows  на свой компьютер.

 Владельцы Windows 7, 8, 10 (в будущем наверно и следующие) могут без использования дополнительного программного обеспечения создать файл VHD и установить туда дополнительную операционную систему.

В нашем случае для примера это будет Windows 10, хотя таким образом можно поставить и другие версии этой ОС.

Что такое VHD

VHD – это файл (формат файла), который можно подключить как отдельный жесткий диск, и на который к примеру можно устанавливать виртуальные операционные системы. Эта технология принадлежит компании Microsoft.

Главное преимущество такого подхода в том, что не нужно выделять отдельный раздел на жестком диске или использовать виртуальную машину (которая ест ресурсы), чтобы загрузить вторую систему.

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

Создание VHD

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

Порядок действий (действия помечены цифрами на скриншоте):

1. В контекстном меню «Компьютера» выбрать «Управление»
2. На левой панели выбрать «Управление дисками»
3. В меню «Действие» (меню находится в верхней части окна) выбрать «Создать виртуальный жесткий диск»
4.

Нажать «Обзор»
5. Выбрать место расположения и название для файла VHD, нажать «Сохранить»
6. Указать «Размер виртуального диска» (желательно не меньше 25-30 Гб)
7.

В поле «Формат виртуального диска» оставить значение «Фиксированный размер»
8. Нажать «ОК»

(Кликните, чтобы открыть скриншот в большом размере)

Процесс создания VHD займет некоторое время (зависит от указанного объема и производительности компьютера), которое можно потратить на создание загрузочной флешки.

Создаем загрузочную флешку при помощи Rufus

Есть множество программ, способных выполнить эту задачу. Большинство из них мало чем отличаются друг от друга. Мы будем использовать маленькую утилиту Rufus (скачать можно с официального сайта)

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

Порядок действий:

1. Загрузить ISO-образ Windows 102. Запустить Rufus

3. В поле «Device» выбрать из списка флешку, на которую будет идти запись

4. Указать программе расположение ISO-образа (маленькая кнопка с нарисованным на ней диском) и нажать «Сохранить»
5. Нажать «Start»

Особенности установки операционной системы на VHD

Дальнейшая установка операционной системы на VHD мало чем отличается от установки на обычный жесткий диск. Нужно поставить в BIOS загрузку с флешки, начать установочный процесс и следовать всем предложенным инструкциям.

Единственное отличие будет на этапе выбора диска для установки. По умолчанию установщик Windows 10 не видит файл VHD, поэтому ему нужно показать (инициализировать) расположение виртуального диска.

Для этого используется утилита командной строки diskpart.

Порядок действий для инициализации VHD:

1. Вызвать командную строку на экране выбора диска для установки (нужно использовать сочетание клавиш Shift+F10)

2. Ввести diskpart и нажать Enter

3. После загрузки утилиты ввести команду

list volume

Это позволит определить, под какой буквой установщик видит диск, на котором хранится файл VHD.

4. Далее последовательно ввести две команды:

select vdisk file=Путь к файлу VHD

attach vdisk

Где «Путь к файлу VHD» – адрес расположения виртуального диска. В нашем случае это будет с:VHDWindows10

5. Закрыть или свернуть окно командной строки, а затем нажать «Обновить»

После обновления виртуальный диск должен появиться в списке дисков, доступных для установки. Остается только выбрать его и продолжить процедуру, следуя простым указаниям установщика.

(Установщик в виде предупреждения может сообщить о том что на этот диск невозможно установить Windows —  не обращаем внимания)

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

Настройка менеджера загрузки (меню выбора операционной системы)

Для того, чтобы удалить систему, установленную на VHD из списка загрузки, или поменять приоритет загрузки, можно воспользоваться панелью «Конфигурация системы».

Порядок действий:

1. Зайти в меню «Пуск»
2. В поиске ввести msconfig и нажать клавишу «Enter»
3. Зайти во вкладку «Загрузка»
4.

Выбрать нужную запись операционной системы и воспользоваться кнопками «Использовать по умолчанию» или «Удалить» для настройки меню загрузки.
5.

Нажать «ОК» или «Применить» для сохранения изменений

Знакомимся с BCD

BCD или Boot Configuration Data — это системное хранилище, в котором хранится конфигурация загрузки операционной системы.

Все файлы, необходимые для загрузки Windows, по умолчанию копируются в отдельный системный раздел, который обычно помечается «Зарезервировано системой». Он создается еще при первой установке ОС.

В случае возникновение ошибок с загрузкой, их несложно исправить (или даже полностью восстановить загрузочную конфигурацию) при помощи утилит командной строки, которые работают с BCD (BCDEdit, BCDboot и bootrec).

Используем BCDEdit для удаления и восстановления записи VHD в списке загрузки

BCDEdit – специальный редактор, в котором можно изменить, удалить и добавить новые записи в BCD. Его можно запустить из командной строки (обязательное условие: работа под учетной записью администратора).

Удаление записи VHD (также это действие можно провести через графический интерфейс — как описано выше):
1. Вводим в командной строке bcdedit без атрибутов.
2.

Находим в списке запись, в которой значение в поле device равно пути к файлу VHD.
3. Копируем значение из поля «идентификатор» этой записи.
4.

Запускаем bcdedit с атрибутом /delete {идентификатор VHD}.

Восстановление записи VHD

5. Создаем копию существующей записи, чтобы потом сделать из  нее новую

 bcdedit /copy {current} /d «Название системы в списке загрузки»

6. Скопировать идентификатор созданной записи для VHD (можно не копировать а вписывать вручную в следующих командах).

7. Прописываем новой записи путь до диска. Стоит обратить внимание, что буква диска должна быть обязательно помещена в квадратные скобки.

bcdedit /set {идентификатор VHD} device vhd=[буква_диска:]Путь_к_файлу

8. Разница в двух последних командах лишь в атрибутах device и osdevice.

bcdedit /set {идентификатор VHD} osdevice vhd=[буква_диска:]Путь_к_файлу

9. Выставляем приоритет

bcdedit /displayorder {идентификатор VHD} /addlast

Вот так можно восстановить запись системы установленной на VHD в списке загрузки.

Источник: http://ITfound.ru/120-ustanovka-2-os-windows-vhd.html

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.