Загрузка MS Windows с USB-флэшки

Я не люблю M$Win'ские системы. На моих компьютерах установлен Linux (Fedora 9). Чем же вызвано появление постинга, рассказывающего об установке нелюбимой мною ОС на флэшку? В конце октября я оказалась в составе «команды Йота», получившей бесплатный безлимитный доступ к разворачиваемой по Москве и Санкт-Петербургу бепроводной сети WiMax (заявленная скорость — 10Мбит входящего трафика и 5Мбит исходящего, а как обстоят дела в настоящий момент, можно прочитать здесь). Вместе с бесплатной безлимиткой (бесплатной она будет до 31 марта 2009 года) нам бесплатно выдали WiMax-модемы Samsung SWC-U200, как было сказано — «в бессрочное пользование». Вот этот-то модем и стал причиной того, что мне снова — временно! — потребовалась M$Win'ская ось. Дело в том, что драйвера для него пока существуют только под Windows. Если верить сотрудникам «Йоты», драйвера под Mac и Линукс в настоящее время находятся в разработке и станут доступны до конца года. Но работать с сетью-то надо сейчас. Поэтому, промучившись несколько дней с постоянной сменой на нетбуке линукса виндами и обратно, я задумалась о более комфортном для меня варианте — поставить M$Win на USB-Flash.

Насколько я знаю, запустить виндовые драйвера модема с помощью ndiswrapper'а пока никому не удалось. Кто-то запускает из-под Линукса VirtualBox с запущенной в нем Windows, получая таким образом доступ к WiMax из-под Линукса. Но для 701-го с его 4-гигабайтным диском это не лучший вариант. Поэтому я решила сделать загрузочную флэшку с Windows — чтобы когда мне в дороге потребуется доступ к сети, достаточно было бы просто вставить флэшку и перезагрузиться. Говорят, с помощью описанного ниже метода можно ставить Windows и на SD-карточки. Правда, процесс установки оказался не самым тривиальным и потребовал нескольких дней на поиск информации.

Внимание! Если вы попытаетесь повторить описанное ниже, вы будете действовать исключительно на свой страх и риск. Если какие-то действия приведут к сбою/порче вашей системы или конфликту с законодательством — я за это никакой ответственности не несу. :)

Поэтому прежде, чем начинать эксперименты с установкой MS Windows на флэшку, стоит сделать бэкап системы. Описываемый ниже процесс требует наличия на вашем компютере установленной ОС MS Windows. Причем в процессе установки на флэшку система на харде компьютера будет модифицирована — в нее будет добавлен необходимый софт, позволяющий Windows грузиться с флэшки. Так как этот софт вряд ли пригодится «винчестерной» версии Windows, это еще один резон для восстановления сбэкапленной системы после описанных ниже действий. В августе я купила с рук Windows-версию нетбука ASUS Eee 701 (Windows на нем была заменена линуксом на следующий день после покупки), так что все действия происходили с исключительно лицензионно чистым софтом.

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

1. Бэкапим систему (об одном из способов бэкапа я недавно писала).

2. Подготовим флэшку, на которую мы планируем скопировать систему. Флэшка должна быть пустой и отформатированной в FAT32 или NTFS. Перед форматированием с помощью программы вроде fdisk'а стоит убедиться, что на флэшке ровно один primary-раздел, помеченный как загрузочный. Если разделов несколько — удалим их и создадим один-единственный новый primary-раздел, отметив его как загрузочный. У меня несколько раз после установки Windows на флэшку вместо загрузки системы появлялась надпись «Missing system» — только потому, что на флэшке присутствовал второй небольшой раздел, который не почему-то видели ни Windows, ни Linux — и который, естественно, не удалялся форматированием флэшки.

3. Если на вашем компьютере установлена не MS Windows — поставьте ее на компьютер.

4. Загружаем USBoot с сайта www.usboot.org. Распакуем загруженный архив каталог C:\USBoot

