Уменьшение размера образа ХР

Ответить
 • Просмотры: 5
Аватара пользователя
aset

Re: Уменьшение размера образа ХР

Сообщение aset »

kkkisa,

чтобы нормально сократить размер с помощью Nlite нужно знать что можно удалять, а что нет

даже есть специальная тема

а конкретно по Вашему вопросу, есть тема (аддон)удаление компонентов
Аватара пользователя
kkkisa

Re: Уменьшение размера образа ХР

Сообщение kkkisa »

Пока предыдущий пост писал, понял, как заставить работать сборку по
этим
рекомендациям. Там то ли непонятно написано, то ли я не понял, но оказалось, что содержимое получившейся папки BOOT нужно перенести не в получившийся \install, а в \install\i386. Дальше я добавил в \install свои ранее заготовленные папки, относящиеся к BSDV и при помощи cdimage (Create_ISO_BCDW) создал iso-образ. Размер образа порадовал. Сейчас идёт установка на виртуальную машину - нормально прошла первая перезагрузка и сейчас там Т-39. При копировании файлов, которое происходит после форматирования раздела, пары файлов не хватало - пропустил пока. Судя по названиям, они к WMP относятся.



Да, в качестве заготовки использовал чистую (не пересобранную) XPSP3, в которую добавлен только WMP11. Перед созданием образа добавлен мой старый winnt.sif, ну и winntbbu Изображение



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



Спасибо, aset , полез рыться дальше по форуму. Я не догадался в поиске задать "удаление компонентов" Изображение



А как с NLite обращаться - не первый год в курсе. Просто надоело и некоторые проблемы и неудобства иногда испытываю - долго рассказывать Изображение
Аватара пользователя
kkkisa

Re: Уменьшение размера образа ХР

Сообщение kkkisa »

Спасибо, что ткнули носом в правильную ветку по интересующей меня теме. Читаю, пробую.



У меня таки получилось успешно воспользоваться
статьёй
в той её части, которая касается собственно уменьшения дистра (а остальное там неинтересно). Дерзну поделиться опытом, особенно некоторыми поправками и оговорками. Да, здесь уже когда-то давно о ней говорили, но несколько невнятно. Итак, понадобился диск с почти оригинальной виндой (куплена была с SP2, интегрирован SP3 и WMP11, добавлено меню диска под мультизагрузку – там ещё ДОСовые утилиты), программы
cdimage
и
Hexworks
.



1. Копируем содержимое оригинального диска в папку, например, d:\xpcd

2. Пуск-Выполнить командуем: d:\xpcd\i386\winnt32.exe /noreboot

3. В процессе выбираем «новая установка», а не «обновление», соглашаемся с лицензией, вводим код продукта. Отказываемся от закачки обновлений установочных файлов из инета. В окне "Setup Options" заходим в "Advanced Options", чтобы убедиться, что пункт «копировать установочные файлы с CD» неактивен, но на нём стоит галочка.

4. В корне диска С появляются две папки - $WIN_NT$.~BT и $WIN_NT$.~LS

5. Переименовываем $WIN_NT$.~BT в BOOT (большими буквами), а $WIN_NT$.~LS - в install.

6. Переносим папку BOOT внутрь папки install.

7. В папке BOOT удаляем файлы BOOTSECT.DAT, migrate.inf и

winnt.sif ; в папке install – файл size.sif.

8. Теперь нам понадобится Hexworks. Новейшая версия выдаёт какие-то проблемы с лицензией и не запускается, поэтому качаем и устанавливаем версию 5.14.

9. При помощи Hexworks открываем файл setupldr.bin в папке BOOT. Заходим Edit-Replace. Выставляем Type: Text String, Find: i386, Replace: BOOT. Ок. Сохраняем файл при выходе. От сохранения резервной копии (*.bak) можно отказаться.

10. Теперь создаём папку, например, d:\myxp, и копируем туда i386 из нашей c:\install, а внутрь папки d:\myxp\i386 копируем содержание нашей папки c:\ BOOT. Некоторые файлы дублируются – нестрашно. Это как раз был один из непонятных моментов в статье.

11. Второй момент. Оказалось, что в папке d:\myxp\i386 не хватает файлов wmdrmsdk.dll и MFPLAT.dll – пришлось перетаскивать их из оригинального дистра.

12. После этого нужно организовать загрузочный сектор. Не буду распространяться, как это делается - у меня давно было своё меню с мультизагрузкой, поэтому я просто добавил в дистр папки BCDW и BOOTDISK, а в cdimage воспользовался соответствующим скриптом.

13. При помощи cdimage (в моём случае Create_ISO_BCDW) создаём iso-образ, потом пишем его на болванку.



Папка i386 похудела на 198 Мб. Понятно, что перед созданием iso-образа можно ещё вдоволь поизмываться над дистрибутивом – добавить обновления, аддоны, установка приложений и т.п. Всё это добро нормально установилось на виртуальную машину Microsoft VirtualPC. Из того, что исчезло, заметил не работающие темы оформления, хотя они в дистре у меня были.



Здесь описаны исключительно мои шаги, найденные иногда методом тыка. И не все эти шаги я до конца понимаю, но работает.

Скриншоты из той же статьи.
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
kakawkin

Re: Уменьшение размера образа ХР

Сообщение kakawkin »

Цитата aats:



Удалить "Знакомство с Windows" (C:\Windows\Help\Tours\htmlTour и C:\Windows\Help\Tours\mmTour) вручную

(-139 файлов, ~ 18 МБ):

1. Из \i386 удаляем файлы начинающиеся с "xpth" и "pro_", а также - tourw.ex_

2. В файлах txtsetup.sif и dosnet.inf удаляем сроки, содержащие имена этих файлов

3. В файл HIVEDEF.INF в секцию [AddReg] добавляем строку

HKCU,"Software\Microsoft\Windows\CurrentVersion\Applets\Tour","RunCount",0x00010001,0

4. В файле txtsetup.sif в секции [WinntDirectories] удалить строки "91=Help\Tours\mmTour" и "92=Help\Tours\htmlTour"
Уменьшение размера образа ХР




Сделал как все тут описано но после разметки, и форматировании диска выводит мне: "Значение 0 в строке секции [WinntDerictories] для параметра 91"
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»