Компьютерный портал
| Расширенный
Как установить Windows 7 на накопитель USB...
Модератор форума: fixap, Drinko  
Windows 7 работающая с USB-диска
BOSS_SAS
Отредактировано BOSS_SAS - 05.06.2010, 21:21
Аватар BOSS_SAS


Сообщений: 171



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




Инструкция по установке, создана на сборке 7100 x86 на других сборках должна тоже пойти. но не х64. Работает и в случае сборки 7600 rtm

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

[indent]1. Подготавливаем USB диск для установки винды. Подключаем его к компу, если там есть что нибудь ценное копируем себе на комп… подключили, закрыли окно автозагрузки если оно есть. Запустить командную строку, вводим:[/indent]
Код
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:           
Bootsect /nt60 F: /force /mbr

где F: это буква USB диска

[indent]2. Создаем VHD файл, рекомендую разместить его на компе, на жестком диске. Впрочем в этом манулае так и поступим. В том же окне diskpart вводим
Код
Create vdisk file=C:\FileName.vhd maximum=15000 type=fixed

где 15000 – это размер в мегабайтах. type=fixed тип диска, фиксированный... ждем, процесс не быстрый. В результате у нас будет файл на диске С: FileName.vhd размером в пятнадцать гиг.[/indent]
Вводим
Код
Exit
Exit


[indent]3. Устанавливаем Windows_7 на виртуальный диск – созданный нами FileName.vhd[/indent]
Как обычно ставим диск…загружаемся.. Как только появилось окно выбора диска на который будет установлена винда, нажимаем Shift+F10 в появившейся командной строке пишем:
Код
Diskpart Select vdisk file=C:\FileName.vhd
Attach vdisk
Exit
Exit

Жмем кнопку Обновить (Refresh) (находится внизу списка дисков). Выбираем наш виртуальный диск, устанавливаем, все как обычно. Полностью завершаем установку, появляется раб стол, если нужно ставим драйвера.

Внимание! Ваш USB девайс должен быть подключен к компу! Если ставить касперского, то лучше щас.

[indent]4.Загружаем основную вашу систему Windows_7, она будет вторая в списке.[/indent]
Открываем командную строку с правами администратора. Вводим
Код
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 [bgcolor=gray]где F – это буква вашего USB[/bgcolor]
bcdedit /set {default} osdevice vhd=[F:]\FileName.vhd

[indent]5. Самое главное подготовить установленную ОС для запуска с USB утройств.[/indent]
Правой мыши по значку мой компьютер, выбираем «управление»\ управление дисками. В правой части «дополнительные действия»\подключить виртуальный диск\ выбрать наш 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

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

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

[indent]7. Загружаем основную ОС, командная строка, вводим[/indent]
Код
Bcdedit /delete {default}

Этим удаляем запись загрузки с USB, иначе при отключенной флешке загрузчик сообщит об ошибке.

[indent]8. Загружаемся с нашего USBдиска, для чего в BIOSе ставим загруску с USB. Есть другой вариант, во время прохождения процедуры post, нажать клавишу для выбора диска с которого грузиться это может быть F8, F10 и другие.. как правило отображаются на экране типа press F10 to select boot device. Появилось окно выбора ОС, винда на флешке грузится по умолчанию. Загрузилась? Если да то все ОК, если нет то че то не так…
Открываем командную строку, вводим[/indent]
Код
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}

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

[/cut]

програмка для автоматичекой подготовки USB носителя UWI_0_4.exe с одной оговоркой, VHD в последствии скопированый на готовую флеш, должен иметь имя SYS.vhd можно запускать из под ХР, Vista, Windows_7. 32бит.
Вложения  Доступны только зарегистрированным пользователям

Andron1975
Нет аватара


Сообщений: 120

Устанавливаю семерку на VHD с виртуального диска. Все сделал по инструкции. А диска с VHD в списке разделов нет. Что не так?
BOSS_SAS
Аватар BOSS_SAS

Автор темы

Сообщений: 171

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


Сообщений: 120

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

Я так и сделал но в окне вибора разделов VHD не появляется.
BOSS_SAS
Аватар BOSS_SAS

Автор темы

Сообщений: 171

Цитата (kutaxov)
Все делал точно по мануалу. Пробовал пока на 4-х машинах. На 2-х все нормально загрузилось без проблем, на 2-х выскакивала такая ошибка. Насколько прочитал про VistaPE, такая ошибка из-за биоса, но ее решение нашел только такое (Это относительно VistaPE). »
тут короче видимо мой косяк в манулае, В ЧЕМ, я уже писал..

Цитата (Andron1975)
Устанавливаю семерку на VHD с виртуального диска. Все сделал по инструкции. А диска с VHD в списке разделов нет. Что не так? »

при вводе в командной строке
Diskpart
Select vdisk file=C:\FileName.vhd - путь к твоему vhd файлу-виртуальному диску.
Attach vdisk
каков ответ? если ты не видишь смонтированого диска значит он не смонтирован. что то делаешь не так.
скажи что сейчас имеешь, есть ли у тебя готовый файл vhd? где он расположен, еще на жестком компа? ты загружаешься с компактдиска семерки?
Andron1975
Нет аватара


Сообщений: 120

Цитата (BOSS_SAS)
каков ответ? если ты не видишь смонтированого диска значит он не смонтирован. что то делаешь не так.
скажи что сейчас имеешь, есть ли у тебя готовый файл vhd? где он расположен, еще на жестком компа? ты загружаешься с компактдиска семерки? »

