2018-07-22

Установка Windows на флешку

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


Хочу сразу заметить, что данную установку можно проводить не только на флэшку, но и на внешний жесткий диск.


Содержание




Варианты Установки


Реализовывать поставленную задачу можно либо в полностью в ручном режиме, либо с помощью специализированных программ.

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


  • 1 Подготовка флешки/внешнего жесткого диска
    • 1.1 Создание разделов
    • 1.2 Форматирование созданных разделов
  • 2 Создание виртуального жетского диска
    • 2.1 Создание разделов на виртуальном жестком диске (нескольких если нужно)
    • 2.2 Форматирование созданных разделов
  • 3 Копирование файлов ОС Windows на виртуальный жесткий диск
    • 3.1 Установка загрузочной записи на основной раздел виртуального жесткого диска
    • 3.2 Создания раздела восстановления Windows RE (опционально)
  • 4 Перенос подготовленного файла образа виртуального жесткого диска на флешку
  • 5 Установка загрузчика Windows Boot Manager на флешку/внешний жесткий диск
    • 5.1 Конфигурирование установленного загрузчика (добавление загрузочной записи) на загрузку с образа виртуального жесткого диска


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


  • 1. Запуск программы
  • 2. Настройка параметров (выбор флешки, выбор местоположения установочного Windows ISO, и т.д. ...)
  • 3. Запуск установки


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


Программы


WinToUSB - Предназначена для установки ОС Windows (начиная с Win 7) на USB устройства. Требует установки на ПК. Официальная страница программы https://www.easyuefi.com/wintousb/index.html.


WinNTSetup - Предназначена для установки OC Windows (начиная с Win 2000) на жесткий диск и USB устройства. Программа портативная, установка не требуется. Более функциональна по сравнению с предыдущей. Официальная страница https://msfn.org/board/topic/149612-winntsetup-v390/.



Образ Windows


Для последующей установки Windows на флешку, нам потребуется установочный образ данной ОС. Для текущей установки я буду использовать оригинальный образ Windows 10, скачанный с помощью инструмента MediaCreationTool. Страница скачивания https://www.microsoft.com/ru-ru/software-download/windows10.



Скачиваем MediaCreationTool и запускаем.


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


В окне Что вы хотите сделать выбираем вариант Создать установочный носитель. Нажимаем Далее.


Далее выбираем язык, архитектура и выпуск.


Выбор станет доступен если снять галочку Использовать рекомендованные параметры для этого компьютера. После выставления необходимых параметров нажимаем на кнопку Далее.



В окне выбора носителя для установки выставляем переключатель в положение ISO-файл и нажимаем Далее.


Откроется окно выбора места сохранения загружаемого установочного ISO-образа. Указываем необходимый каталог и нажимаем на кнопку Сохранить.


Начнется процесс скачивания.


По окончании, нажимаем на кнопку Готово.


В указанной ранее директории будет располагаться скачанный ISO-файл.



Внимание! Все дальнейшие действия по установке Windows на внешнее USB устройства, влекут за собой потерю имеющихся на них данных. Позаботьтесь о их сохранности, перед началом выполнения дальнейших инструкций!


Установка Windows с Помощью WinToUSB


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


Программа отобразит список возможных установочных редакций выбранного ISO-образа. Выбираем необходимую, и нажимаем Далее.


На этом шаге, необходимо выбрать целевой диск. То есть диск, на который будет производится установка Windows. Замечу, что программа среди списка устройств, отображает только внешние USB устройства. В моем случае была подключена флешка объемом в 32 ГБ.


Программа попросит выбрать схему разделов которая будет применена к выбранному устройству. Тут у нас два варианта, либо MBR (BIOS) разметка, либо GPT (UEFI) разметка. Совместный вариант доступен только в платной версии данного приложения. В общем, выбираем необходимую для вас разметку (в моем случае выбор был за MBR) и нажимаем на кнопку Да.


Начнется процесс форматирования флешки.


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

Использование VHDX образов доступно только в платной версии.

Выбираем режим VHD, и нажимаем на кнопку Далее.


Начнется процесс установки.


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


