PDA

Показать полную графическую версию : Установка Windows 7 на USB носитель


Страниц : [1] 2 3 4 5

BOSS_SAS
03-07-2009, 10:09
Здесь обсуждается установка Windows_7 на USBносители, такие как флешки, жесткие диски, карты памяти.. (USB HDD лучше, быстрее...надежнее)
ниже представлен мануал, по самостоятельной установке винды.
, создана на сборке 7100 x86 на других сборках должна тоже пойти. но не х64.
работает и в случае сборки 7600 rtm

Для установки Windows7 на USB-девайсы (флешки, карты памяти, жесткие диски..) потребуется:
Собственно сам USB-девайс – 16GB(возможно сгодится и 8GB), комп с установленной windows_7, любой загрузочный диск с каким нить коммандером,(я использовал Windows PE), диск с семеркой, голова, руки
1. Подготавливаем USB диск для установки винды. Подключаем его к компу, если там есть что нибудь ценное копируем себе на комп… подключили, закрыли окно автозагрузки если оно есть. Запустить командную строку, вводим:
Diskpart

видим:
Microsoft DiskPart версии 6.1.7100
(С) Корпорация Майкрософт, 1999-2008.
На компьютере: АЛЕКСАНДР-PC

DISKPART>

List disk выводит список доступныx дисков, среди них наш USB-девайс
Select disk # устанавливает фокус на диск, для дальнейшей работы, где # наш USB
Clean полное удаление информации, переход в неинициализированное состояние
Create partition primary создание основного раздела
Select partition 1 фокус на раздел
Active помечаем раздел как активный
Format fs=ntfs форматировние раздела, файловая система NTSF. Другая невозможна! Если лень ждать то Format fs=ntfs quick
Assign подключает том, назначается буква диска.
Exit выход из diskpart в командную строку.

Ставим диск с семеркой, пусть он будет E:, значит вводим:

E:
Cd\boot
Bootsect /nt60 F: где F: это буква USB диска
Bootsect /nt60 F: /force /mbr

2. Создаем VHD файл, рекомендую разместить его на компе, на жестком диске. Впрочем в этом манулае так и поступим. В том же окне diskpart вводим
Create vdisk file=C:\FileName.vhd maximum=15000 types=fixed 15000 – это размер в мегабайтах. types=fixed тип диска, фиксированный... ждем, процесс не быстрый. В результате у нас будет файл на диске С: FileName.vhd размером в пятнадцать гиг.
Exit
Exit

3. Устанавливаем Windows_7 на виртуальный диск – созданный нами FileName.vhd
Как обычно ставим диск…загружаемся.. Как только появилось окно выбора диска на который будет установлена винда, нажимаем Shift+F10 в появившейся командной строке пишем:
Diskpart
Select vdisk file=C:\FileName.vhd
Attach vdisk
Exit
Exit
Жмем кнопку Refresh (находится внизу списка дисков). Выбираем наш виртуальный диск, устанавливаем, все как обычно. Полностью завершаем установку, появляется раб стол, если нужно ставим драйвера.
Внимание! Ваш USB девайс должен быть подключен к компу! Если ставить касперского, то лучше щас.

4. Загружаем основную вашу систему Windows_7, она будет вторая в списке.
Открываем командную строку с правами администратора. Вводим
Bcdedit

C:\Windows\system32>bcdedit

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=C:
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
default {current}
resumeobject {8affccbb-41f0-11de-9782-fc167caf6dfe}
displayorder {8affccbc-41f0-11de-9782-fc167caf6dfe}
{current}
{8affccb6-41f0-11de-9782-fc167caf6dfe}
toolsdisplayorder {memdiag}
timeout 30

Загрузка Windows
-------------------
идентификатор {default} менять будем этот, именно этот, ведь мы только что установили винду
device vhd=[C:]\SYSTEM.VHD на vhd, и она стала грузиться по умолчанию.
path \Windows\system32\winload.exe
description SYSTEM_16 на UHDD
locale ru-RU
inherit {bootloadersettings}
recoverysequence {8affccbd-41f0-11de-9782-fc167caf6dfe}
recoveryenabled Yes
osdevice vhd=[C:]\SYSTEM.VHD
systemroot \Windows
resumeobject {8affccbb-41f0-11de-9782-fc167caf6dfe}
nx OptIn

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale ru-RU
inherit {bootloadersettings}
recoverysequence {8affccab-41f0-11de-9782-fc167caf6dfe}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {8affcca9-41f0-11de-9782-fc167caf6dfe}
nx OptIn