В файле C:\USBoot\QuickStart.txt находится руководство, следуя инструкциям которого, мы установим Windows на флэшку. Убедимся, что к компьютеру не подключены никакие внешние устройства — флэшки и т.п. Если они подключены — отключим их и вынем из гнезд. Закроем все посторонние программы.

5. Зайдем в папку C:\USBoot и запустим файл cmd_here.cmd. В окне с командной строкой наберем команду:
C:\USBoot> USBoot phase-I
Программа выдаст challenge code. По этому коду мы получим код активации программы. Чтобы получить код активации, откроем браузер, зайдем на www.usboot.org и зарегистрируемся. После этого на указанный при регистрации почтовый ящик придет письмо со ссылкой, по которой следует перейти, чтобы активировать эккаунт. Активировав эккаунт, авторизуемся на сайте www.usboot.org. В меню слева выберем пункт «Build response code». Введем в окне браузера выданный программой challenge code и получим activation code, который введем, вернувшись в ожидающую кода активации программу USBoot. Если код введен правильно, программа сообщит об этом и предложит нажать пробел для продолжения. После предупреждения о том, что мы используем программу на свой страх и риск, снова нажмем пробел, затем — клавишу C.
Далее я буду приводить последовательность предложений, выданных программой и моих ответов на них.

Creation of a system restore point

<s> skip this step

Deactivation of auto reboot on system errors

<space> disable auto reboot on system errors

Installation of the USBoot DeviceGuard

<space> install and activate the USBoot DeviceGuard

Installation of the USBoot ServiceGuard

<space> install and activate the USBoot ServiceGuard

Installation of a generic HAL

<space> install only files for remedial manual selection of HAL

6. После ввода этих ответов программа приступит к первой фазе настройки системы. По окончании фазы нажмем пробел, затем — перезагрузим систему, закроем все посторонние программы и, снова запустив C:\USBoot\cmd_here.cmd, скомандуем:
C:\USBoot> USBoot phase-II
Нажав пробел после предупреждения, что автор программы не несет ответственности за последствия, нажмем C. И вновь серия ответов на предложенные варианты:

Installation of drivers of class USB

<space> install all drivers available of class «USB»

Installation of drivers of critical classes (excluding class «SCSIAdapter»)

<space> install all drivers available of critical classes but only generic ones for classes «System», «Keyboard» and «Mouse»

Removal of information concerning non-present devices

<space> removing information concerning non-present devices of class USB

Reinstallation of present devices of class USB

<space> reinstall of present devices of class USB

Reinstallation of present devices preffering generic device IDs

<space> skip this step

Installation of USBoot ArcGuard

<space> install and activate the USBoot ArcGuard

Installation of USBoot DriveGuard

<space> install and activate the USBoot DriveGuard

Deletion of the content of the Windows «dllcache» and "$Nt..." uninstall folders

<!> delete the content of the Windows «dllcache» and "$Nt..." uninstall folders

7. После ввода этих ответов программа приступит ко второй фазе настройки системы. Это продлится минут 15. По окончании фазы нажмем пробел, затем — перезагрузим систему.

8. Подключим предварительно подготовленную флэшку, на которую мы планируем скопировать систему. Снова запустим C:\USBoot\cmd_here.cmd и скомандуем:
C:\USBoot> USBoot phase-III
Нажмем пробел, затем C.

Transfer of installation to target system volume

<space> copy installation to target system volume (accept only completely empty volume)

Select targetdrive
(1) --> D:
Please choose an item by specifying its index:
1

Select sourcedrive
(1) --> C:
Please choose an item by specifying its index:
1

Initialization of the USBoot ArcGuard

<space> initialize the USBoot ArcGuard

Configuration of pagefiles

<space> deactivate all pagefiles

Configuration of windows update

<space> deactivate the prompt for driver downloads from windows update

Changing of the computer name for the transferred installation

<space> skip this step

Creation of sample boot.ini file

<space> create sample boot.ini file