Посмотрим на содержимое флешки.


Проверим работу полученной флешки на реальной машине.

Первая загрузка с полученной флешки.




 Для тестов использовалась не самая лучшая флешка USB 3.0, с самыми низкими скоростными покозателями. Процесс запуска и первой подготовки, были очень долгими! Windows об этом так же сообщила.


И спустя минут 30~40, Рабочий стол! Скриншоты сделаны уже в загруженной ОС.


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


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


Несмотря на это, программа успешно справилась со своей задачей.


Установка Windows с Помощью WinNTSetup


Если с предыдущей программой, все делалось пошагово, то с WinNTSetup все не так. Все необходимые параметры сразу доступны для редактирования. Может показаться что так сложнее, но это не так. И к тому же нет никаких платных ограничений.

Единственный недостаток, необходимость вручную предварительно форматировать используемый USB-накопитель. Но, это так же является и достоинством. Так как, можно провести установку на уже имеющиеся разделы без потери данных. Выбранный раздел при этом должен соответствовать загрузочным требованиям (быть первичным и активным).

Начнем с форматирования. На этот раз я решил проводить установку на внешний жесткий диск USB 3.0, чтобы сэкономить время. Подключаем диск и запускаем diskpart (Win+R - вводим diskpart и нажимаем OK).

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


Появится консольное окно программы diskpart.


Вводим в нем следующую последовательность команд. Замечу что команды ниже полностью уничтожат имеющиеся данные!

rem - это комментарии, вводить их не нужно.

rem Определяем номер диска
list disk

rem Выбираем наш диск, в моем случае нужный располагался под номером 2
select disk 2

rem Очищаем диск от таблицы разделов
clean

rem Создаем первичнный раздел
create partition primary

rem Делаем созданный раздел активным
active

rem Форматируем созданный раздел
format fs=NTFS label="BootDevRU" quick

rem Монтируем созданный раздел, то есть присваиваем ему первую свободную букву
assign

rem Выходим из diskpart
exit


Диск смонтирован в системе.


Теперь запускаем WinNTSetup. Убеждаемся что мы находимся на вкладке Windows Vista/7/8/10/2008/2012.


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


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


Переходим к секции Настройки.


В выпадающем списке Версия, выбираем необходимую редакцию устанавливаемой ОС.


Далее нажимаем кнопку VHD >>> и в открывшемся окошке нажимаем на кнопку Создать.


Откроется окно Создать и подключить VHD.


В поле Расположение нажав на кнопку Просмотр... указываем место куда будет сохранен создаваемый VHD образ.


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


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


Программа сообщит что VHD образ создан и смонтирован. Нажимаем на OK.


Только что созданный диск автоматически установится в секции Диск, на который будет установлена ОС Windows.


Нажимаем на кнопку Установка.


Появится окно настроек загрузчика. Тут вы можете указать вариант используемого загрузчика (BIOS, UEFI, ALL), указать путь до папки $OEM$, и указать файлы запускаемые после установки. По умолчанию, будет поставлен загрузчик BIOS+UEFI (вариант ALL).


Параметров по умолчанию вполне достаточно. Поэтому просто нажимаем на OK.


Начнется процесс установки.


По завершении, мы получим сообщение, что этот этап установки окончен, и что при после перезагрузки будет произведен SysPrep. Просто нажимаем на кнопку OK и закрываем программу.


Теперь осталось лишь загрузиться с подготовленного USB-диска.

Так как в этот раз использовался USB жесткий диск, первая загрузка прошла намного быстрее.


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


Во время работы, Windows 10 понимала что загружена с USB-диска, и предупредила что при работе в режиме Windows To Go не желательно изымать используемый диск с USB порта.

Ожидаемо, WinNTSetup прекрасно справилась с поставленной задачей.


Установка Windows Вручную


Как будет происходить установка вручную. Набросаем небольшой план действий:

1. Разметка. Нам потребуется два раздела. Первый основной, занимающий почти весь объем, и отформатированный в файловую систему NTFS. И второй, с файловой системой FAT32. Все это необходимо для поддержки одновременной загрузки в BIOS и UEFI.

