Установка windows на флешку вместо жесткого диска

Установка windows на флешку вместо жесткого диска

Игорь Осколков

12 января 2012

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

Мы уже рассматривали создание Live CD или USB-накопителя с Windows 7 и другими наборами ПО. Такой вариант подходит для реанимации уже установленной ОС, выполнения всяческих сервисных задач (разбивки диска, чистки от вирусов и так далее) да и просто для быстрой организации рабочего места. Но для создания полноценного переносимого рабочего окружения эти способы не годятся. Можно, конечно, использовать виртуальную машину – работать внутри ВМ в офисе и дома, а на флешке или внешнем жёстком диске носить её образ. Такой подход очевидно неудобен тем, что страдает производительность, а также необходимостью иметь уже установленную ОС и виртуальную машину на всех ПК, с которыми приходится работать. Другой вариант подразумевает использование облачных сервисов для синхронизации вроде Dropbox, но он не очень хорошо подходит для переноса установленного софта.

Ещё в прошлом году один из коллег в переписке поинтересовался возможностью использовать самый очевидный, как кажется на первый взгляд, способ. А именно установку Windows непосредственно на жёсткий диск с интерфейсом USB или какую-нибудь быструю флешку. Действительно, в мире Linux это вполне обыденное явление (другой коллега уже давно таскает с собой защищённый внешний HDD с Ubuntu на борту), так почему бы не проделать то же самое и с Windows? Не вдаваясь в технические подробности, сразу скажем, что сама по себе Windows 7 такому трюку не обучена (кроме Embedded-версии).

Но энтузиасты уже давно придумали готовое решение для того, чтобы обойти это маленькое недоразумение. Остается, правда, ещё одна очевидная проблема – это относительно низкая скорость работы с внешним накопителем, которая будет упираться в пропускную способность шины USB. Конечно, USB 3.0 выглядит гораздо привлекательнее в этом плане, но данными портами оснащены далеко не все ПК. Использование флешек допустимо, но они, как правило, сильно медленнее HDD в условиях постоянного чтения-записи. Не забудьте также убедиться, что машина, на которой вы будете работать, поддерживает загрузку с USB-накопителей. Учтите, что данный режим работы не предусмотрен в Windows 7, поэтому никакой гарантии, что у вас получится загрузиться на разных компьютерах с USB-накопителя, нет.

Итак, приступим. Нам понадобится внешний жёсткий диск или флешка с минимальным объёмом в 8 Гбайт, установочный диск Windows 7 (Windows 8 тоже поддерживается) или его образ, а также замечательная утилита PWBoot, которая сделает за нас всю “грязную” работу. С установочного диска надо скопировать в любое удобное место файл install.wim, который находится в каталоге sources. В нём как раз содержатся все файлы Windows. Вообще, с wim-образами можно работать с помощью утилиты ImageX из пакета Windows AIK.

В процессе работы утилита разворачивает образ ОС (по факту тупо распаковывает архив) прямо на съёмный накопитель. Так получится гораздо быстрее, но при первой загрузке придётся провести стандартную процедуру настройки системы: выбрать языковые параметры, часовой пояс, создать пользователей и так далее. А это совсем небольшая плата за скорость.

При запуске PWBoot (с правами администратора, конечно) будет предложено либо установить чистую ОС на USB-накопитель, либо пропатчить уже установленную систему, если вы тем или иным образом собираетесь переносить её на внешний диск. Также придётся “накатывать” патч после установки сервис-паков и, возможно, некоторых обновлений Windows. Работа с программой проста до безобразия, так что и рассказывать-то почти нечего. Тем не менее пара нюансов всё-таки есть.

Во-первых, PWBoot упорно не хочет работать с кириллицей. Если ваш инсталляционный образ Windows 7 поддерживает установку сразу нескольких редакций ОС, то надо выбрать нужную. Как это сделать? С помощью утилиты ImageX (см. выше), запущенной с параметром info и указанием пути до wim-файла.

imagex /info x:путьдоinstall.wim

В выводе команды ищем пункт Image Index и следующее за ним описание версии. В PWBoot версии в списке для выбора идут в том же порядке, что и в выводе команды.