После этого начнется копирование файлов на флэшку. Это ОЧЕНЬ длительная процедура — один раз у меня она заняла более часа. А в другой раз — полчаса. Не обольщайте себя мыслью, что после того, как копирование файлов закончится, все близко к завершению. В консоли появится надпись «Finishing transfer of files (this may make some time)». И вот эта-то заключительная часть легко может продлиться более часа…

После окончания третьей фазы нажмем пробел. Загрузочная флэшка готова! Если у вас система отказывается загружаться с флэшки, попробуйте поэкспериментировать. У меня флэшка стала загрузочной только с третьей попытки (после обработки флэшки fdisk'ом).

Оригинал моей статьи: telegamochka.livejournal.com/92357.html
+31
3 декабря 2008, 22:08
78
telegamochka 162,1

комментарии (69)

+12
daD #
То каким должен был бы быть текст:
Грузим WinXP с флешки.

— форматим флешку как один NTFS раздел fdisk'ом, делаем загрузочным.
— ставим чистую винду или бекапим старую, качаем USBoot.
— читаем ..\USBoot\QuickStart.txt.
— начитаем ставить через ..\USBoot\USBoot phase-I
— ставиться долго, идем пить кофе.

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

Статья — шлак и детский сад, уж простите меня.
+13
telegamochka #
На мой взгляд инструкция удачна только тогда, когда у 90% читателей она не вызывает дополнительных вопросов и необходимости гуглить «а как же сделать то, о чем автор сказал вскользь двумя словами». Инструкция должна быть такой, чтобы читатель мог повторить все, что в ней описано и достичь нужного результата — и чтобы при этом не возникало вопросов «а что прописать здесь?», «а как настроить эту самую iptables?»

Посмотрела Ваши посты и в особенности комментарии. Восхищена стилем и содержательностью.
0
Shiz #
это ж Венда, тут все просто, думать не надо=)
0
telegamochka #
Винды-то как раз заставляют думать тогда, когда под Линуксом можно добиться нужного без ненужных размышлений.

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

А поиск причины, из-за которой какая-то железка не подключается? В Линуксе говоришь
# tail -f /var/log/messages
и смотришь, что именно происходит. В виндах же приходится искать причину сбоя чуть ли не парапсихологическими методами ;)
+2
jeje #
а вы с точки зрения кого говорите, админа? админу должно быть наплевать что ставить, а вот скажите пользователю # tail -f /var/log/messages
+3
telegamochka #
Я не админ, я пользователь. И как пользователь могу сказать, что даже если не понимаешь по этим сообщениям, что именно происходит при подсоединении железки, сообщения позволяют или нагуглить что-то на тему — или хотя бы задать знакомым админам более осмысленный вопрос, чем «я подсоединила — а оно не работает...»
0
jeje #
вы какая-то странная :)
0
telegamochka #
Я — разная ;)
–1
irishrover #
Вы никогда eventvwr.msc не запускали, наверное.
0
telegamochka #
Нет, первый раз о нем слышу, хотя «прожила» под виндами с начала 90-х до позапрошлого лета. И реестр чистить мне не доводилась — хотя читала про его устройство, позволяющее делать «невидимые» фрагменты.
0
coldFlame #
«Панель управления» → «Администрирование» → «Просмотр событий». Попробуйте.
0
telegamochka #
Спасибо, буду знать :)
–1
irishrover #
Это eventvwr.msc и есть ;-)

Для Windows запуск eventvwr.msc — это аналог tail -f /var/log/messages.
+2
mikes #
ага… и через раз пишет «произошла неизвестная ошибка»
журнал событий в виндовс увы не чета линуксовым журналам
0
vivo #
Вот уж совсем не аналог.
+2
seocoder #
Обосрать может каждый, а написать хотя бы так как авторША?!
И какой нафиг cosmo, у меня такое впечатление, что комментирующие чаще читают именно его, а не хабр.

