Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Автоматическая установка Windows Vista с флешки или переносного HDD с выбором издания (http://forum.oszone.net/showthread.php?t=143991)

morres 02-07-2009 09:53 1157013

Автоматическая установка Windows Vista с флешки или переносного HDD с выбором издания
 
Как известно, в оригинальных дистрибутивах операционных систем Windows Vista присутствует несколько изданий ОС, а именно: 1-BUSINESS, 2-HOMEBASIC, 3-HOMEPREMIUM, 4-ULTIMATE 5-STARTER (индексы соответствуют оригинальному - не модифицированному install.wim от Microsoft) В дистрибутивах Windows Vista x64 пятое издание (Starter Edition) отсутствует.
Соответственно, возникает резонное желание поставить Windows Vista нужного издания, но в автоматическом режиме.

Для начала нам понадобится флешка 4GB и более, дистрибутив Windows Vista и, как самое простое решение, програмка WinSetupFromUSB, в интерфейсе которой разобраться очень легко. Либо делаем установочную флешку Windows Vista любым другим известным для вас способом, при условии использования загрузчика GRUB4DOS.

Для автоматической установки Windows Vista используется файл ответов, который создаётся с помощью Windows Automated Installation Kit (WAIK) и должен называться AutoUnattend.xml. Для того чтобы во время установки система "подцепила" файл ответов он должен располагаться в корне любого из дисков, которые доступны компьютеру (FDD, HDD, Flash). Проблема в том, что AutoUnattend.xml, а точнее, его название и расположение абсолютно одинаковы для всех изданий Windows Vista а следовательно, сделав AutoUnattend.xml для Vista Ultimate и положив его в корень флешки, всегда будет ставиться только Vista Ultimate, что не удобно и не универсально. Соответственно, перед началом установки нам надо выложить файл ответов того издания, которое мы собираемся установить. Для этого:

1. Cоздаем на флешке папку, например vistaxml, а внутри неё папки, названия которых соответствуют изданиям Vista (business, homebasic, homepremium, ultimate).

2. Создаем при помощи WAIK файлы AutoUnattend.xml для каждого издания и раскладываем их по соответствующим папкам на флешке.

3. Находим самый большой по размеру AutoUnattend.xml и выкладываем его в корень флешки (скорее всего это будет файл ответов от издания Home Premium)!

4. Файлы меньшие по размеру мы должны "добить" до размера большего чтобы они совпадали байт в байт! От этого будет зависеть корректность копирования нужного нам файла ответов с помощью комманды dd. Добить файлы возможно просто, открыв их в редакторе notepad, например, и добавив символы "пробел" или "конца строки" (Enter), в самом конце XML-файла.

5. Меню grub4dos (файл menu.lst в корне флешки) будет выглядеть следующим образом:
Код:

color black/cyan yellow/cyan
timeout 10
default /default

title Vista Business Automatic Setup
dd if=(hd0,0)/vistaxml/business/AutoUnattend.xml of=(hd0,0)/AutoUnattend.xml
root (hd0,0)
chainloader /bootmgr
savedefault 5

title Vista Home Basic Automatic Setup
dd if=(hd0,0)/vistaxml/homebasic/AutoUnattend.xml of=(hd0,0)/AutoUnattend.xml
root (hd0,0)
chainloader /bootmgr
savedefault 5

title Vista Home Premium Automatic Setup
dd if=(hd0,0)/vistaxml/homepremium/AutoUnattend.xml of=(hd0,0)/AutoUnattend.xml
root (hd0,0)
chainloader /bootmgr
savedefault 5

title Vista Ultimate Automatic Setup
dd if=(hd0,0)/vistaxml/ultimate/AutoUnattend.xml of=(hd0,0)/AutoUnattend.xml
root (hd0,0)
chainloader /bootmgr
savedefault 5

title ...Continue Vista Setup (Start Vista From This PC)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader /bootmgr  
savedefault

Где, собственно, dd и есть та команда, которая копирует AutoUnattend.xml соответствующего издания в корень флешки, после чего начинается установка Windows Vista. Так как dd работает не с файлами, как таковыми, а с потоками if входящий поток of исходящий поток мы и добивались "совершенства" путем уравнивания размера всех файлов, но сохранения корректной структуры XML.

P.S.
Если команда DD не доступна в вашей версии GRUB4DOS качайте новую версию.


Время: 22:56.

Время: 22:56.
© OSzone.net 2001-