Новости Rss 2.0: Новости с главной страницы сайта Новые сообщения на форуме

Главная страница сайта Mod-book.ru
Новости мира мобильных компьютеров, статьи, заметки, ссылки, опросы.... и многое другое.



Вернуться   Mod-book.ru - Моддинг, как стиль жизни! > Операционные системы > Семейство Windows > Твики

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2009, 12:46   #1
aleksandr007
Бог
верит в терможвачку
Чатланин
Носит
Жёлтые штаны
 
Аватар для aleksandr007
 
Регистрация: 19.10.2009
Адрес: Питер
Сообщений: 753
Вес репутации: 36
aleksandr007 - весьма и весьма положительная личностьaleksandr007 - весьма и весьма положительная личностьaleksandr007 - весьма и весьма положительная личность
По умолчанию общие принципы построения дистрибутива

Здесь я выложу статью,увиденную когда-то на torrents.ru
К сожалению имени автора у меня не сохранилось.
Статья весьма познавательна. Итак:
================================================== ===========
"Почитав форумы решил обобщить и рассказать в общем виде, что известно
по изменению и созданию образов систем Vista и Windows 7 под свой компьютер.
Должен сказать, что залезть внутрь дистрибутивов этих систем и изменить их
под себя, к удивлению думаю многих, оказывается гораздо проще, чем скажем
изменить дистрибутив Windows XP.
Достаточно сказать, что масса видоизмененных Windows XP появилась под конец ее выпуска,
а переделывать Vista стали практически сразу после ее появления на свет,
Windows 7 же корёжат еще в процессе её создания.
В чём причина такого явления? В самом принципе развертывания систем.
Поясню коротко не вдаваясь в излишние тонкости.
Если в дистрибутиве XP все файлы в папке I386 находятся в запакованном состоянии
и в процессе инсталляции Мастер установки считывает из нескольких inf файлов
где и какую папку создать, куда и какой файл положить, распаковав его предварительно
и проверяя цифровую подпись данного файла. После чего загружается ядро системы в
зависимости от конфигурации машины (одно или многопроцессорная, с памятью до или свыше 3 гб)
и продолжается основная часть установки в графическом ркжиме.
Итак только Мастер установки мог разобраться в inf файлах и разложить всё по папкам как надо.
Подменить что либо довольно сложно, надо подделать цифровую подпись, отредактировать
соответствующие inf файлы, что тоже не просто и кстати до сих пор до конца не изучено.
Ну, а что же с новыми системами? Да всё гораздо проще, причем, чтобы залезть в дистрибутив
нужна небольшая программка ImageX, которую можно найти у Microsoft в комплексе WAIK,
так называемом комплексе для автоматического развертывания систем.
Итак в дистрибутиве Vista или Windows 7 всего три основных папки - boot, efi, sources.
В папке же sources два основных файла boot.wim и install.wim. Первый собственно загрузчик,
второй и есть система, представляющая из себя скомпилированный с помощью ImageX образ
жесткого диска на который была установлена система.
Причем самое удительное даже со всем мусором, что оставался на винте у производителя системы.
Это корзина от 2006 года, временные папка PerforLogs и др.
Т.е. если содержимое компакт-диска можно сохранить в виде файл-образа iso, nrg, vcd и т.д.,
а затем его открыть программой UltraISO или другой и отредактировать, то здесь сохранен в
файл-образ install.wim жесткий диск с установленной системой.
Открываем файл программой ImageX, видим папки Windows, Program Files и др., лазим по ним
и что хотим делаем, добавляем, удаляем, а затем сохраняем install.wim.
Подменяем старый файл install.wim в образе загрузочного компакт диска с помощью UltraISO
и устанавливаем свою Vista или Windows 7. Установщику же все равно, что внутри, он добросовестно
сбросит на винт всё, но теперь уже с Вашим "мусором", а система запустится и примет как должное.
Хотите большего? Пожайлуста используйте хитрую комбинацию из трех клавиш. Поясняю.
ВЫ находитесь на диске C:\ в Windows XP (требуется установить Net.Framework 3.0), в Vista или Windows 7,
скопируйте содержимое компакт-диска с дистрибутивом Vista или Windows 7 на диск E:\ в папку
скажем Vista и оттуда через Setup.exe запустите установку Vista или Windows 7 на диск D:\.
Конечно предварительно диск D:\ должен быть отформатирован в NTFS и иметь размер не менее 10 гб.
Повторю, что устанавливать новую Vista или Windows 7 на диск D:\ нужно только из под другой
системы с диска C:\, а не из под DOS с компакт-диска, иначе новая Vista или Windows 7 при
выходе на рабочий стол перевернет диски и D:\ станет C:\.
И вот в тот момент когда процесс установки дойдет до окшечка, в котором просят указать
имя пользователя, ничего указывать не надо, а просто нажать одновременно три хитрых клавиши:
Ctrl, Shift и F3.
Система перезагрузится и выйдет на рабочий стол в так называемый режим Аудита, т.е. в
полное Ваше распоряжение, как Администратора.
На рабочем столе будет маленькое окно с двумя строчками и одной птичкой. В верхней строчке
можно выбрать Переход в режим аудита системы или Переход в окно приветсвия (OOBE).
Если выбираете Переход в окно приветсвия (OOBE), то поставьте птичку Подготовка к использованию.
В нижней строчке можно выбрать Перезагркзка или Выключение.
Это окно никогда не закрывать, если после каких то действий нужно перезагрузиться
выберите в верху Переход в режим аудита, птичку не ставить, внизу - Перезагрузка.
И только по окончании всех изменений и уборки мусора за собой (будьте умнее Microsoft)
выберите Переход в окно приветсвия (OOBE), поставьте птичку Подготовка к использованию,
внизу - Перезагрузка и OK! Не проморгайте, при перезпгруке выберите систему на диске C:\.
Что там у Вас - XP с Net.Framework 3.0 и ImageX или Vista?
Ну, а пока творите с системой, что хотите.
Хотите, чтобы после установки система выходила на рабочий стол со всеми Вашими драйверпми?
Нет вопросов - ставьте все свои драйвера.
У Вас Vista SP1, а Вы хотите иметь Vista SP2, пожайлуста ставьте SP2, тем более, что никаким
другим путем его в дистрибутив не загонишь.
У Вас чисто Eng система, а Вы хотите дистрибутив еще и с Rus - инсталлируйте lpk.cab,
хотите живые обои и игрушки от Microsoft, как Ultimate Extract? Инсталлируйте.
Настройте Интернет, зайдите в Update и установите все последние обновления для Вашей системы
только потом не забудьте очистить кеш Explorera, удалить Ваше соединение, удалить все из папки
D:\Windows\SoftwareDistribution\Download\, очистить все папки Temp.
Можете поменять или добавить гаджеты, отредактировать файлы
D:\Users\Administrator\AppData\Local\Microsoft\Win dows Sidebar\Settings.ini
D:\Program Files\Windows Sidebar\settings.ini,
так, чтобы система выходила на рабочий стол с нужным Вам, а не Microsoft набором гаджет.
Можете поменять обои в папке D:\Windows\Web\Wallpaper\, только оставьте img11.jpg
img20.jpg, img22.jpg, img23.jpg, img24.jpg, img8.jpg - их система использует в окне приветсвия.
Зайдите в ПУ, Администрирование, Службы, двойной щелчок на службе SuperFetch, выьерите вручную и остановите.
Из-за нее система постоянно обращается к винчестеру не знаю за чем и винт постоянно молотит.
Отключите Восстановление системы, Удаленного помошника, Сообщения об ошибках, Записать событие в
системный журнал, Индексацию файлов, Windows Defender - все это нагружает систему.
Снимите птичку о расписании у Дефрагментатора, Отключите Спящий режим и запустите Очистку диска.
Но это на Ваше усмотрение. Делайте Ваши настройки, они почти все останутся в новой Вашей системе.
Можете даже поставить какие то Ваши любимые программки и система будет инсталлироваться уже с ними.
Только надо иметь ввиду, что если программки добвляют что-то в реестр, а именно в раздел
HKEY_CURRENT_USER (раздел конкретного пользователя), то эта ветка раздела не сохранится при
подготовке к использованию и программки не будут работать в новой системе. Но и это можно обойти.
Сохраните нужную Вам ветвь реестра в reg-файл, создайте папку D:\Windows\Setup\Scripts\
и положьте туда его и еще файл SetupComplete.cmd
(всё, что написано в SetupComplete.cmd система выполняет один раз при первом выходе на рабочий стол)
с командами:
@Echo off
regedit /s "main.reg"
exit
или добавьте в реестр Ваш main.reg после установки новой системы.
В общем когда закончите Все свои задумки, очистите следы Вашего пребывания, выберите
Переход в окно приветствия (OOBE), поставьте птичку Подготовка к использованию,
внизу - Перезагрузка и OK! Не проморгайте, при перезпгруке выберите систему на диске C:\.
Что там у Вас - XP с Net.Framework 3.0 и ImageX или Vista?
Откройте диск D:\ , удалите с него временно $RECYCLE.BIN, pagefile.sys,
Пуск, Стадартные, Выполнить и введите команду (преполагаю, что ImageX установлена и драйвер её инсталлирован)
c:\imagex\imagex.exe /compress maximum /flags "ULTIMATE" /capture d: c:install.wim "Windows Vista ULTIMATE"
Выскочит DOS окно и после пересчета файлов на диске D:\ (50-70 тмс.) пойдет процесс компилирования install.wim.
Время займет от 40 мин до 1.5 часов в заваисимости от мощности Вашей машины.
Что делать с новым install.wim Вы знаете, правильно - подменяете им старый в папке sources в образе
загрузочного компакт-диска, открытого UltrISO, сохраняете новый ISO-образ, и записываете
компакт-диск с Вами подправленной под Ваши же нужды системой.
Ну, видите как просто?


