Загрузка Windows 7 с VHD-образа
|
|
ORG@niZM | Дата: Среда, 28.04.2010, 06:23 | Сообщение # 16 |
Ищущий
Группа: Пользователи
Сообщений: 28
Статус: Отсутствует
| kDn, немного ступил. осознал это позднее, когда не мог зайти на форум подправить сообщение. Вспомнил, как на ру-борде один чел всех пытал, как загрузить винду без ntldr )) Добавлено (28.04.2010, 06:15) --------------------------------------------- собственно, остается только разобраться с bcdedit. кстати, вот неплохая статья, как загрузить Win7/2008R2 из VHD на чистом винте. Добавлено (28.04.2010, 06:23) --------------------------------------------- один ньюанс - все операции производятся из загрузочного диска семерки. остается заиметь winpe3.x? или адаптировать имеющийся boot.wim? мне всегда хватало двух сборок - Alkid (основная) и RusLiveMini (на всякий, RAM). diskpart вряд ли запустится под ними?
|
|
| |
kDn | Дата: Среда, 28.04.2010, 08:32 | Сообщение # 17 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| ORG@niZM, ну как по мне, то правильнее всего выкачать/собрать ERD6.5 - пригодится в любом случае. Про diskpart - проверять нужно, не знаю .
|
|
| |
Nemo78 | Дата: Суббота, 12.10.2013, 17:18 | Сообщение # 18 |
Ищущий
Группа: Пользователи
Сообщений: 22
Статус: Отсутствует
| Как известно штатными средствами из VHD можно загружать только "Максимальную" редакцию Windows 7. Есть способ загружать из VHD любую редакцию Windows 7. Потребуется некоторое количество вспомогательных средств:
1. образ дискеты с драйвером FiraDisk 2. файлы для установки Firadisk в систему (во вложении) 3. grub4dos 4. bootic 5. GimageX 6. настроенный BCD
Последовательность действий:
(в инете полно информации и как создать файл VHD, и как отредактировать BCD для загрузки из VHD, и как "развернуть" любую редакция виндовс из install.wim, и как установить Grub4Dos, по этому подробно описывать не буду)
Подготовка VHD -------------------- 1. "Развернуть" любую редакцию Windows на VHD 2. В папку \Windows\System32 скопировать содержимое архива firadisk_to_system.rar 3. В корень скопировать (например из рабочей системы) файл bootmgr и папку BOOT со всем ее содержимым.
Подготовка загрузочного раздела -------------------- 1. На загрузочном разделе диска должен быть установлен и настроен Grub4Dos и в корне должен быть bootmgr и папка BOOT с BCD настроенным на загрузку из VHD
Содержимое menu.lst --------- title Загрузка Windows7 (VHD/Botmgr) \n Подготовка системы rootnoverify (hd0,0) chainloader /bootmgr
title Загрузка Windows7 (VHD/FiraDisk) \n Загрузка операционной системы map --mem /BOOT/grub/DRIVERS/firadisk.img (fd0) map --mem (md)0x800+4 (99) map (hd1,0)/VHD/WIN7.vhd (hd0) map --hook write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/VHD/win7.vhd,boot;\n\0 rootnoverify (hd0,0) chainloader /bootmgr
title Загрузка Windows7 (VHD RAM) \n Загрузка операционной системы в память. map --mem (hd1,0)/VHD/WIN7.vhd (hd0) map --hook rootnoverify (hd0,0) chainloader /bootmgr
Подготовка системы ------------------------- После того как VHD подготовлен обязательно нужно выполнить загрузку по первому пункту меню. На этом этапе будет производится запуск служб, установка устройств и т.д. Когда появится окно с выбором языка нажать Shift+F10 и в командной строке ввести "firadisk.cmd" (без кавычек) нажать enter и согласиться с установкой драйвера. Затем вернуться к окну с выбором языка и продолжить установку. После завершения установки загрузка системы будет прекращаться с сообщением о том что данная лицензия не поддерживает загрузку с виртуальных дисков (для редакций ниже Максимальной).
Теперь можно смело загружаться используя второй пункт меню. Все настройки и изменения будут сохраняться. Ну и для полноты по третьему пункту загрузка системы в RAM. Настройки и изменения сохраняться не будут.
----- Проверено на 32-х битной Windows Professional
Сообщение отредактировал Nemo78 - Суббота, 12.10.2013, 17:26 |
|
| |
Atlant | Дата: Воскресенье, 13.10.2013, 01:11 | Сообщение # 19 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Ты забыл указать что твой архив с FiraDisk-ом работает только на х86 ОС. Можно конечно сделать аналогичный скрипт для х64 но это потребует включения тестового режима в ОС, что не всем подходит.
А вообще есть более простой способ - NTBOOT: title boot 2.vhd via ntboot Код map /NTBOOT-2012-02-13.iso (222) map --hook find --set-root /2.vhd command (222)/NTBOOT NT6=/2.vhd bootmgr и bcd не нужны, так как содержатся в образе NTBOOT.
|
|
| |
Nemo78 | Дата: Воскресенье, 13.10.2013, 12:47 | Сообщение # 20 |
Ищущий
Группа: Пользователи
Сообщений: 22
Статус: Отсутствует
| Цитата Atlant ( ) Ты забыл указать что твой архив с FiraDisk-ом работает только на х86 ОС. Можно конечно сделать аналогичный скрипт для х64 но это потребует включения тестового режима в ОС, что не всем подходит. По аналогии можно сделать и для 64-х битной системы. А с текстовым тестовым режимом вопрос решаемый. Нужно определенным образом подготовить install.wim - скопировать в него файл firadisk.sys и добавить в реестр несколько записей. Тогда драйвер firadisk`а будет установлен вместе с системой без всяких текстовых тестовых режимов и дополнительных манипуляций. Проверено на практике.
Цитата Atlant ( ) А вообще есть более простой способ - NTBOOT Это вариант прокатит только для "Максимальной" редакции. На всех редакциях ниже система не загрузится с сообщением об ошибке лицензии. Проверено на практике.
Сообщение отредактировал Nemo78 - Воскресенье, 13.10.2013, 13:48 |
|
| |
Atlant | Дата: Воскресенье, 13.10.2013, 13:39 | Сообщение # 21 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Что за "текстовый режим" ?
|
|
| |
Nemo78 | Дата: Воскресенье, 13.10.2013, 13:45 | Сообщение # 22 |
Ищущий
Группа: Пользователи
Сообщений: 22
Статус: Отсутствует
| Цитата Atlant ( ) Что за "текстовый режим" ? Опечатка. Тестовый режим.
Сообщение отредактировал Nemo78 - Воскресенье, 13.10.2013, 13:47 |
|
| |
Atlant | Дата: Воскресенье, 13.10.2013, 14:54 | Сообщение # 23 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| У FiraDisk-а нет действительной цифровой подписи и он будет выкинут системой при первой же загрузке ОС. Интеграция в install.wim ничего не даст.
|
|
| |
Nemo78 | Дата: Среда, 04.12.2013, 22:46 | Сообщение # 24 |
Ищущий
Группа: Пользователи
Сообщений: 22
Статус: Отсутствует
| Цитата Atlant ( ) У FiraDisk-а нет действительной цифровой подписи и он будет выкинут системой при первой же загрузке ОС. Интеграция в install.wim ничего не даст. В 32-х битной работает. На 64-х битной не работает, сообщает об изменении оборудования и запускает рекавери.
Добавлено (04.12.2013, 22:46) --------------------------------------------- Вариант установки семерки на предварительно созданный VHD (в конкретном примере путь и имя файла /VHD/WIN7.vhd)
map --mem (md)0x800+4 (99) map /WINSETUP/WIN7x86.ISO (0xff) map %VHD7%/VHD/WIN7.vhd (hd0) map --hook write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/VHD/win7.vhd,boot;cdrom,vmem=find:/WINSETUP/WIN7x86.ISO;\n\0 chainloader (0xff)
Необходимое условие - обработка образа с инсталлером семерки FiraDisk интегратором (http://greenflash.su/forum/2-331-30) Вместо %VHD7% указать диск и номер раздела где расположен файл vhd. /WINSETUP/WIN7x86.ISO - это путь и имя файла образа семерки При установке в списке дисков для выбора раздела для установки системы будет доступен vhd диск.
Сообщение отредактировал Nemo78 - Среда, 04.12.2013, 22:50 |
|
| |