Показать полную графическую версию : [решено] Unattended дистриб на 2-х CD
Добрый день. Прощу прощения, если такая тема уже существует. Не нашел..
Мой unattended дистриб перестал помещаться на одном CD. Хочу разбить его на два: на одном - винда, на другом - софт. В связи с этим, возникла необходимость в программе, которая бы запрашивала второй диск.. Т.е. ставится Windows, запускается эта программа, требует второй диск и дальше софт продолжает ставится на автомате. Подскажите где ее взять :-)
Ignor
CDSwitch (http://oszone.net/3745#C), например.
Спасибо, то что нужно :-)
VseDoFeNi
20-10-2006, 09:18
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
Почему все забывают про Autorun.inf для CD? Давно и успешно использую установку софта на втором CD с авторана. Он просто запускает RunFromCD.cmd и всё, дальше софт ставится, как угодно. У меня, например, сначала идет установка офиса, потом ребут и установка остального софта методом RunOnceEx.
Нельзя ли поподробнее куда надо положить Autorun.inf, а куда RunFromCD.cmd и как это все связать?
Autorun.inf в корень диска
[autorun]
OPEN=install\RunFromCD.cmd »
из этого видно что надо положить в папку install, которая находится в корне диска.
Команду на перезагрузку, которую VseDoFeNi использовал для иницализации RunOnceEx, можно заменить на rundll32.exe iernonce.dll,RunOnceExProcess
RunOnceEx (http://oszone.net/2762)
skipper2
03-03-2008, 21:16
Спасибо.
Для себя проблему решил следующим способом:
В 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
У меня вопрос!
Как заставить Windows в процессе установки ИСКАТЬ конкретный файл на CDROM, при этом останавливая установку до того момента, пока файл не будет найден или не будет указан принудительно путь к этому файлу.
Свой способ пробовал только на виртуальной машине. Боюсь, что в реальности Windows не успеет найти файл на CDROM, пропустит его и продолжит установку.
Из примера VseDoFeNi я понял, что Autorun.inf записывается в корень диска CDROM, на нем создается папка install и в нее кладется RunFromCD.cmd, далее на диске идут папки с программами.
Но что заставляет менять диск, ведь нужет какой-то запрос о смене диска?
Alexej77
07-03-2008, 21:18
А чем DVD-диск не устраивает?
skipper2
07-03-2008, 22:19
В принципе можно и DVD, но хотел сделать универсальное и на работу тоже. А там не на всех компах есть DVD.
А главное, что на второй диск я положил утилиту для сканера HP и Office 2007, а это дает возможность во время установки сделать выбор - ставить проги со 2-го диска или нет.
Да только что проверил работу на реальной машине, переустановил Windows - все прошло, как по маслу. Все сработало, выскочили сообщения о вставке второго диска и после копирования файлов Office комп запросил вернуть первый диск. Так что можно рекомендовать в качестве аддона для работы со 2-го диска.
Но что заставляет менять диск, ведь нужет какой-то запрос о смене диска? »
Если речь о примере VseDoFeNi, то ничто не заставляет. Он просто пишет ПО на отдельный диск, и руками его вставляет после установки ОС с первого диска.
skipper2
11-03-2008, 22:11
Спасибо. Но мой вариант выдает запрос на вставку диска и ждет реакции продолжить или пропустить. Кстати его можно использовать для создания разных вариантов установки - работа со звуком, работа с графикой и т.д. То есть при установке можно выбрать какой из дисков 2, 3, 4... устанавливать, а какой пропустить, для получения необходимой конфигурации софта.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.