Готовый VHD-файл есть. Расположен на жестком диске. Через diskpart успешно примонтирован. Загружаюсь с виртуального диска UltraISO, дохожу до выбора разделов, нажимаю Refresh - диска VHD нет. Пробовал грузится с компакта с семеркой, установка доходит до начального этапа и все пустой экран с обоями в цветочек. С виртуалки же все нормально - не пойму в чем проблема.
kutaxov
Нет аватара


Сообщений: 3

Цитата
блин.. мой косяк:) опечатка одна была..
исправил:)
были строки
bcdedit /set {default} device vhd=[F:]\FileName.vhd
bcdedit /set {default} device vhd=[F:]\FileName.vhd
а надо
bcdedit /set {default} device vhd=[F:]\FileName.vhd
bcdedit /set {default} osdevice vhd=[F:]\FileName.vhd

Нет, моя проблема не из-за этого. Все прописано правильно. Все-таки наверное проблемы в биосе, буду копать дальше...
Andron1975
Нет аватара


Сообщений: 120

У меня семерка установлена из под XP и теперь когда я загружаюсь с установочного диска Windows-7 разделы не имеют букв, а только цифры. Как установить систему на VHD диск размещенный на одном из разделов если нет буквы диска?
BOSS_SAS
Аватар BOSS_SAS

Автор темы

Сообщений: 171

Andron1975, ты видишь все свои разделы на диске, простым списком, размеры раздела же показаны? определи по ним на котором твой vhd. если он второй в списке то будет D:
А вообще попробуй банально:

Diskpart
Select vdisk file=C:\FileName.vhd
Select vdisk file=D:\FileName.vhd
Attach vdisk
Exit
Exit
результат гарантирован

Andron1975
Отредактировано Andron1975 - 11.07.2009, 12:27
Нет аватара


Сообщений: 120

Цитата (BOSS_SAS)
Andron1975, ты видишь все свои разделы на диске, простым списком, размеры раздела же показаны? определи по ним на котором твой vhd. если он второй в списке то будет D:
А вообще попробуй банально:

Diskpart
Select vdisk file=C:\FileName.vhd
Select vdisk file=D:\FileName.vhd
Attach vdisk
Exit
Exit
результат гарантирован »


Все получилось, но семерка не хочет устанавливатся на VHD

Может материнка(Asus P5B-SE) не поддерживает загрузку с виртуальных дисков?
BOSS_SAS
Аватар BOSS_SAS

Автор темы

Сообщений: 171

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


Сообщений: 120

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

Нет, это скрин именно после нажатия кнопки "Далее".
BOSS_SAS
Аватар BOSS_SAS

Автор темы

Сообщений: 171

попробуй оригинальный диск, если не нет такого и не получится тогда не знаю.. у меня проблем не возникало, да и не я один пробовал.
в принципе могу сделать сам и скинуть готовый vhd. если нужно скажи размеры vhd. 15гиговый без установленных програм весит в сжатом виде окого полтора гигов. меньше чем образ двд диска с семеркой. и надо ли туду ставить каспера(KIS)
Andron1975
Нет аватара


Сообщений: 120

Цитата (BOSS_SAS)
в принципе могу сделать сам и скинуть готовый vhd. если нужно скажи размеры vhd. 15гиговый без установленных програм весит в сжатом виде окого полтора гигов. меньше чем образ двд диска с семеркой. и надо ли туду ставить каспера(KIS) »

Ну если сможеш то сделай(без каспера). Но думаю что у меня проблемы именно с материнкой, которая не поддерживает виртуализацию. Хотя я нигде не нашел подобной информации. Но в этой статье утверждается что так и есть.http://narod.ru/disk....df.html
BOSS_SAS
Отредактировано BOSS_SAS - 12.07.2009, 10:55
Аватар BOSS_SAS

Автор темы

Сообщений: 171

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

завтра выложу пару vhd с инструкцие по их монтированию.будет образ 8гиг. диска и 16ти. в архиве весят каждый по 1.85Гиг

Andron1975
Нет аватара


Сообщений: 120

Кажется я понял почему у меня не получалось установить систему в VHD-файл.
В своем мануале ты пропустил пару пунктов. Вот здесь:
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
---------------------------------------------------------------------------
Нужно так:
Create vdisk file=C:\FileName.vhd maximum=15000 type=fixed 15000
Select vdisk file=C:\FileName.vhd
Attach vdisk
LIST DISK – получаем список доступных дисков, среди которых будет и VHD-файл в виде “нового” диска
SELECT DISK №требуемого_диска_из_списка – выбираем диск для дальнейших операций
CREATE PARTITION PRIMARY – создаем раздел (или том, по команде CREATE VOLUME SIMPLE), по всем ключам команды читаем помощь – HELP CREATE PARTITION
LIST PARTITION – список разделов на диске
SELECT PARTITION №требуемого_раздела – выбираем раздел для дальнейших операций
FORMAT – форматируем раздел

И только тогда можна будет установить на него систему.
Или я не прав?

Поиск:
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!
Windows 11
Windows 10
Windows 8.1
Популярное
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8507

Статистика Форума
Последние обновления тем
Популярные темы
Новые пользователи
21.11.2024|09:48
20.11.2024|16:56
20.11.2024|15:03
20.11.2024|14:37
20.11.2024|09:45
19.11.2024|19:46
19.11.2024|15:43
19.11.2024|13:02
19.11.2024|07:46
19.11.2024|01:00