Выбор стиля написания за автором, а не его комментаторами.
0
telegamochka #
:)
+2
Psixozzz #
Вы слишком строги к автору. Да, для нас с вами в статье много-много очевидных вещей, которые можно было и не разжевывать. Ну так ведь хабр уже не тот (С) здесь много новичков и все такое… Не стоит так категорично к людям. Все-таки уважаемая telegamochka написала it-статью, а не какой-нить выхлоп, притчу и прочий настоящий шлак и детский сад)
0
madass #
Ребят, мы на cosmo.ru?
+3
daD #
irc.cosmo.ru #linux
0
icCE #
Я помню кто то показывал в космо, установка freebsd сервера и разворота Home Network. В тот момент подумалась, что хана профессии сис админ.
0
telegamochka #
Какие интересные журналы Вы читаете :) Меня давно уже не хватает на периодику — за исключением «Компьютерры». Впрочем, многие и ее считают желтой и попсовой :)
0
icCE #
я не читаю журналы уже, хотя вру Электронный вариант Linux Format.
Космо мне показали вырезку =)
+3
takkmoil #
Оффтопик: а почему ссылки зелёным болдом? Или они чем-то отличаются (идеологически?) от ссылок, которые просто болдом? И почему ссылки, чёрт побери, болдом?
0
telegamochka #
> а почему ссылки зелёным болдом?

Так исторически сложилось. Когда 2 года назад я начинала вести блог, я часто делала это из мобильного браузера. Соответственно, выработался стиль, в котором ссылки были одинаково заметны и на PC, и на смартфоне. За 2 года Вы первый, у кого оформление ссылок вызвало недоумение.

> они чем-то отличаются (идеологически?) от ссылок, которые просто болдом?

Что же касается цвета ссылок — все ссылки оформлены одинаковыми тегами. Судя по всему, ссылки, текст которых представляет собой URL, принудительно окрашиваются не в цвет, выставленный тегом FONT, а в цвет, заданный стилем для ссылок. Но объяснить Вам смысл разного окрашивания ссылок смог бы человек, занимающийся HTML-версткой и прочими CSS.
0
takkmoil #
Разобрался, почему некоторые не зелёные ;)

<a href="http://www.usboot.org"><font color="#008000"><b><a href="http://www.usboot.org">www.usboot.org</a></b></font></a>

Короче, ставьте нормальные ссылки. А чтобы они были заметны, используйте пользовательский CSS.
0
telegamochka #
Спасибо :) Как обычно, услужливость искусственного интеллекта мешает естественному ;) Привела ссылки к единообразному виду — а то действительно как-то неаккуратно было…
0
Sonar #
на всякий случай нажал CTRL+D
0
olegkrasnov #
Тэг <space> не закрыт :)
0
foe_nix #
А что, хорошая, доходчивая статья… Оформлено окуратненько все, красивенько… Сразу видно, девушка старалась…
0
telegamochka #
Когда я долго не могу решить какую-то проблему, я начинаю полностью документировать все шаги, чтобы после того, как удастся добиться результата, не пытаться понять — что же я сделала ТАК :) Ну а потом оформляю получившийся «рецепт» в инструкцию — чтобы в следующий раз не вспоминать, не приставать к гуру с одними и теми же вопросами — а просто прочитать и сделать :)
0
evil_random #
Это скучно-о-о…
Меня иногда спрашивают: как ты это сделал? И вот тут самое интересное ответить: не знаю :)
0
telegamochka #
Скучно-то скучно, но как потом бести собственная лень, когда нужно снова с нуля настраивать систему — а ты НЕ ПОМНИШЬ каких-то моментов. Пару раз так помучилась — с тех пор записываю :)
0
telegamochka #
Когда я долго не могу решить какую-то проблему, я начинаю полностью документировать все шаги, чтобы после того, как удастся добиться результата, не пытаться понять — что же я сделала ТАК :) Ну а потом оформляю получившийся «рецепт» в инструкцию — чтобы в следующий раз не вспоминать, не приставать к гуру с одними и теми же вопросами — а просто прочитать и сделать :)
0
telegamochka #
Oops, не туда ответила :( Можно как-то стереть свой лишний постинг?
+1
foe_nix #
Низзя…
0
GKelpi #
Кстати не факт.;)
0
Iskin #
Цветовое кодирование в статье — круто :). Но жирный текст дублирует выделение цветом и делает текст слишком агрессивным.
+1
telegamochka #
Спасибо, буду иметь в виду :)
0
Liksys #
Зачетная статья, все понятно и, доступно =)
0
homm #
> Я не люблю M$Win'ские системы. и далее убористый абзац бесполезной хуиты.
Именно так и должна была начинаться статья, браво.
–4
telegamochka #
Вы опечатались в последнем слове первой строки. Согласно правилам русского языка оно пишется через «е».
+1
icCE #
На самом деле, надо подправить всего два файла связанных с USB, для того что бы XP установила себя на flash, или usb-hdd.
Если надо то опишу, что именно надо сделать. Только позже, так как все ковыряние на работе, а мы болеем.
0
telegamochka #
Было бы интересно увидеть Вашу статью — одно дело использовать программу, которая «что-то делает», как это получилось у меня — и совершенно другое — ЗНАТЬ, что именно надо настроить, чтобы заработало. Выздоравливайте!
0
LevaniD #
а мне кажется отличная статья, спасибо

