Рейтинг@Mail.ru

Как установить Windows на USB флешку STOP 0x0000007B

Расскажу как сделать одну интересную штуку, а именно поставить Windows 7 или 8 на сменный носитель – флешку или внешний жесткий диск.


Речь пойдет не о загрузочных образах, коих туева хуча доступна в интернете, а именно о работе с внешним носителем как с основным. Это довольно удобно – кинул флешку в карман, и никто не сможет воспользоваться твоим компом. Но все-таки я рекомендую использовать не флешку, а внешний жесткий диск или SSD накопитель. Дело в том что флешка при столь активном использовании довольно быстро выйдет из строя, не предназначена она для таких нагрузок. Поначалу Изя понасоздавал вручную нужных разделов, резво загрузился в линукс, бодренько переписал обычным копированием уже установленную на компе винду, и попытался загрузиться. Естественно у меня хуй чо получилось – тупо переписанная система отказалась грузиться, не смотря на все созданные условия вроде EFI и бутлоадеров. Разбираться было лень, и я просто решил воспользоваться уже готовым пакетом под названием PWBoot. Делаете резервную копию всего что вам дорого на носителе, потому что PWBoot все на нем ебнет, после чего запускаете программу. К слову у программы есть функция пропатчить уже существующую систему, но даже она не помогла мне скопировать уже установленную винду и запустить ее с флешки, так что будем делать все с нуля. Поэтому выбираем не второй а первый пункт – установить Windows. В следующем окне нужно указать путь к файлу install.wim на установочном образе Windows 7 или Windows 8. Если установочный диск у вас в виде образа iso, то нужно распаковать из него этот файл ну например с помощью WinRAR. Хочу заметить, что в версии виндоуз 8.1 этот файл зашифрован и имеет расширение .esd. PWBoot с такими файлами работать на момент создания видео не умеет, поэтому либо конвертируйте его в wim, либо сразу качайте wim а не esd. Ну или ставьте просто восьмерку без единички. В следующем окошке выбираем модификацию Виндоуз которая нам нужна – я выбрал Ultimate. Следующее окошко предлагает выбрать физический раздел куда будет установлена винда, либо же создать виртуальный диск. Для целей этой инструкции я выберу физический раздел, но хочу сказать что мне настолько охуенно понравилось загружаться из VHD образа, что я теперь даже винду на внутреннем винчестере компа гружу из VHD образа. Обратите внимание, что не все вариации Windows 7 поддерживают режим Native VHD boot, то есть загрузки из виртуального носителя. В следующем окошке нам предлагают выбрать диск на котором будет расположен загрузчик – выбираем наш сменный носитель. Также обратите внимание что первую галку по обновлению MBR надо установить, а по изменению BCD нужно убрать – иначе рискуете испортить загрузчик на вашем основном, внутреннем харде. Нажимаем установить, со всем соглашаемся, дожидаемся окончания загрузки. Теперь можно попробовать загрузиться со свежеиспеченного внешнего загрузочного винта. Как видите, все работает! Для справки диск мы сделали в MBR разбивке, а не новой GPT. Теперь о проблемах, которые могут возникнуть. Первая, то что система будет то и дело жаловаться на недостаточность места для файла подкачки, особенно если вы как и я выбрали вариант установки на виртуальный диск. Это связано с общей тупорылостью работы загрузчика в режиме Native VHD boot, так как система не может держать своп на виртуальном диске, и вместо этого держит его на том малюсеньком скрытом системном разделе в 100 мегабайт откуда стартует загрузчик. Бороться с этим можно, но помогает не надолго. При каждом запуске скорее всего придется выбирать вручную куда системе свопироваться. Вторая проблема гораздо серьезнее. Для комфортной работы понятно нужна высокая скорость чтения и записи накопителя, поэтому вы скорее всего захотите использовать USB 3.0. Здесь загвоздка. Дело в том, что на момент выхода Windows 7 стандарт USB 3.0 еще не был утвержден, и внутри базовой поставки виндоуз универсальных драйверов нет. Драйвера конечно можно поставить, но увы система не считает нужным грузить их во время первой фазы загрузки, и подключенный в режиме USB 3.0 винт во время загрузки системы просто становится не виден системе, и она вываливается в синий экран с ошибкой BSOD STOP
STOP 0x0000007B
так и не загрузившись. Чтобы загрузить такую винду, надо в биосе отключить высокосортной режим контроллера USB, то есть перевести его в режим 2.0. Бороться с этим можно с переменным успехом. Можно исправить реестр вручную, заставив винду грузить нужный драйвер на ранней стадии загрузки, а можно использовать программу типа USB Watcher, которая сама будет следить за состоянием этих драйверов. Я протестировал загрузку Windows 7 с внешнего носителя в режиме USB 3.0 на трех доступных мне компьютерах. Первый – ноутбук HP. Ему в биосе необходимо включить USB Legacy mode, и после этого система нормально грузится с USB 3.0. Второй – ноутбук Asus. Ему в bios пришлось отключить xHCI preboot mode, и после этого загрузка в USB 3.0 пошла. А вот для десктопного компьютера с материнкой от все того же Asus, режим xHCI наоборот пришлось перевести в автоматический режим. Винда то грузилась, то не грузилась. Ну в общем, в Windows 7 лучше грузиться с USB 2.0. С этой точки зрения Windows 8 более стабилен. Во-первых, он поддерживает USB 3.0 и работает с ним без плясок с бубном, а самое главное – Windows 8 официально поддерживает загрузку с USB носителей и соответствующим образом оптимизирован для работы в этом режиме, то есть совершает как можно меньше лишних обращений к диску. Так что с точки зрения загрузки с USB, Windows 8 более привлекателен. Но лично я этим говном пользоваться не могу, и пока остаюсь на Windows 7.

Leave a Comment