Во-вторых, на выбор предлагается два варианта установки – прямо на внешний накопитель (с его обязательным форматированием) или же в виртуальный диск формата VHD. Второй вариант гораздо интереснее, но, в отличие от первого, обязательно требует наличия Windows 7 Ultimate или Enterprise. Точнее говоря, эти редакции поддерживают загрузку с VHD. Фактически на диске будет находиться только один файл, в котором будет происходить вся ваша работа. При этом в ОС, загруженной с VHD, физический диск тоже будет виден. Что интересно, скорость работы системы внутри VHD практически такая же, как при работе напрямую с накопителя.

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

Можно, наоборот, поместить уже установленную Windows внутрь контейнера VHD. В общем, не будем особо углубляться в подробности, благо «фишка» эта давно известна, и в Сети есть много хороших инструкций по работе с VHD в Windows 7 и Windows Server 2008 R2. А для удобного редактирования меню загрузчика Windows можно посоветовать утилиту BellaVista.

Вернёмся к PWBoot. На следующем этапе надо указать местоположение и имя будущего VHD-контейнера. Естественно, он должен находиться на внешнем USB-диске. Обратите внимание, что на диске должна быть ФС NTFS (FAT32 не подходит в силу ограничений на размер файлов) и достаточное количество свободного места. Программа сама предложит сделать диск минимального объёма, но лучше выделить столько, сколько вам понадобится под софт, документы и всё остальное. VHD-диск можно сделать динамическим (расширяемым), поставив соответствующую галочку. То есть физически он будет занимать ровно столько, сколько в нём содержится информации. В общем, для экономии места можно включить данную опцию, но при этом чуточку потерять в производительности.

Осталось только выбрать диск, куда будет установлен загрузчик (то есть внешний USB-накопитель), поставить галочки Update bootcode и Add boot entry to BCD, поменять по желанию описание пункта загрузочного меню и нажать Install. Всё, дальнейшие действия по установке программа выполнит сама. На это обычно требуется не более десяти минут, но тут многое зависит от скорости работы самого USB-диска.

После установки желательно немного облегчить систему – удалить ненужные компоненты, отключить некритичные сервисы, выключить индексирование жёсткого диска, да и вообще стараться избегать любых операций, связанных с большой нагрузкой на накопитель. Полезно также дефрагментировать внешний диск, подключив его к другой системе. Также остаётся нерешённой проблема с файлом подкачки – можно воспользоваться драйвером DiskMod для создания оного на USB-накопителе, можно вообще от него отказаться, но лучше вручную задавать его местоположение на нормальном HDD той машины, на которой запускается наша портативная Windows 7.

Том C: – это HD-контейнер, который физически находится на томе E:

Напоследок стоит упомянуть об интересной разработке под названием VBoot. Это загрузчик, основанный на GRUB, но с поддержкой прямой загрузки с VHD-дисков. Причём необязательно Windows. На сайте, к примеру, есть готовые сборки Ubuntu. В общем, готовое и удобное решение, но, естественно, платное – от $79 за лицензию. Кстати, в Windows 8 будет встроенная возможность перенести всё ваше рабочее окружение на USB-накопитель и загружаться прямо с него. Ну а пока придётся довольствоваться приведённым выше методом. Удачной вам установки!

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

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

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

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

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

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

Поехали

В настройках виртуальной машины подключаем к 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 возможных решения (суть которых, естественно, совпадает):

    usbbotfix.bat — мне понравился больше, ибо командный файл, который легко правится. Взят отсюда и мною добавлены улучшения: отключение создания имён 8.3, отключение обновления времени последнего обращения (ну зачем нам лишние операции записи) и запрет удаления страниц с исполняемым кодом, дабы случайно не сбросился в своп код драйвера USB (вполне возможно, что это не обязательно, но лучше перестраховаться). Этот файл также скажет планировщику вызывать его при Event 20003 — т.е. при добавлении новых устройств.
    Содержимое файла такое:
    @echo off
    if "%1"=="fix" goto :fix

rem — install task
copy /y "%