2. Создание виртуального жесткого диска (VHD/VHDX). На основном разделе потребуется создать виртуальный жесткий диск и смонтировать его в систему.

3. Установка ОС Windows. На смонтированный виртуальный жесткий диск, необходимо будет извлечь файлы ОС Windows c установочного ISO-образа.

4. Установка загрузчика. В качестве загрузчика естественно будет использован Windows Boot Manager (BOOTMGR), так как только он может грузиться с VHD образов.


Разметка диска


Разметку диска будем делать с помощью программы Rufus. Почему не стандартными средствами? Дело в том, что на обычных флешках ОС Windows не позволяет создавать более одного раздела штатными средствами. При попытке сделать это вы получите сообщение:

"Не найдены доступные свободные области. Возможно, на диске недостаточно
места для создания раздела с заданным размером и смещением. Укажите
другие значения размера и смещения или не указывайте их, чтобы создать раздел
максимально допустимого размера. Возможно, разметка диска выполнена с
использованием формата MBR и диск содержит либо 4 основных раздела (создание
дополнительных разделов невозможно), либо 3 основных и 1 дополнительный
раздел (допускается создание только логических дисков)."

Rufus позволяет реализовать загрузку с NTFS раздела в UEFI режиме. Скачать его можно по ссылке http://rufus.akeo.ie/. Качайте портативную версию.

Подключаем USB-накопитель (я буду использовать внешний жесткий диск). Запускаем Rufus.


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


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


Убеждаемся что в списке Устройство выбран нужный диск.


В списке Метод загрузки выбираем пункт UEFI:NTFS.


Параметр Схема разделов переключаем в положение MBR.


Опционально. Для удобства, указываем метку для создаваемого раздела в текстовом поле Новая метка тома.


Убираем галочку Создать расширенную метку и значок устройства.


Галочка Быстрое форматирование должна быть установлена.


Нажимаем на кнопку СТАРТ.


Программа спросит подтверждения для начала выполнения поставленной задачи. Нажимаем OK.


По завершении, закрываем программу.



Создание Виртуального Жесткого Диска


Создавать виртуальный жесткий диск будем с помощью программы diskpart. Подключаем USB-накопитель и запускаем diskpart (Win+R - вводим diskpart и нажимаем OK).

Вводим следующие команды:

rem Создаем VHDX диск размером 50 GB
create vdisk file="F:\Win10.vhdx" maximum=51200

rem Подключаем созданный VHDX
select vdisk file="F:\Win10.vhdx"
attach vdisk

rem Создаем первичный активный раздел
create partition primary
active

rem Форматируем его в файловую систему NTFS
format fs=NTFS label="OS" quick

rem подключаем раздел
assign letter=V


В данном тексте диск F:\ это USB-диск, в вашем случае буква может отличаться.

Итак, виртуальный диск создан. На нем так же создан основной активный раздел, который отформатирован в файловую систему NTFS. Данный раздел смонтирован в систему под буквой V:\.


Копирование Файлов ОС Windows


Установочный ISO-образ Windows 10, скачанный нами ранее, в папке sources содержит инсталляционный архив install.esd. В этом архиве располагаются установочные файлы ОС Windows.


Нам необходимо распаковать данный архив на только что созданный и подключенный VHDX диск. Распаковывать данный архив можно несколькими путями. Самые простые методы, это конечно же с помощью архиватора 7-Zip, или файлового менеджера Far Manager. Но мы воспользуемся встроенной в систему, консольной утилитой DISM.

Но прежде, необходимо получить прямой доступ к файлу install.esd. Который на данный момент находится в ISO-образе. Тут два варианта, либо распаковать данный файл куда-нибудь, и работать с ним, либо просто смонтировать ISO-образ и получить прямой доступ к нужному файлу. Я воспользуюсь вторым путем.

ISO-образ был смонтирован в моей системе под буквой G:\. В вашем случае буква может быть другой.


Теперь запускаем консоль от имени администратора, и выполняем команду:

dism /get-wiminfo /wimfile:G:\sources\install.esd

