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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Unattended дистриб на 2-х CD (http://forum.oszone.net/showthread.php?t=73166)

Ignor 19-10-2006 12:21 499988

Unattended дистриб на 2-х CD
 
Добрый день. Прощу прощения, если такая тема уже существует. Не нашел..

Мой unattended дистриб перестал помещаться на одном CD. Хочу разбить его на два: на одном - винда, на другом - софт. В связи с этим, возникла необходимость в программе, которая бы запрашивала второй диск.. Т.е. ставится Windows, запускается эта программа, требует второй диск и дальше софт продолжает ставится на автомате. Подскажите где ее взять :-)

Vadikan 19-10-2006 12:23 499989

Ignor
CDSwitch, например.

Ignor 19-10-2006 15:14 500081

Спасибо, то что нужно :-)

VseDoFeNi 20-10-2006 09:18 500402

Vadikan, Ignor, не вижу смысла использовать сторонний софт для этих целей.
Почему все забывают про Autorun.inf для CD? Давно и успешно :) использую установку софта на втором CD с авторана. Он просто запускает RunFromCD.cmd и всё, дальше софт ставится, как угодно. У меня, например, сначала идет установка офиса, потом ребут и установка остального софта методом RunOnceEx.
Содержимое Autorun.inf
Код:

[autorun]
OPEN=install\RunFromCD.cmd

RunFromCD.cmd
Код:

IF EXIST %WINDIR%\CMDOW.EXE cmdow @ /HID
@echo off

for %%i in (c,d,e,f,g,q,w,r,t,y,u,i,o,p,s,h,j,k,l,z,x,v,n,m) do if exist %%i:\Unattended.MST @set CDDRIVE=%%i:

if not exist %ProgramFiles%\Eject_CD\Eject_CD.exe start /wait Eject_CD\EjectCD.exe /S
if not exist "%ProgramFiles%\Microsoft Office" start /wait ..\setup.exe TRANSFORMS=Unattended.MST /qb-

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY% /V TITLE /D "Установка приложений" /f

REG ADD %KEY%\015 /VE /D "XnView" /f
REG ADD %KEY%\015 /V 1 /D "%CDDRIVE%\install\Xnview\setup.exe /VERYSILENT /SP-" /f

REG ADD %KEY%\045 /VE /D "AdobeReader" /f
REG ADD %KEY%\045 /V 1 /D "%CDDRIVE%\install\AdobeReader\Adobe7Rus.exe" /f

REG ADD %KEY%\050 /VE /D "Nero Burning Rom 6.6.1.14" /f
REG ADD %KEY%\050 /V 1 /D "%CDDRIVE%\Install\nero\Nero-6.6.1.14_all_in_one.exe" /f


::REG ADD %KEY%\080 /VE /D "Cleaning Up and Rebooting" /f
::REG ADD %KEY%\080 /V 1 /D "%SystemDrive%\Temp\cleanup.cmd" /f

shutdown.exe -r -f -t 10 -c "Windows XP will now restart in 10 seconds..."

exit


skipper2 01-03-2008 09:35 751150

Цитата:

Почему все забывают про Autorun.inf для CD? Давно и успешно использую установку софта на втором CD с авторана. Он просто запускает RunFromCD.cmd и всё, дальше софт ставится, как угодно. У меня, например, сначала идет установка офиса, потом ребут и установка остального софта методом RunOnceEx.
Нельзя ли поподробнее куда надо положить Autorun.inf, а куда RunFromCD.cmd и как это все связать?

Zetoke 01-03-2008 17:56 751320

Autorun.inf в корень диска
Цитата:

Цитата VseDoFeNi
[autorun]
OPEN=install\RunFromCD.cmd »

из этого видно что надо положить в папку install, которая находится в корне диска.

Vadikan 01-03-2008 18:56 751357

Команду на перезагрузку, которую VseDoFeNi использовал для иницализации RunOnceEx, можно заменить на
Код:

rundll32.exe iernonce.dll,RunOnceExProcess
RunOnceEx

skipper2 03-03-2008 21:16 752686

Спасибо.
Для себя проблему решил следующим способом:
В SVCPACK положил 7zsfx архив (Auto.exe), в нем упакован reg файл на запрет автозапуска CD и auto.cmd:

Код:

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\FineReader9.exe set CDROM=%%i:
start /wait %CDROM%\FineReader9.exe

config.txt:
Код:

;!@Install@!UTF-8!
RunProgram="REGEDIT /S autostart.reg"
Title="Установка приложений"
BeginPrompt="Для продолжения установки необходим диск WINXP2Plus_2.\n\n1. Вставьте в CD-привод диск WINXP2Plus_2.\n2. Нажмите \"OK\" для продолжения установки."
GUIFlags="1+8+4096"
GUIMode="2"
RunProgram="hidcon:auto.cmd"
FinishMessage="Для продолжения установки необходим диск WINXP2Plus_1.\n\n1. Вставьте в CD-привод диск WINXP2Plus_1.\n2. Нажмите \"OK\" для продолжения установки."
;!@InstallEnd@!

Это дает возможность остановить процесс установки, сменить диск и продолжить установку нажатием кнопки "OK". Сообщение о возврате первого диска выводится повторно после установки приложения.

skipper2 07-03-2008 10:55 755239

У меня вопрос!
Как заставить Windows в процессе установки ИСКАТЬ конкретный файл на CDROM, при этом останавливая установку до того момента, пока файл не будет найден или не будет указан принудительно путь к этому файлу.
Свой способ пробовал только на виртуальной машине. Боюсь, что в реальности Windows не успеет найти файл на CDROM, пропустит его и продолжит установку.

Из примера VseDoFeNi я понял, что Autorun.inf записывается в корень диска CDROM, на нем создается папка install и в нее кладется RunFromCD.cmd, далее на диске идут папки с программами.

Но что заставляет менять диск, ведь нужет какой-то запрос о смене диска?

Alexej77 07-03-2008 21:18 755596

А чем DVD-диск не устраивает?

skipper2 07-03-2008 22:19 755637

В принципе можно и DVD, но хотел сделать универсальное и на работу тоже. А там не на всех компах есть DVD.
А главное, что на второй диск я положил утилиту для сканера HP и Office 2007, а это дает возможность во время установки сделать выбор - ставить проги со 2-го диска или нет.

Да только что проверил работу на реальной машине, переустановил Windows - все прошло, как по маслу. Все сработало, выскочили сообщения о вставке второго диска и после копирования файлов Office комп запросил вернуть первый диск. Так что можно рекомендовать в качестве аддона для работы со 2-го диска.

Vadikan 08-03-2008 00:25 755694

Цитата:

Цитата skipper2
Но что заставляет менять диск, ведь нужет какой-то запрос о смене диска? »

Если речь о примере VseDoFeNi, то ничто не заставляет. Он просто пишет ПО на отдельный диск, и руками его вставляет после установки ОС с первого диска.

skipper2 11-03-2008 22:11 758184

Спасибо. Но мой вариант выдает запрос на вставку диска и ждет реакции продолжить или пропустить. Кстати его можно использовать для создания разных вариантов установки - работа со звуком, работа с графикой и т.д. То есть при установке можно выбрать какой из дисков 2, 3, 4... устанавливать, а какой пропустить, для получения необходимой конфигурации софта.


Время: 00:23.

Время: 00:23.
© OSzone.net 2001-