единственное что хочется добавить, что флешки имеют ограниченное количество чтония/записей на свой носитель (чтото около 100000 циклов)
при обычном использовании этого хватит на несколько лет
а вот если начать грузить windows с флешки то вы очень быстро ее состарите, т.к. ОСь производит крайне большое количество циклов чтения/записи
0
telegamochka #
Спасибо за оценку :) Насчет ограниченного числа циклов — знаю. Но забота с загруженной с флэшки системой была нужна мне не постоянно, а время от времени — пару раз в неделю загрузиться, сделать замер скорости сети — и вернуться в Линукс. Кроме того, мне казалось, что Windows XP, настроенная для Eee, должна учитывать ограниченный ресурс SSD — хотелось бы верить, что ее как-то оптимизированно сконфигурили, так что и к флэшке она должна бы относиться бережнее, чем «обычная», не-ЕЕЕшная WinXP.

Собственно, из-за боязни «запилить» SSD нетбука устанавливала Федору на нежурналируемую ФС и без swap'а — поставив оперативки по максимуму.
0
LevaniD #
я добавил камент только для того чтобы слега дополнить статью, юзверь должен понимать что используя таким образом флешку он может ее быстро угробить, только и того ;)

а мне кажется у SSD ресурс больше должен быть
+1
icCE #
не забывайте про usb-hdd
0
telegamochka #
Я ношу с собой внешний 2.5" 160-гиговый винт в USB-коробочке. Но так как мой Eee работает в буквальном смысле и на ходу, и на бегу, USB-HDD в таком режиме особенно не попользуешься ;)
0
icCE #
мне обычной флэшки мало. Думаю купить винт на 500gb 2.5 в ноут, а 320 взять в usb-hdd, 160 отдам сестре, а ее 80 станет как usb-hdd :D
0
LevaniD #
не спорю, но статья то имеет заголовок Загрузка с USB-флешки
потому и сказал про флешку
0
jeje #
часто у вас умирали флехи по причине (прошло 100к циклов?), я вот к сожалению не видел таких. И думаю если залить на нее винду она проживет довольно долго, так как предназначена для использования в редких, нужных случаях, к примеру в случае автора.
0
icCE #
у меня во флэшках быстрее электроника умирает Ж)
0
jeje #
за моими наблюдениями флешку быстрее потеряют/поломают/постирают, чем она умрет своей смертью :)
0
LevaniD #
бывает всякое, лично у меня не умирала, но со случаем таким сталкивался

я просто предостерег читателей

если бы я поставил на флешку ОСь то не хранил бы на ней каких-то других важных данных вот и все
+1
jeje #
*тихо шепотом*, а что на хабре it уровень читателей ниже стал? я правда читая статью так и подумал :(
0
LevaniD #
учитывая то что я почти каждый день тут вижу мат в комментариях, то да, стал ниже
0
jeje #
тот же гугл выдает сразу решения данной проблемы, статья и на русском и in english, да же если и эта статья полезна, все равно режет глаз «снова нажмем пробел, затем — клавишу C», это вроде пособие для домохозяек, которым понадобилось залить загрузочную винду на usb drive :)
+1
LevaniD #
да что ж вы прицепились то
разжевали вам все, по полочкам положили, а вы недовольны

