Страница 1 из 1

Старт NW с CD. Изврат или реальность?

СообщениеДобавлено: 08 июн 2006, 18:34
Музалёв Николай
Блудя в Сети, наткнулся на желание америкаканого коллеги стартовать с лазерного диска (см. тему)
С точки зрения чистой теории - возможно.... , а в реальности?
Как коллеги относятся к такой возможности?
Кто либо реализовал подобное для себя?
Спасибо.

Re: Старт NW с CD. Изврат или реальность?

СообщениеДобавлено: 08 июн 2006, 21:49
Dimerson
Музалёв Николай писал(а):Блудя в Сети, наткнулся на желание америкаканого коллеги стартовать с лазерного диска (см. тему)
С точки зрения чистой теории - возможно.... , а в реальности?
Как коллеги относятся к такой возможности?
Кто либо реализовал подобное для себя?
Спасибо.


Я делал бездисковый рутер на 3.11. лет 100 назад. Грузился бутромом - кидал сервер.exe + драйверы.лан+тцп.нлм + обвязка на ромдиск. 386 8 MB воркало. Думаю что такое же делается и на Bootable CD и на Bootable flash etc

Смотря для какой версии

СообщениеДобавлено: 09 июн 2006, 00:08
Павел Гарбар
начиная вроде с 5.0 NW при старте или в процессе работы кое-что пишет в свой досовый раздел. Так что КД-ПЗУ может и не прокатить.

СообщениеДобавлено: 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

СообщениеДобавлено: 09 июн 2006, 10:47
Алексей Волков
Кстати можно скрестить эту стартовую дискету с инсталяционным диском, т.е. переопределить загрузочный образ, и тем самым сделать старт прямо с CD

СообщениеДобавлено: 09 июн 2006, 15:57
Музалёв Николай
2 Алексей Волков
Это познавательно, но насколько я понимаю, супостат хочет вставить СД и грузануться с него. Жесткий диск в рамках этого подхода вроде как и не имеет ДОСа в принципе.

Причем другой супостат говорит, что это работает. ( см. там же)

Тогда я тоже не очень понимаю, куда будет записываться тот же файл "псевдо-реестра", например...

СообщениеДобавлено: 09 июн 2006, 20:09
Мещеряков Андрей
Музалёв Николай писал(а):2 Алексей Волков
Это познавательно, но насколько я понимаю, супостат хочет вставить СД и грузануться с него. Жесткий диск в рамках этого подхода вроде как и не имеет ДОСа в принципе....

Имеет :) Не может не иметь 8) .

СообщениеДобавлено: 11 июн 2006, 21:03
Алексей Волков
Музалёв Николай писал(а):2 Алексей Волков
Это познавательно, но насколько я понимаю, супостат хочет вставить СД и грузануться с него.


Без проблем.
- Делаете ISO образ первого инсталяционного диска или диска, на который копируете DOS-раздел.
- После этого делаете стартовую дискету, как описано выше (для интсаляционного диска).
- Снимаете образ с полученной дискеты
- например, при помощи WinISO, делаете ISO-образ стартовым, при этом используете образ дискеты
- собственно, записываете образ на CD

Музалёв Николай писал(а):Тогда я тоже не очень понимаю, куда будет записываться тот же файл "псевдо-реестра", например...


На виртуалный RAM-диск.

---

Относительно set-параметром, то лучше их продублировать в startup.ncf и autoexec.ncf. Хотя при копировании DOS-раздела на CD перед стартом server.exe в батнике можно предусмотреть копирование уже существующего реестра на виртуальный диск.

СообщениеДобавлено: 13 июн 2006, 14:18
Музалёв Николай
На виртуалный RAM-диск.

Но в этом случае проблемно обойтись без досовских менеджеров памяти....
Не помешают?

СообщениеДобавлено: 13 июн 2006, 17:03
Мещеряков Андрей
Музалёв Николай писал(а):
На виртуалный RAM-диск.

Но в этом случае проблемно обойтись без досовских менеджеров памяти....
Не помешают?

Помешают :D Если драйвер вдиска поновей - ему нужен himem... Если накопаете старый - от 3.30 напрмер, ему himem не нужен, но зато он в свою очередь не станет делиться и с Тварью :) Откуда вообще уверенность, что Тварь в штатном режиме что-то пишет в дос-партицию? И почему нельзя просто перенаправить этот процесс на реальный дос-раздел, а загрузиться с КД?

СообщениеДобавлено: 13 июн 2006, 19:15
Музалёв Николай
...что-то пишет в дос-партицию?....на реальный дос-раздел

Ммм...А что коллега имеет в виду под этими терминами?

Мы то говорим, что при работе NW происходит достаточно регулярное обновление файла SERVCFG.* в стартовом каталоге.
(Не считая того, что при установке SP оно норовит всё новое как раз туда же и поместить.)

В общем - мороки вижу больше, чем реальной пользы...
Но еще никто из коллег не сказал, что использует такую технологию.
Что, таких нет?

СообщениеДобавлено: 14 июн 2006, 08:17
Мещеряков Андрей
Музалёв Николай писал(а):
...что-то пишет в дос-партицию?....на реальный дос-раздел

Ммм...А что коллега имеет в виду под этими терминами?

Мы то говорим, что при работе NW происходит достаточно регулярное обновление файла SERVCFG.* в стартовом каталоге.
(Не считая того, что при установке SP оно норовит всё новое как раз туда же и поместить.)

В общем - мороки вижу больше, чем реальной пользы...
Но еще никто из коллег не сказал, что использует такую технологию.
Что, таких нет?

Мне не просто не приходило в голову резервивовать ДОС - партицию сервера таким образом, надо сказать :lol: Достаточно регулярное - этот как ? Если система статична, т.е. никакие изменения в этот самый "реестр" не вносятся - прямо берет и сама обновляет? Как будет нечего делать - попробую :D Но при всех выгодах - разруливать все издержки с установкой СП и любом изменении придется администратору :) А потому ДОС партицию лучше иметь, чем не иметь. А КД ... должны просто своевременно обновляться :)

СообщениеДобавлено: 14 июн 2006, 12:59
Андрей Старков
Мещеряков Андрей писал(а): Если система статична, т.е. никакие изменения в этот самый "реестр" не вносятся - прямо берет и сама обновляет? Как будет нечего делать - попробую :D


В NRM глянь магические слова Netware Registry, как я понимаю SERVCFG и есть этот реестр, у меня например эти 4 файла с датой модификации сегодня 13:38 а сейчас 14:50

Раньше же все параметры SET или в startup.ncf или autoexec'е прописывали обязательно. А сейчас Monitor->Server Parameters и все в этом реестре хранится