Алексей Волков » 09 июн 2006, 10:40
Пришлось как-то поэкспериментировать. NetWare 6.x можно стартонуть с CD так:
1) Создайте загрузочную дискету Caldera DR-DOS
2) Скопируйте на дискету himem.sys версии 3.95 или выше
3) Скопируйте на дискету ramdrive.sys версии 3.06 или выше
4) Скопируйте на дискету oakcdrom.sys или другой DOS-драйвер для вашего устройства чтения CD-ROM
5) Скопируйте на дискету nwcdex.exe версии 2.81 или выше
6) Создайте на дескете файл config.sys, запишите в него следующее:
FILES=100
BUFFERS=100
device=himem.sys /testmem:off
device=ramdrive.sys /E 15000
device=oakcdrom.sys /D:cd001 /L:R
LASTDRIVE=Z
7) Создайте на дискете папку NW и скопируйте туда файл startup.ncf. Если у вас нет резервной копии файла startup.ncf, то вам его необходими создать заново. Также в данный файл необходимо добавить следующие строчки:
SEARCH ADD R:\STARTUP
SEARCH ADD R:\PRODUCTS\NICI\STARTUP
SEARCH ADD R:\DRIVERS\STORAGE
SEARCH ADD R:\DRIVERS\LAN
Таким образом, файл startup.ncf будет имееть вид, подобный следующему:
SEARCH ADD R:\STARTUP
SEARCH ADD R:\PRODUCTS\NICI\STARTUP
SEARCH ADD R:\DRIVERS\STORAGE
SEARCH ADD R:\DRIVERS\LAN
LOAD ACPIDRV.PSM
######## End PSM Drivers ########
LOAD IDECD.CDM
LOAD IDEHD.CDM
######## End CDM Drivers ########
LOAD IDEATA.HAM SLOT=10009
######## End HAM Drivers ########
8.) Создайте на дискете файл autoexec.bat и добавьте в него следующие строчки:
SET CDDISK=R
NWCDEX.EXE /D:cd001 /L:%CDDISK%
9) Создайте на дискете файл copynw.bat и добавьте в него следующие строчки:
set NWLANG=437
set NWCOUNTRY=001
set NWDISK=%1
%CDDISK%:
cd \
%NWDISK%:
cd \
mkdir nw
copy /y %CDDISK%:\startup\server.* %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\cdbe.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\nwkcfg.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\cpucheck.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\diag500.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\neb.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\nbi.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\sguid.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\mm.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\nwpa.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\nwpaload.nlm %NWDISK%:\nw\*.*
copy /y %CDDISK%:\products\nici\startup\domxeng.xlm %NWDISK%:\nw\novxeng.xlm
copy /y %CDDISK%:\sys\login\nls\%NWLANG%_uni.001 %NWDISK%:\nw\*.*
copy /y %CDDISK%:\sys\login\nls\uni_%NWLANG%.001 %NWDISK%:\nw\*.*
copy /y %CDDISK%:\startup\nls\uni_%NWLANG%.tab %NWDISK%:\nw\*.*
copy /y %CDDISK%:\install\lconfig\lc_%NWLANG%.%NWCOUNTRY% %NWDISK%:\nw\lconfig.sys
copy /y a:\nw\startup.ncf %NWDISK%:\nw\*.*
%NWDISK%:
cd \
cd nw
ЗАМЕЧАНИЕ. Переменная NWLANG определяет кодовую страницу DOS, в данном случае 437, что соответствует EN-USA. Вы можете изменить это значение на то, которое использовалось на вашем сервере, например, 866. Переменная NWCOUNTRY соответствует коду страны, который использовался на сбойном сервере, в данном случае 1, что соответствует USA. Будьте внимательны, значения данных переменных должны строго соответствовать тем, что использовалось на сбойном сервере. Более того, если, например, использовалась кодовая страница DOS 866, то переменная NWCOUNTRY должна быть установлена 7, что соответствует Russia.
10) Выполните загрузку сервере с данной дискеты, вставьте загрузочный инсталяционный CD-ROM NetWare в устройство для чтение CD-дисков и убедитесь, что виртуальный диск и CD-ROM удачно смонтировались
11) Наберите следующую команду и нажмите ENTER:
A:\COPYNW.BAT <VIRTDISK>
<VIRTDISK> - это буква, которая соответствует виртуальному диску. Например, команда может выглядеть:
A:\COPYNW.BAT C
12) Если копирование файлов прошло успешно, то выполните запуск сервера следующей командой:
SERVER.EXE -NL