winnt32.exe /noreboot
При запуске установщика с параметром winnt32.exe /noreboot происходит копирование файлов установки.
Затем по руководству Совмещение нескольких ОС семейства NT на одном диске папку $WIN_NT$.~BT переименовываю в 2WIN.
Теперь, собственно, вопрос: Как можно избежать этих процедур банально копируя файлы из дистрибутива в папку 2WIN. Где прописаны те файлы, которые будут скопированы в папку $WIN_NT$.~BT при запуске winnt32.exe /noreboot ?
|
sLiDeR-X, может у BoaSoft`a спросите. У него в GUI-интеграторе при выборе мультизагрузки эти файлы и копируются поп папкам VOLD, VOLS. Или банально соберите диструбутив с мультизагрузкой и создайте список файлов.
читать дальше »
ну, это как бы и есть те файлы...
Код:
.VOLS\SYSTEM32\
.VOLS\SYSTEM32\NTDLL.DLL
.VOLS\SYSTEM32\SMSS.EXE
.VOLS\1394BUS.SY_
.VOLS\ABP480N5.SY_
.VOLS\ACPI.SY_
.VOLS\ACPIEC.SY_
.VOLS\ADPU160M.SY_
.VOLS\AHA154X.SY_
.VOLS\AIC78U2.SY_
.VOLS\AIC78XX.SY_
.VOLS\ALIIDE.SY_
.VOLS\AMSINT.SY_
.VOLS\ASC.SY_
.VOLS\ASC3350P.SY_
.VOLS\ASC3550.SY_
.VOLS\ATAPI.SY_
.VOLS\BIOSINFO.INF
.VOLS\BOOTFONT.BIN
.VOLS\BOOTVID.DL_
.VOLS\C_866.NL_
.VOLS\C_1251.NL_
.VOLS\CBIDF2K.SY_
.VOLS\CD20XRNT.SY_
.VOLS\CDFS.SY_
.VOLS\CDROM.SY_
.VOLS\CLASSPNP.SY_
.VOLS\CMDIDE.SY_
.VOLS\CPQARRAY.SY_
.VOLS\DAC2W2K.SY_
.VOLS\DAC960NT.SY_
.VOLS\DISK.SY_
.VOLS\DISK101
.VOLS\DISK102
.VOLS\DISK103
.VOLS\DISK104
.VOLS\DMBOOT.SY_
.VOLS\DMIO.SY_
.VOLS\DMLOAD.SY_
.VOLS\DPTI2O.SY_
.VOLS\DRVMAIN.SDB
.VOLS\FASTFAT.SY_
.VOLS\FDC.SY_
.VOLS\FLPYDISK.SY_
.VOLS\FTDISK.SY_
.VOLS\HAL.DL_
.VOLS\HALAACPI.DL_
.VOLS\HALACPI.DL_
.VOLS\HALAPIC.DL_
.VOLS\HIDCLASS.SY_
.VOLS\HIDPARSE.SY_
.VOLS\HIDUSB.SY_
.VOLS\HPN.SY_
.VOLS\I2OMGMT.SY_
.VOLS\I2OMP.SY_
.VOLS\I8042PRT.SY_
.VOLS\INI910U.SY_
.VOLS\INTELIDE.SY_
.VOLS\ISAPNP.SY_
.VOLS\KBDCLASS.SY_
.VOLS\KBDHID.SY_
.VOLS\KBDUS.DLL
.VOLS\KD1394.DL_
.VOLS\KDCOM.DL_
.VOLS\KSECDD.SYS
.VOLS\L_INTL.NL_
.VOLS\LBRTFDC.SY_
.VOLS\MOUNTMGR.SY_
.VOLS\MRAID35X.SY_
.VOLS\NTDETECT.COM
.VOLS\NTFS.SYS
.VOLS\NTKRNLMP.EX_
.VOLS\OHCI1394.SY_
.VOLS\OPRGHDLR.SY_
.VOLS\PARTMGR.SY_
.VOLS\PCI.SY_
.VOLS\PCIIDE.SY_
.VOLS\PCIIDEX.SY_
.VOLS\PCMCIA.SY_
.VOLS\PERC2.SY_
.VOLS\PERC2HIB.SY_
.VOLS\QL10WNT.SY_
.VOLS\QL1080.SY_
.VOLS\QL1240.SY_
.VOLS\QL1280.SY_
.VOLS\QL12160.SY_
.VOLS\RAMDISK.SY_
.VOLS\SBP2PORT.SY_
.VOLS\SCSIPORT.SY_
.VOLS\SERENUM.SY_
.VOLS\SERIAL.SY_
.VOLS\SETUPDD.SY_
.VOLS\SETUPLDA.BIN
.VOLS\SETUPLDB.BIN
.VOLS\SETUPLDC.BIN
.VOLS\SETUPLDD.BIN
.VOLS\SETUPLDE.BIN
.VOLS\SETUPLDF.BIN
.VOLS\SETUPLDR.BIN
.VOLS\SETUPREG.HIV
.VOLS\SFLOPPY.SY_
.VOLS\SPARROW.SY_
.VOLS\SPCMDCON.SYS
.VOLS\SPDDLANG.SY_
.VOLS\SYM_HI.SY_
.VOLS\SYM_U3.SY_
.VOLS\SYMC8XX.SY_
.VOLS\SYMC810.SY_
.VOLS\TFFSPORT.SY_
.VOLS\TOSIDE.SY_
.VOLS\txtsetup.sif
.VOLS\ULTRA.SY_
.VOLS\USBCCGP.SY_
.VOLS\USBD.SY_
.VOLS\USBEHCI.SY_
.VOLS\USBHUB.SY_
.VOLS\USBOHCI.SY_
.VOLS\USBPORT.SY_
.VOLS\USBSTOR.SY_
.VOLS\USBUHCI.SY_
.VOLS\VGA.SY_
.VOLS\VGA866.FO_
.VOLS\VIAIDE.SY_
.VOLS\VIDEOPRT.SY_
.VOLS\WINNT.SIA
.VOLS\WINNT.SIB
.VOLS\WINNT.SIC
.VOLS\WINNT.SID
.VOLS\WINNT.SIE
.VOLS\WINNT.SIF
.VOLS\WMILIB.SY_
|
sLiDeR-X, возьмите файлы из папки VOLM
|
Я понял. Мне интересно откуда программа знает какие именно нужны файлы для этого.
|
Вроде нашел.
В дистрибутиве за копирование отвечает файл DOSNET.INF (Секция FloppyFiles)
Теперь надо скрипт написать для копирования файлов.
Только это тяжеловато будет быстро сделать.
|
stalinit078 |
15-09-2010 15:30 1495971 |
А я просто взял и автоматизировал почти все действия из статьи. :)
|
Цитата:
Цитата sLiDeR-X
В дистрибутиве за копирование отвечает файл DOSNET.INF (Секция FloppyFiles) »
|
FloppyFiles.0
FloppyFiles.1
FloppyFiles.2
FloppyFiles.3
FloppyFiles.x
Так же, следует учесть, что секциий с одинаковым нащзванием может быть несколько, копировать файлы надо из всех секций.
|
Boa Soft, да, об этом сам узнал. Насчет одинаковых записей тоже в курсе - использую InfClean.
А вот как выделить в один текстовый документ список нужных файлов для копирования пока не знаю :(
|
Boa Soft, а у вас эту операцию выполняет cmd или это встроено в код ГУИ?
|
Придумал. Реализовал в cmd. Если нужно - могу выложить.
|
stalinit078 |
15-09-2010 20:43 1496140 |
Цитата:
Цитата sLiDeR-X
Если нужно - могу выложить. »
|
Нужно.
|
2 All, stalinit078,
4_PrepareMulti_s_100916_16-45.7z (822 КБ) Обновлено!
Вобщем, по порядку...
Для удаления дублирующихся строк DOSNET.INF использовал утилиту InfClean.
В файле _Go.bat задаются переменные:
* ForTxtsetup - это то, что будет подставляться в txtsetup.sif в секцию SetupSourcePath
* DistrDir - путь к дистрибутиву с учетом I386
* DestiDir - путь, куда будут копироваться файлы
В папке mod присутствует пустышка winn1.sif и исправленный setupld1.bin для его запуска. Копируются также в DestiDir
Единственное что еще нужно - придумать перевод в верхний регистр.
|
Время: 12:07.
© OSzone.net 2001-