morres
02-07-2009, 09:53
Как известно, в оригинальных дистрибутивах операционных систем 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 (http://www.progs.kiev.ua/publics/18687), в интерфейсе которой разобраться очень легко. Либо делаем установочную флешку Windows Vista любым другим известным для вас способом (http://greenflash.su/publ/7-1-0-33), при условии использования загрузчика GRUB4DOS.
Для автоматической установки Windows Vista (http://www.oszone.net/8662/) используется файл ответов, который создаётся с помощью Windows Automated Installation Kit (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08) (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 качайте новую версию.
Соответственно, возникает резонное желание поставить Windows Vista нужного издания, но в автоматическом режиме.
Для начала нам понадобится флешка 4GB и более, дистрибутив Windows Vista и, как самое простое решение, програмка WinSetupFromUSB (http://www.progs.kiev.ua/publics/18687), в интерфейсе которой разобраться очень легко. Либо делаем установочную флешку Windows Vista любым другим известным для вас способом (http://greenflash.su/publ/7-1-0-33), при условии использования загрузчика GRUB4DOS.
Для автоматической установки Windows Vista (http://www.oszone.net/8662/) используется файл ответов, который создаётся с помощью Windows Automated Installation Kit (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08) (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 качайте новую версию.