PDA

Показать полную графическую версию : CDIMAGE, VMWare и программы для записи CD


Страниц : 1 2 3 4 5 6 [7] 8

boss911
04-12-2015, 09:09
у вас ключ присвоения даты есть, а смысл это делать? »
Раньше был, потом убрал (закомментировано). Особого смысла нет, чисто для красоты, чтобы дата файлов была как в оригинальном дистрибутиве.

Оптимизация, насколько я знаю, применяется и в оригинальных дистрибутивах, я лишь делаю так, как это делает MS. Оптимизация точно не помешает и тем более не навредит, как по мне, полезна вещь, я ее применяю не только при сборке ISO.
а почему вы не снимали с файлов ридонли »Ни разу проблем не было »
Я не замечал, чтобы после установки ОС, у всех файлов было ридонли, а в $OEM$ у меня ничего такого нет, чтобы от туда что-то копировалось.

Wu-Tang
05-12-2015, 02:52
Особого смысла нет, чисто для красоты, чтобы дата файлов была как в оригинальном дистрибутиве.
тогда не буду его добавлять.
Оптимизация, насколько я знаю, применяется и в оригинальных дистрибутивах, я лишь делаю так, как это делает MS. Оптимизация точно не помешает и тем более не навредит, как по мне, полезна вещь, я ее применяю не только при сборке ISO.
судя по /? оптимизация состоит в том, чтобы не писать повторяющие файлы на диск, что имхо в наше время неактуально, тк есть и dvd и флешки.
Я не замечал, чтобы после установки ОС, у всех файлов было ридонли, а в $OEM$ у меня ничего такого нет, чтобы от туда что-то копировалось.
хоть что-то из oem после копирования имеет ридонли, по крайней мере у меня так.

Wu-Tang
05-12-2015, 06:46
сейчас вылезл такая ошибка

Removing any possible attributes set on E:\REPACK\Uttended and its subfolders...

Creating ISO...

CDIMAGE 2.52 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2000. All rights reserved.
For Microsoft internal use only.


Scanning source tree complete (11786 files in 789 directories)

Computing directory information complete

Image file is 1432414208 bytes

Writing 11786 files in 789 directories to E:\REPACK\WinXPSP3CE.ISO

100% complete

Final image file is 1432414208 bytes

WARNING: This image contains filenames and/or directory names that are
NOT COMPATIBLE with Windows NT 3.51. If compatibility with
Windows NT 3.51 is required, use the -nt switch rather than
the -n switch.


Done.

Для продолжения нажмите любую клавишу . . .
что лучше использовать -nt или вобще без него?