Видимо лучше было бы чтобы имелся заголовок статьи, а далее ссылка на гугл?! Или как?

имхо лучше уж молча мимо пройти чем так высказываться
0
jeje #
От чего же мне молчать, я говорю свое мнение, оно не сходится с остальными, я не принуждаю никого с ним соглашаться. Если вы хотите проходите мимо.
0
telegamochka #
> это вроде пособие для домохозяек, которым понадобилось залить загрузочную винду на usb drive :)

Скорее, это пособие для человека, которому один раз в жизни понадобилась подобная акробатика. А так как она, возможно, никогда больше не потребуется — стоит избавить пользователя от раздумий на тему «что такое USBoot ArcGuard — и нужно ли его ставить или лучше обойтись без него».

Основная цель инструкций — получить результат, а не изучить предмет настройки (особенно если он понадобился один раз в жизни — и снова вряд ли пригодится). Если человеку захочется не только получить результат, но и _изучить_ процесс его достижения, найти что-то более оптимальное, то это будет проще сделать на базе инструкции, показывающей, как, а не на базе «пособия», дающего больше вопросов, а не ответов и отсылающего к куче справочников и мануалов. Я всего лишь пытаюсь помочь сэкономить чужое время — после того, как сама потратила несколько дней на «разборки».
0
Antoni0 #
В йоте бесплатный инет до 31 марта 2009.
0
telegamochka #
Да, действительно, на сайте Йоты дату окончания тестового бесплатного периода поменяли. Спасибо :)
0
Mr_Floppy #
Кто-то запускает из-под Линукса VirtualBox с запущенной в нем Windows, получая таким образом доступ к WiMax из-под Линукса. Но для 701-го с его 4-гигабайтным диском это не лучший вариант.

Именно об установке Windows в виртуальной машине я и подумал. Но кто мешает сделать образ диска на флешке? Да и не обязательно иметь 1.5-гигабайтную винду, половину можно вырезать.
–1
crosser #
Блин, а сколько нужно заряда, чтоб я мог голосовать?? Не могу уже молчать!!! :)
+3
telegamochka #
habrahabr.ru/info/help/karma/
Голосовать за карму можно только в случае, если карма голосующего >5. Люди с отрицательной кармой не могут публиковать почти ничего, так уж вышло; люди с положительной — могут.

Посмотрела Ваши комментарии — взвешенные и корректные в отличие от многих. Добавила Вам +1 к карме, надеюсь, найдутся люди, которые добавят недостающие +4. Не поймите неправильно — добавляла не с целью «что-то получить», просто я считаю, что любой человек должен иметь право высказать свое мнение, каким бы — позитивным или негативным — оно ни было.
0
bikerr #
Если действовать по описанию, размещенному здесь, то в итоге предложенная программа копирует весь диск С: на флэшку. Так что, либо подробнее писать как этого избежать, либо указать, что необходима «чистая» установка Windows.
0
engine #
скормили ссылку на свою коммунитю. почти качественно)
+1
crosser #
я всегда считал, что мануалы вещь полезная. И нет особой разницы каким языком они написаны.
Лично мне маны по винде фиолетовы. Но осуждать этот, я считаю неправильным, по трем причинам.

1. Под каждый мануал найдется человек, для которого он будет откровением, и написан нужным языком.
2. Любой мануал может дать новые знания, и подвигнуть себя на маленькую победу.
3. Будьте великодушны. Девушкам в IT, для удовлетворения в первейшей потребности человека — самовыражении, требуется пробиватся не только через свой, но и через жестокий мужской скептитизм. Это очень тяжело.

Спасибо дорогой Хабр, что позволил высказатся )

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