bcdedit /set {default} device vhd=[F:]\FileName.vhd где F – это буква вашего USB
bcdedit /set {default} osdevice vhd=[F:]\FileName.vhd

5. Самое главное подготовить установленную ОС для запуска с USB утройств.
Правой мыши по значку мой компьютер, выбираем «управление»\ управление дисками
В правой части «дополнительные действия»\подключить виртуальный диск\ выбрать наш FileName.vhd либо
командная строка:

diskpart
select vdisk file=C:\FileName.vhd
attach vdisk

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

открываем редактор реестра. (меню пуск\внизу ввести regedit)
выделяем раздел HKEY_LOCAL_NACHINE
Файл\загрузить куст..\ ищем файл system на нашем виртуальном диске. Путь примерно такой G:\Windows\System32\Config\system – файл без расширения, содержит ветвь реестра HKLM\SYSTEM
Даем ему имя – 001
Применяем USBfix_001.reg (все лежит в архиве прикрепление в самом низу)
ВНИМАНИЕ! Если установлен KIS 2009 (KAV) то еще применить KLFLTDEV.reg
Далее, выделяем наш куст 001, меню файл\выгрузить куст.

Файлы из архива usb.inf usbstor.inf usbport.inf кидаем в папку G:\windows\inf\ с заменой файлов.
А также кидаем в папки находящиеся в G:\Windows\System32\DriverStore\FileRepository тоже с заменой-
Поясню, здесь файл usbport.inf нужно поместить в папку usbport.inf_x86_neutral_96ef0cea6d60918b (имена папок могут отличаться) usb.inf соответственно в usb.inf_x86_neutral_1e5202a42731f0fe
Usbstor.inf в Usbstor.inf_x86_neutral_2bbfc8917549429c

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

Копируем папку boot, файлы bootmgr и bootsect.bak
И конечно, копируем FileName.vhd в корень нашего USB (именно в корень диска, мы же в загрузчике указали путь bcdedit /set {default} device vhd=[F:]\FileName.vhd)
Готово :)

7. Загружаем основную ОС, командная строка, вводим
Bcdedit /delete {default} удаляем запись загрузки с USB, иначе при отключенной флешке загрузчик сообщит об ошибке.
8. Загружаемся с нашего USBдиска, для чего в BIOSе ставим загруску с USB. Есть другой вариант, во время прохождения процедуры post, нажать клавишу для выбора диска с которого грузиться это может быть F8, F10 и другие.. как правило отображаются на экране типа press F10 to select boot device
Появилось окно выбора ОС, винда на флешке грузится по умолчанию. Загрузилась? Если да то все ОК, если нет то че то не так…
Открываем командную строку, вводим
Bcdedit
-------------------
идентификатор {8affccb7-41f0-11de-9782-fc167caf6dfe} Этот копируем, а тот что current не трогать
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale ru-RU
inherit {bootloadersettings}
recoverysequence {8affccab-41f0-11de-9782-fc167caf6dfe}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {8affcca9-41f0-11de-9782-fc167caf6dfe}
nx OptIn

bcdedit /delete {8affccb7-41f0-11de-9782-fc167caf6dfe}

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