f0" "%SystemRoot%system32usbbootfix.bat"
SCHTASKS /Create /RU SYSTEM /SC ONEVENT /MO "*[System[Provider[@Name=’Microsoft-Windows-UserPnp’] and EventID=20003]]" /EC System /TN USBBootFix /TR "’%SystemRoot%system32usbbootfix.bat’ fix" /F
rem — apply other settings
fsutil behavior set disablelastaccess 1
fsutil behavior set disable8dot3 1
reg add "HKLMSYSTEMCurrentControlSetControlSession ManagerMemory Management" /v DisablePagingExecutive /t REG_DWORD /d 1 /f
reg add HKLMSYSTEMCurrentControlSetservicespciide /v Start /t REG_DWORD /d 0x0 /f
reg add HKLMSYSTEMCurrentControlSetservicesmsahci /v Start /t REG_DWORD /d 0x0 /f
reg add HKLMSYSTEMCurrentControlSetservicesintelide /v Start /t REG_DWORD /d 0x0 /f
reg add HKLMSYSTEMCurrentControlSetservicesviaide /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 HKLMSYSTEMCurrentControlSetservices\%

1′) do (
if "%%I"=="Start" set Start=%%K
if "%%I"=="Group" set Group=%%K
)
if not "%Start%"=="0x0" reg add HKLMSYSTEMCurrentControlSetservices\%

1 /v Start /t REG_DWORD /d 0x0 /f
if not "%Group%"=="%

2" reg add HKLMSYSTEMCurrentControlSetservices\%

1 /v Group /t REG_SZ /d "%