Iska
05-12-2015, 08:21
сейчас вылезл такая ошибка »
Да где Вы тут ошибки находите? WARNING — Переводчик Google (https://translate.google.ru/?source=osdd#en/ru/WARNING).

что лучше использовать -nt »
У Вас где-то ещё есть Windows NT 3.51?!

Wu-Tang
05-12-2015, 18:59
Iska,
тогда предупреждение, не знаю как назвать.
У Вас где-то ещё есть Windows NT 3.51?!
нету.

я все не могу скомпоновать ключи, сейчас говорит

Removing any possible attributes set on E:\REPACK\Uttended and its subfolders...

Creating ISO...

CDIMAGE 2.52 CD-ROM and DVD-ROM Premastering Utility
Copyright (C) Microsoft, 1993-2000. All rights reserved.
For Microsoft internal use only.


Scanning source tree
ERROR: Long filename with no 8.3 shortname provided by file system:
"E:\REPACK\Uttended\$OEM$VisualEffects.cmd"


Для продолжения нажмите любую клавишу . . .
при ключах
ECHO Creating ISO...
CDIMAGE.EXE -l"%LABEL%" -h -d -m -bxpboot.img "%DISTRO%" "%OUTPUT%\%LABEL%.ISO"
ECHO.
что ему в этом cmd не нравится.
там содержание такое
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %~dp0VisualEffects.inf

Ж.Д.А.Л.К.Е.Р.
05-12-2015, 19:02
Wu-Tang, Вот же есть аддон (http://forum.oszone.net/thread-61299.html), как готовый работающий пример.

Wu-Tang
05-12-2015, 19:23
Ж.Д.А.Л.К.Е.Р.,
да мне как аддон не удобно, нужно отдельно создавать.
Iska,
при
CDIMAGE.EXE -l"%LABEL%" -h -n -d -m -bxpboot.img "%DISTRO%" "%OUTPUT%\%LABEL%.ISO"
выдало

Removing any possible attributes set on E:\REPACK\Uttended and its subfolders...

Creating ISO...


Scanning source tree complete (11786 files in 789 directories)

Computing directory information complete

Image file is 1432414208 bytes

Writing 11786 files in 789 directories to E:\REPACK\WinXPSP3CE.ISO

100% complete

Final image file is 1432414208 bytes

WARNING: This image contains filenames and/or directory names that are
NOT COMPATIBLE with Windows NT 3.51. If compatibility with
Windows NT 3.51 is required, use the -nt switch rather than
the -n switch.

не обращать внимания?

Iska
05-12-2015, 20:36
Wu-Tang, не обращать. Либо использовать только короткие имена формата 8.3 в верхнем регистре.

Wu-Tang
05-12-2015, 20:47
Iska,
хорошо с этим понятно.
меня достала проблема ридонли.
в батнике cdimage есть снятие.
@echo off
TITLE Creating ISO Image of Windows XP
ECHO.

:: Укажите путь к дистрибутиву (файлам создаваемого диска)
SET DISTRO=E:\REPACK\Uttended

:: Укажите где создать результирующий ISO образ
SET OUTPUT=E:\REPACK

:: Укажите метку тома (без пробелов!)
:: Она же будет использована как имя ISO образа
SET LABEL=WinXPSP3CE
:: Список стандартных меток
:: Windows XP http://www.tacktech.com/display.cfm?ttid=342
:: Windows 2003 http://www.tacktech.com/display.cfm?ttid=355

:: Снятие атрибутов файлов
ECHO Removing any possible attributes set on %DISTRO% and its subfolders...
attrib -R -H "%DISTRO%" /S /D
ECHO.

:: Создание ISO
ECHO Creating ISO...
CDIMAGE.EXE -l"%LABEL%" -h -n -d -m -bxpboot.img "%DISTRO%" "%OUTPUT%\%LABEL%.ISO"
ECHO.

PAUSE
EXIT
но после установки с созданного образа все файлы скопированные из OEM и appdata имеют ридонли и приложения ругаются, которые требуют дозапись в эти файлы.
как же так, атрибут же должен сниматься. :wild:
какое-то издевательство, я и с папки вручную снимал перед созданием образа и батнике есть, все равно ридонли после установки и все тут.

Iska
05-12-2015, 22:26
как же так, атрибут же должен сниматься. »
Должен ли? Это известная информация (тогда ссылку) или Ваше предположение? Я уже не помню, как оно было.

все равно ридонли после установки и все тут. »
Файлы на CD-ROM имеют атрибут Read-Only.

Обходной вариант — проходите скриптом по всему скопированному и снимайте атрибут Read-Only.

Wu-Tang
05-12-2015, 22:40
Iska,
ну а какая ссылка, я могу хоть видео записать.
я распаковывал образ после создания и смотрел, атрибуты сняты, те все нормально, но после установки с этого образа они все равно появляются на файлах скопированных из oem.
со скриптом пробовал, но я не знаю стоит ли такой костыль юзать, тк файлов в скрипт придется добавить очень много.

Iska
05-12-2015, 23:36
ну а какая ссылка, я могу хоть видео записать. »
Вы меня совсем не поняли. И видео мне писать не надо. Просто попробуйте ещё раз перечитать написанное мною в предыдущем сообщении.

Вы ставите ОС непосредственно из этого образа? Или пишете образ на болванку, и ставите ОС с болванки? Или ставите ОС на виртуальную машину, подключив сам образ? Вот, когда Вы установите ОС, откройте Ваш привод, хоть реальный, хоть виртуальный, и посмотрите на атрибуты файлов на записанном или смонтированном носителе дистрибутива с этого привода.

Ж.Д.А.Л.К.Е.Р.
06-12-2015, 00:07
Wu-Tang, да мне как аддон не удобно, нужно отдельно создавать. »
Я же сказал "как пример".

1. Все программы для создания образов ставят на файлы атрибут "только чтение", просто смирись с этим.
2. Когда ты распаковываешь образ, архиватор снимает с файлов атрибут "только чтение".
3. Абсолютно непонятно что ты создаешь, какие там инсталляторы что переписывают свои файлы в процессе установки. Так что порекомендовать могу только упаковывать те инсталляторы в модифицированный SFX модуль (http://forum.oszone.net/thread-51547.html) (при желании он сам может стать установщиком).

Wu-Tang
06-12-2015, 06:09
Ж.Д.А.Л.К.Е.Р.,
да ставлю из этого образа, не пишу, не с болванки, ставлю на варю, указав путь к образу.
открыл посмотрел после инстала, действительно все ридонли.
Ж.Д.А.Л.К.Е.Р.,
вот оно как.
у меня все просто, в oem лежит progs, где уже лежат распакованные проги, которые потом копируются в program files.
те никаких инсталляторов нет.

Iska
06-12-2015, 17:33
открыл посмотрел после инстала, действительно все ридонли. »
у меня все просто, в oem лежит progs, где уже лежат распакованные проги, которые потом копируются в program files. »
Значит, таки делаете в конце снятие атрибута, наподобие:
for %%i in (
"Путь1"
"Путь2"

"ПутьN"
) do attrib.exe -r /s "%%~i\*.*"

И не говорите опять, что:
тк файлов в скрипт придется добавить очень много. »
Можно ведь написать и таким образом:
определение буквы диска с дистрибутивом (например, по заранее известной метке носителя, или из реестра);
опрос перечня каталогов в OEM-Progs;
проход по внутренностям каждого из полученных имён каталогов в %ProgramFiles% и снятие атрибутов у файлов.

Wu-Tang
06-12-2015, 21:13
Iska,
хорошо, единственное ваш пример скрипта я не понял.
вчера накидал, как делал ранее
@echo off

attrib -r "%SystemDrive%\Documents and Settings\Default User\Application Data\название программы\*.*" /S /D
attrib -r "%SystemDrive%\Documents and Settings\Default User\Application Data\название программы\*.*" /S /D
attrib -r "%SystemDrive%\Documents and Settings\Default User\Application Data\название программы\*.*" /S /D

attrib -r "%UserProfile%\Application Data\название программы\*.*" /S /D
attrib -r "%UserProfile%\Application Data\название программы\*.*" /S /D
attrib -r "%UserProfile%\Application Data\название программы\*.*" /S /D

attrib -r "%AllUsersProfile%\Application Data\Microsoft\User Account Pictures\Default Pictures\*.*" /S /D
attrib -r "%AllUsersProfile%\Application Data\Microsoft\User Account Pictures\*.*" /S /D

attrib -r "%AllUsersProfile%\Главное меню\Программы\Автозагрузка\*.*" /S /D

attrib -r "%ProgramFiles%\название программы\*.*" /S /D
2
3
N
attrib -r "%ProgramFiles%\название программы\*.*" /S /D

pause
данный скрипт будет лежать в автозагрузке и запуститься при первой загрузке рабочего стола.

если ваш вариант скрипта более правильный, расскажите по подробнее как вашим типом написать тогда.

Wu-Tang
07-12-2015, 19:09
ну как подскажите что-н, а то работа стоит :(

Iska
08-12-2015, 13:31
ну как подскажите что-н, а то работа стоит »
А как же:
вчера накидал, как делал ранее »
?! Я понял так, что Вы решили этот вопрос. Что не так?

Wu-Tang
08-12-2015, 14:45
Iska,
?! Я понял так, что Вы решили этот вопрос. Что не так?
я просто подумал ваш вариант скрипта лучше и вы расскажите, как его написать подробнее.

Ж.Д.А.Л.К.Е.Р.
08-12-2015, 16:37
Wu-Tang, Да тоже самое, просто все каталоги прописаны в цикле for, и в процессе работы они подставляются через %%i.




© OSzone.net 2001-2012