Данная команда выводит информацию о установочном архиве install.esd. А если точнее, то она показывает под каким номером (индексом) располагается та, или иная редакция Windows 10. Этот номер нам пригодится далее, при вводе следующей команды.


Из полученного вывода, обнаруживаем, что необходимая редакция (Windows 10 Pro) имеет индекс 4. Зная это, вводим следующую команду:

dism /apply-image /imagefile:G:\sources\install.esd /index:4 /applydir:V:\

Данная команда начнет распаковку выбранной редакции Windows 10 из файла install.esd по указанному пути. В данном случае выбран диск V:\, то есть наш подключенный VHDX диск.


Содержимое диска V:\ по завершении распаковки.



Установка Загрузчика Windows Boot Manager


Осталось только установить загрузчик на основной раздел USB-диска. Для этого открываем командную строку от имени администратора, и вводим следующие команды:

:: Устанавливаем загрузочный код Windows Boot Manager в MBR область диска
bootsect /nt60 F: /mbr

:: Переходим на виртуальный диск V:
V:

:: Переходим в директорию System32 распакованной системы
cd V:\Windows\System32

:: Устанавливаем BIOS+UEFI версию загрузчка Windows Boot Manager на USB-диск
bcdboot V:\Windows /s F: /f ALL

Напомню, моем случае диск F:\ это USB-диск, V:\ это подключенный виртуальный жесткий диск VHDX.


Загрузчик установлен.


Тестовый Запуск


Теперь, когда все 4 пункта ручной установки выполнены. Осталось отключить виртуальный жесткий диск и выполнить загрузку с подготовленного USB-диска.

Отключить подключенный VHDX можно через останстку Управление дисками. Нажимаем правой кнопкой по номеру виртуального диска, и в появившемся меню выбираем пункт Отключить виртуальный жесткий диск.


Подтверждаем отключение, нажатием на кнопку OK.



А теперь, выполняем загрузку с подготовленного USB-диска на реальной машине.

Первый запуск. В загрузочном меню присутствуют варианты загрузки  в BIOS и в UEFI режиме.


Первую загрузку я провел в BIOS режиме.






Снимки загруженной системы.

 



И напоследок, загрузка в UEFI режиме с того же USB-диска.


Во время загрузки, можно увидеть как работает загрузчик от Rufus, из второго раздела.



Как и ожидалось, установка в ручную, прошла успешно.


Итог


Из представленных программ, самой удобной является WinToUSB. Все необходимое делается из самой программы. Но присутствуют платные ограничения. Причем ограничения не существенны, и платить за их разблокировку дело сомнительное. Сразу просматривается ориентированность программы на не очень опытных пользователей. Нет портативной версии программы. Для использования необходима установка.

WinNTSetup с первого взгляда выглядит сложнее, по сравнению с WinToUSB. Здесь нет пошагового установщика, все необходимые настройки доступны сразу в любой последовательности. Целевые диски выбираются не как устройства, а просто указанием буквы необходимого раздела. Программа при этом выводит информацию о диске. Это может вызвать сомнения у неподготовленного, или невнимательного пользователя. Нет встроенного инструмента разметки диска. Но это все лишь мелкие недочеты.

WinNTSetup полностью бесплатна. Нет заблокированного функционала. То за что нужно платить в WinToUSB здесь доступно абсолютно бесплатно. Для использования не нужно производить установку. Программа распространяется в виде портативной версии, что очень удобно. Единственный недостаток, нет встроенной разметки устройств. Но он решается путем использования программы Rufus.

Ручной вариант, позволяет делать все то, что и вышеуказанные программы, и даже немного больше. Данный вариант более времязатратный. Полностью обойтись без сторонних программ при использовании USB-флешки невозможно (на флешках невозможно создать более одного раздела в ОС Windows). Если диск подготавливается в ОС отличной от Windows 10, то еще нужно будет использовать программу монтирования ISO образов, или архиватор. Данный вариант может показаться трудным для неподготовленного пользователя.

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

Какой из вариантов использовать, это дело конкретной ситуации. А на сегодня у меня все😉.

Комментариев нет :

Отправка комментария