P.S.
Прошло немало времени с момента написания статьи, Windows 7 стала реальностью и
появились вопросы по обрезанию образа. Решил дополнить статью.
Все выше изложенное правильно, все тестовые сборки спокойно обрабатывались,
но в одной из предрелизных сборок Windows 7 (по моему 7260), а также в релизе
7600.16385 появилась одна заковыка. Изменить сразу программой vLite скажем Ultimate
из целого образа не получается, выскакивает ошибка в процессе записи обрезанного образа.
Если выделить ImageX предварительно одну Ultimate и пытаться обрезать ее, тоже самое.
Не думаю, что MS заложил запрет на изменение образа, но что-то действительно не дает.
Вот тут то и применяем способ трех "хитрых" кнопок, т.е. ставим из под системы через
Setup.exe из полного образа нужную нам систему (Ultimate, Home или Profi) на диск D.
А когда установка дойдет до окна, где нужно ввести имя пользователя, то ничего не вводим,
а нажимаем Ctrl + Shift + F3 и после перезагрузки входим в режим аудита. Делаем, как выше
описано, все необходимое (устанавливаем обновления и т.д.), закончив, выбираем Переход
в окно приветсвия (OOBE), ставим птичку Подготовка к использованию, Перезагрузка и OK!
Перезагружаетесь в старую систему, компилируем все содержимое диска D
($RECYCLE.BIN, pagefile.sys - удалите) с помощью ImageX в install.wim. Подменяете им
полный install.wim в образе и применяете теперь vLite. Вот теперь будет все ОК!
Если надумаете сделать сборку со всей линейкой, то поступаете так же с другими образами
(Home, Profi), только каждый install.wim помещаете в sources из полного образа перед
применеием vLite, а не в то, что осталось от Ultimate при обрезке. Кстати все папки,
что остались при обрезке Ultimate сохраните, ибо именно в эту sources поместите install.wim
в который скомпонуете Ultimate, Professional, HomePremium, HomeBasic.
И еще одно - перед объединением Ultimate, Professional, HomePremium, HomeBasic в один
install.wim каждый install.wim обработайте программой GImageX, а именно исправьте названия
- например для Ultimate x86:
Name - Windows 7 ULTIMATE x86
Description - Windows 7 ULTIMATE
SKU Flag - ULTIMATE
Display Name- Windows 7 ULTIMATE x86
Display Desc.-Windows 7 ULTIMATE
И так со всеми install.wim. после чего в GImageX же выбираем Export и экспортируем install.wim
сначала от HomeBasic x86 в папку sources сохраненную при обрезке еще Ultimate x86
(ее install.wim из папки временно переместите перед этим в другое место),
затем от HomePremium x86, затем от Professional x86, затем от Ultimate x86, т.е. по нарастающей.
В принципе на этом при желании можно не остановиться, а экспортитровать еще install.wim от х64,
и тоже по нарастающей: HomeBsic x64, HomePremium x64, Professional x64, Ultimate x64.
Получите образ 8 in 1, всю линейку х86-х64. "
aleksandr007 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:15. Часовой пояс GMT +4.




Rambler's Top100 Все о самодельных станках Lan23.Ru

Все права принадлежат авторам!!!
Любое использование только с письменного разрешения администрации!