програмка для автоматичекой подготовки USB носителя UWI_0_4.exe (http://files.mail.ru/RI2ZU6) с одной оговоркой, VHD в последствии скопированый на готовую флеш, должен иметь имя SYS.vhd можно запускать из под ХР, Vista, Windows_7. 32бит. другие ссылки в личку.
[hr]
См. также альтернативное руководство (http://forum.oszone.net/post-1689000.html#post1689000) от vlad309523.

okshef
11-12-2009, 00:04
BOSS_SAS, во время правки пришлось кое-что убрать и заменить. Так что от вас еще вложения и коррекция. Ждем.

Phoenix
11-12-2009, 00:22
Ставим это: http://wintoflash.com/home/ru/ и не извращаемся.

BOSS_SAS
11-12-2009, 17:24
Phoenix, я про полноценную винду рабочую с флешки. а не инсталлятор. и для инталлятора просто семерки, не надо ниче, просто скопировать и выполнить (после копирования файлов)
перейти в корень флешки
Cd\boot
Bootsect /nt60 F: где F: это буква USB диска
Bootsect /nt60 F: /force /mbr

Vadikan
11-12-2009, 22:10
BOSS_SAS, USB диск USB диску рознь. Вы примерно представляете, сколько проживет флэшка с 7 на борту?

okshef
11-12-2009, 23:18
Для желающих - рецепт на TechNet (http://social.technet.microsoft.com/Forums/ru-RU/windows7ru/thread/88213aab-2e8c-40d4-aee3-2ec00605c3ee)
Vadikan, а если USB HDD? Чем плохо?

Vadikan
11-12-2009, 23:23
а если USB HDD? Чем плохо? »
Плохо то, что много возни :) Но я про него ничего не говорил, а имел в виду количество циклов записи на флэш носитель.

Phoenix
12-12-2009, 09:43
я про полноценную винду рабочую с флешки. а не инсталлятор. »
простите. я не внимательно прочитал тему.

BOSS_SAS
12-12-2009, 10:22
Vadikan, я в сновном USB HDD и использую, то что флешка в этом плане долго не протянет соглашусь. мне нетбуки по этой причине и не нравятся (тормозят по черному со временем, именно на чтении со своего"жесткого")

Vadikan
12-12-2009, 13:30
BOSS_SAS, ну раз согласны, расставьте грабли в шапке.

ss4488
02-02-2010, 16:58
Есть еще http://winbuilder.net/ , тоже весьма интересная штука .

dim-soft
26-02-2010, 19:24
пробую установить windows 7 максимальную
если есть в ПК жесткий диск, то загружается с usb нормально, если кроме usb больше дисков нет - BSOD 7B

куда копать ?

okshef
26-02-2010, 20:50
Копать в сторону проверки "активности" раздела и отсутствия на нем BCD.

dim-soft
26-02-2010, 21:44
7B и все тут :(
если vhd размещаю на HDD - нормально грузиться

на USB есть папка boot внутри bcd
падает ни сразу, а в момент трансформации флажка

Sergey666
02-03-2010, 10:23
Интересно а установленная таким образом на флеш Windows 7( как написанов мануале) будет запускаться на другом компьютере?

llVKll
02-03-2010, 11:27
Скажите, а за каким вообще на флешь винду ставить? Типа пиратку в конторе использовать или зачем-то ещё?
Тормозища будут конкретные видимо. Винт работает со скоростью ~70-80MB/s а флешь ~10-20MB/s....

FORZE
14-04-2010, 17:59
как windows 7 поставить на флешку, так чтобы флешку всатавил и вигда сразу загрузилась без установки,переносная винда короче )

Morpheus
14-04-2010, 18:24
FORZE, читаем выше.

BashOrgRu
04-05-2010, 18:54
Из-за определенных обстоятельств приходится часто работать на различных машинах (если быть точнее - то на одном из трех доступных ноутбуков, что в плане железа не имеют ничего общего - начинка различается). В качестве решения проблемы с синхронизацией и прочим, было решено воткнуть "семерку" на внешний Usb-хард.
Коментарии по поводу целесобразности такого решения и скорости работы системы предлагаю оставить в стороне.

В поисках информации, наткнулся на данную (http://social.technet.microsoft.com/Forums/ru-RU/windows7ru/thread/88213aab-2e8c-40d4-aee3-2ec00605c3ee) статью, все разъесненно на приличном уровне, но смущает один из абзацев. Для удобства позволю его частично процитировать здесь:

Многие почему-то часто думают, что под этим подразумевается создание "Live Windows" на USB флэшке.
<...>
"Live Windows" -- это всего лишь бледная тень настоящей винды. Она представляет собой просто модификацию WinPe
<...>
Эта установка не переносима, а привязана к тому компу, на котором установлена. Причина --- проста: драйверы в этой установке привязаны к конкретному железу. Активация --- тоже. Так что даже если сделать USB диск загружаемым с любого компа (что сделать легко), то особенной выгоды от этого не будет: при старте с другого компа винды, установленной на этом диске, скорее всего произойдет BSOD из-за несоответствия драйверов установочного компа с драйверами нового компа. Или, в лучшем случае (если запустить винду в Safe mode), она заменит драйверы оригинального компа драйверами нового. И эту операцию придётся производить при каждом переключении с одного компа на другой. Это --- огромный гемор сам по себе. При этом проблема со слетанием активации не решается --- нельзя же каждый раз звонить в MS для переактивации!...

Если так же оставить в стороне и проблему с активацией и сосредоточится на основной - BSOD'ы и драйвера - есть ли какое-то элегантное решение или все же придется каждый раз меняя машину сначала грузиться в Safe Mode?

Vancouver
04-05-2010, 19:40
есть ли какое-то элегантное решение »
Нету. Всё правда.
Аминь.




© OSzone.net 2001-2012