2" /f
endlocal
goto :eof

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

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

    1. Запускаем редактор реестра командой «regedit». Стоит отметить, что это — реестр системы восстановления.
    2. Подключаем нужный реестр (точнее, улей). Нас интересует "[HKLM/SYSTEM/]", он хранится в файле %WINDIR%System32ConfigSystem. Для этого наводим фокус на «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 и скажет, что найдено новое устройство.

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

    Здравствуйте.

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

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

    И так, перейду ближе к теме.

    Важно!

    • флешка и ваш USB-порт должны поддерживать USB 3.0 (можно использовать и USB 2.0 – но время ожидания вас "выведет" из себя) ;
    • объем используемой флешки – не менее 16 ГБ (лучше 32 ГБ, т.к. в некоторых случаях возможна ошибка при установке) ;
    • поддерживается загрузка только под UEFI*;
    • вместо флешки можно взять небольшой внешний жесткий диск: и скорость работы будет выше, и на такой диск можно будет делать бэкапы с основного HDD (2 в 1).

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

    ШАГ 1: подготовка флешки и ISO образа

    1) По поводу флешки

    Скопируйте с нее все нужные данные на другие носители (в процессе записи файлов ОС – все данные с нее будет удалены).

    Также порекомендовал бы отформатировать ее в файловую систему FAT32 (для этого зайдите в "Этот компьютер" , нажмите по флешке правой копкой мышки и выберите из меню "Форматировать" , см. пример ниже).

    Этот компьютер — форматировать флэш-накопитель

    2) По поводу образа ISO

    Крайне желательно использовать "чистый" образ ISO с Windows 10: т.е. без обойтись без всяких сборов "20 в 1". На мой взгляд лучшим решением будет загрузить ISO файл с сайта Microsoft. Дабы сейчас это делается очень просто – достаточно загрузить средство (утилиту) от Microsoft, запустить ее, и в меню выбрать загрузку ISO (см. пример ниже на скрине).

    В помощь! Как загрузить к себе ISO с Windows 10 с официального сайта Microsoft: https://ocomp.info/kak-skachat-win10-legalno.html

    Средство от Microsoft — загрузка ISO файла

    ШАГ 2: запись ISO с Windows на флешку

    Для того, чтобы "правильно" записать ISO на флешку – необходима специальная программа. Одна из самых простых и эффективных (для текущей задачи) – это Dism++ (ссылка на софт-портал).

    В своей статье далее я буду использовать именно ее.

    После запуска Dism++ – перейдите в раздел "Дополнительно" и выберите функцию "Восстановление" .

    Восстановить ОС из образа ISO (Dism++)

    После задайте следующие параметры (см. скрин ниже, я пометил их цифрами) :

    1. укажите файл ISO, который мы подготовили в предыдущем шаге;
    2. укажите букву флешки (на которую планируется установка ОС);
    3. поставьте галочки напротив пунктов: "Windows ToGo", "Добавить загрузчик", "Формат";
    4. нажмите OK.

    Настройки в Dism++ перед записью образа на флешку

    Далее начнется процесс копирования установочных файлов на флешку. Отмечу, что длится он достаточно долго: в моем случае потребовался примерно час (и это при подключении к USB 3.0).

    Процесс записи образа

    Если файлы успешно были скопированы – в конце операции вы должны увидеть сообщение "Восстановление образа было успешно выполнено" . См. пример ниже.

    Запись образа успешно выполнена

    ШАГ 3: первая* загрузка с полученной флешки (настройка)

    После того, как образ ISO был извлечен особым образом на флешку, необходимо произвести установку* ОС Windows (т.е. загрузиться с этой флешки и дать ОС время на подготовку и настройку системы) .

    Для загрузки с флешки – нужно настроить BIOS соответствующим образом, но на мой взгляд, все же лучше всего воспользоваться загрузочным меню. В моем случае, в загрузочном меню, флешка называлась, как "InnostorInnostor 1.00" (см. фото ниже).

    В помощь! Для входа в загрузочное меню – нажмите спец. клавишу (чаще всего F8, Esc) сразу после включения вашего устройства. Таблица с клавишами к разным производителям приведена здесь: https://ocomp.info/goryachie-klavishi-dlya-vh-bios-boot-menu.html

    Выбор загрузочного устройства

    Далее вы увидите "привычные" сообщения от Windows: ровно такие же, как при обычной установке ОС (например, "идет подготовка устройств. ").

    Отмечу, что в процессе установки ОС Windows 10 на флешку – компьютер 1-2 раза может перезагрузиться. Каждый раз загружайте компьютер именно с "нашей" флешки (примечание: просто, после перезагрузки – компьютер может загрузить Windows с жесткого диска, и, разумеется, установка не будет продолжена).

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

    Совет: в процессе установки не задавайте никаких параметров сети. Есть вероятность, что Windows, получив доступ к интернету, начнет загружать обновления и процесс может сильно растянуться по времени!

    Кто будет использовать этот компьютер

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

    Установка ОС на флешку завершена

    ШАГ 4: использование флешки

    Как уже отмечал выше – флешка, подготовленная таким образом, будет работать на современных компьютерах и ноутбуках (под UEFI). Отмечу, что крайне желательно ее подключать к портам USB 3.0 – иначе есть риск, что вы просто устанете ждать загрузки (после использования SSD, ждать 3-5 минут включение ПК – это ужас 😡) .

    Загрузка ОС с флешки

    Добавлю еще один момент: сразу же после загрузки Windows 10 – минуты 2-3 (в моем случае) она была кране не отзывчивая, да и загрузка диска достигала 100%. Поэтому, общее время на загрузку ОС с флешки составляет не менее 5-6 минут! Только после такого промежутка времени можно начать относительно комфортно ей пользоваться.

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

    Этот компьютер / Кликабельно

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

    Читайте также:  Не запускается игра minecraft
    Ссылка на основную публикацию
    Украли сумку с документами что делать
    В связи с угрозой распространения на территории Российской Федерации коронавирусной инфекции приостановлен личный прием граждан в судах. Смотреть как изолируются...
    Титан квест охота земля
    Продолжаем проходить Нормальный уровень сложности оригинальной игры Titan Quest теперь в кооперативе. Окунаемся в атмосферу древности, эпоху героев и великих...
    Титан квест секретная комната
    Мой канал на youtube - http://www.youtube.com/user/GGPharmacist Записи предыдущих частей — http://www.youtube.com/playlist?feature=edit_ok&list=PLjjvJi9Qjo0PjJQUgjyL4ewNXV4LB7Q28 Онлайн трансляции вы можете увидеть на канале GG!! -...
    Ультра исо вам необходимо иметь права администратора
    Очень многие пользователи, когда им нужно сделать загрузочную флешку Windows или с дистрибутивом другой операционной системы, прибегают к использованию программы...
    Adblock detector