Да разтърсим старите дни
нискобюджетни сайтове.
Популяризиране на уебсайт.
Да разтърсим старите дни
Необходим софтуер
Какво ви трябва за щастие:
- LINUX RED HAT 5.2 и по-нова (или друга дистрибуция).
- etherboot-4.5.6 (или по-висок) пакет за отдалечено зареждане е взет от http://www.slug.org.au/etherboot/
- Microsoft Network Client версия 3.0 за MS-DOS. Взето от уебсайта на Microsoft
- MS-DOS 5.0 или по-нова версия.
- WINDOWS 3.1 Внимание. 3.1 е, с 3.11 все още не е възможно да се стартира.
Има N, няма достатъчно N, M компютри 386, 486 дори могат да бъдат PENTIUM, което е жалко да се изхвърли, но е невъзможно да се работи (или да се играе) в WINDOWS 9X/NT. Свържете компютрите с локална мрежа, премахнете твърди дискове и устройства (по принцип можете да ги оставите) и изтеглете през мрежата.
План за действие.
Инсталирайте пакета за дистанционно изтегляне на сървъра, инсталирайте пакета SAMBA (сървърен файл за работа с WINDOWS клиенти, използващи NETBIOS през TCP/IP протокол), конфигурирайте системата. На клиентската машина (с твърд диск) се създава работеща DOS система с мрежов клиент, който поддържа протоколите NETBIOS и TCP / IP (стартира се от флопи диск) и, ако желаете, WINDOWS 3.1 и приложенията са инсталирани, конфигурация, създаване на отдалечен ROM за зареждане (или дискета за зареждане), създаване на образ за зареждане на флопи диск на сървъра, пренаписване на необходимите приложения на сървъра в потребителската директория, конфигуриране на мрежовата карта, инсталиране на дистанционно зареждане ROM, стартиране без диск нови станции.
Изграждане и конфигуриране на клиентската машина.
Сега ще сглобим клиентския компютър, на който ще се провеждат експериментите. Минимални изисквания 386, 2 мегабайта RAM, твърд диск 20 мегабайта, флопи устройство, мрежова карта.
НЮАНСИ. Някои мрежови карти изискват да дефинирате диск A в BIOS за правилната работа на отдалечено зареждане (няма значение какъв тип).
Инсталиране и конфигуриране на софтуер на сървъра.
Инсталирането на пакета etherboot трябва да е лесно. Прочетете readme. Инсталирането и конфигурирането на пакета SAMBA също не е трудно, най-типичните настройки са дадени в документацията.
Също така трябва да инсталирате следните пакети: BOOTPD сървър, TFTP сървър.
След инсталирането трябва да конфигурирате BOOTPD сървъра и TFTP сървъра. За да стартирате автоматично демона BOOTPD, добавете следния ред към файла /etc/inetd.conf:
bootps dgram udp изчакайте root /usr/sbin/tcpd bootpd
Нека да разгледаме по-подробно кои полета отговарят за какво:
hd е началната директория, където се намира изображението за зареждане
ht тип устройство
bf е името на зареждащото изображение за бездисковата станция
Инсталиране и конфигуриране на софтуер на клиента.
Нашата задача е да инсталираме и конфигурираме програми на клиентската машина, за да я прехвърлим по-късно на бездискови клиентски компютри.
Сега започва мъката (както обикновено, мръсните псувни към Microsoft са пропуснати). Първо, за да се свържете с твърдия диск на сървъра, ви е необходим DOS клиент, който поддържа следните протоколи - TCP / IP и NETBIOS, WINSOCKET (за да работи правилно WINDOWS 3.1 с нашата мрежа). Тъй като решихме да използваме WINDOWS 3.1, съвсем логично е да използваме Microsoft Network Client за MS-DOS версия 3.0 като клиент.
Сега нека подготвим клиентския компютър на твърдия диск и запишем инсталацията на мрежовия клиент и WINDOWS 3.1. Тъй като на програмистите на MICROSOFT не им пука за правилата на добрия тон, поставете клиента на твърдия диск и след товакопирането на дискета и стартирането на клиента от нея няма да стане - при инсталиране на клиента някои пътища се записват ДИРЕКТНО в изпълнимия файл. Затова ще направим следното, ще създадем tmp директория на твърдия диск и ще изпълним командата (имам тази команда, написана в autoexec, мързелив съм, мързелив!)
В резултат на това в системата ще се появи псевдо устройство A:. След това нека започнем да инсталираме клиента на псевдо устройство A:. Ако клиентът замръзне по време на инсталацията, не се притеснявайте, опитайте да инсталирате клиента отново. По време на инсталацията трябва да зададем правилно параметрите на мрежовата карта, да изберем необходимите протоколи, да определим потребителското име и работната група. Ще приемем, че сте инсталирали успешно клиента. Преди да се зарадвате набързо, трябва да работите с ръцете си (и на някои места с главата си). Първо, трябва да настроите клиента НОРМАЛНО, така че да можете да монтирате SAMBA устройствата. Копираме инсталирания клиент някъде настрани и започваме да тормозим. Трябва да почистим следните файлове
HOSTS, LMHOSTS, NETWORKS, PROTOCOL.INI, SYSTEM.INI
Компетентните сигурно знаят какво трябва да има във файловете HOSTS, LMHOSTS, NETWORKS, така че няма да говорим за тях. Нека се съсредоточим върху файловете PROTOCOL.INI и SYSTEM.INI
Файлът PROTOCOL.INI има следния раздел
SubNetMask0=255 255 0 0
IP адрес0=0 0 0 0
Трябва да пренесем стойностите на полетата SubNetMask0, IPAddress0, DisableDHCP в следната форма:
SubNetMask0=255 255 255 0
IPAddress0=192 168 40 33
Във файла SYSTEM.INI се интересуваме от следните ключове:
Изглежда това е всичко. Рестартираме машината, стартираме нетния файл и разглеждаме достъпните за нас връзки. Ако сте конфигурирали клиента и SAMBA правилно, трябва да видите сървър с ресурса в списъка с налични LINUX ресурси.потребителско име
Именно в тази директория /home/username ще съхраняваме програмите, от които се нуждаем (по-специално WINDOWS 3.1.).
Ако сте си мислили, че това е краят на мъките, много се лъжете.
На началния сайт на националния американски производител на софтуер вземаме следните файлове 51.TXT, 62.TXT ( ftp://ftp.microsoft.com/bussys/winnt/kb/Q142/0/62.txt ftp://ftp.microsoft.com/bussys/winnt/kb/Q128/7/51.txt). Тези файлове описват как да инсталирате и стартирате WINDOWS 3.1 и Microsoft Network Client версия 3.0 за MS-DOS. След като инсталирате WINDOWS 3.1, не забравяйте да зададете типа суап файл като NONE в свойствата на WINDOWS 3.1 (това ще помогне да избегнете претоварване на мрежата с прехвърляне на суап файл напред и назад в бъдеще).
Създайте ROM за зареждане (флопи диск за зареждане).
Следващата стъпка е да намерите подходящ ROM образ. Обикновено в пространствата на бившия СССР някакъв китайски клонинг NE2000 беше инсталиран в евтини персонални компютри (и понякога не много евтини, а понякога изобщо не евтини). За нас не е толкова зле. Пакетът etherboot включва голям брой ROM изображения, включително NE2000 (вижте документацията за etherboot за пълен списък на NIC, които имат ROM изображения).
Да кажем, че нашата мрежова карта е клонинг на NE2000. ROM изображението за него е файлът ne.lzrom, който се намира в директорията src-32. Следващата стъпка, преди да програмираме ROM, е да проверим дали нашата карта наистина ще работи правилно с ROM. За да направите това, трябва да направите специална дискета с програма за зареждане и ROM изображение за нашата карта. За картата NE2000 файлът ne.lzrom се взема от директорията src-32. След това създайте стартираща дискета с командата:
котка floppyload.binne.lzrom /dev/fd0 (fd0 за устройство A: и fd1 за устройство B:).
След това можете да опитате да стартирате нашия клиентски компютър от получената дискета.
Не се обезсърчавайте - ние се уверихме, че ROM изображението се зареди успешно, отдалеченото изтегляне започна, но изображението на дискетата за зареждане не беше намерено. Точно така – още не сме успели. Сега вземаме ROM с UV изтриване 2764 (разбира се, можете да използвате и съветския аналог K273RF6, но сега е по-лесно да намерите част, произведена от Intel или други чуждестранни производители), вземете програмист, файл ne.lzrom и успешно флашнете ROM.
КАК. Нямате програмист? И не знаете къде да вземете ROM? След това, ако сте представител на славното племе FIDO - в ехо като TSURUPINSK.HELPME, TSURUPINSK.HARDWARE или подобни. Добрите хора ще помогнат. Ако не знаете за съществуването на племето FIDO, но думата Интернет ви е позната, потърсете подобни теми в НОВИНИ и попитайте там. Краен случай - отидете на радио пазара или компютърни фирми - те могат да ви помогнат. Абсолютно краен случай - пиши ми, ще измислим нещо.
И накрая, имаме програмиран ROM. Сега да преминем към следващата част от нашата трагедия. Инсталиране на ROM в панела (в друга версия на превода от ангелския език - Инсталиране на ROM в яслите). Не, не в този смисъл. Мрежовата карта има специален слот, където е инсталиран ROM. ВАЖНО. За да избегнете преждевременната смърт на ROM, основното е да го инсталирате правилно в панела. Инструкциите за мрежовата карта обикновено описват това подробно. За останалото има вдлъбнатина (т.нар. ключ) от късата страна на ROM и буксата. Необходимо е да инсталирате ROM, така че прорезите на гнездото и на ROM да са от една и съща страна. Конфигурираме мрежовата карта и включваме машината.
Създайте стартиращо изображение на дискета.
Генераторът на флопи изображения се нарича mknbi-linux за зареждане на LINUX, mknbi-dos за зареждане на DOS. Тази помощна програма е включена в пакета NETBOOT, който се разпространява както отделно, така и като част от Etherboot (/netboot директория). За описание на помощната програма вижте man mknbi-dos. Самата помощна програма mknbi-dos се намира в директорията /usr/local/bin. Ако липсва, трябва да компилирате.
Въвеждаме следната команда:
mknbi-dos r /dev/fd0 o стартираща мрежа
Където /dev/fd0 е източникът на файловете за изображението за зареждане (в този случай, флопи диск)
име на файл за стартираща мрежа - изображение за зареждане
Така получихме изображение за зареждане от флопи диск. За да създадем изображение за зареждане от файловете на твърдия диск, правим следното, създаваме директория (например / t) и презаписваме необходимите файлове там. И тогава Да, да, същият отбор, само в профил
mknbi-dos r /t o bootnet
Така че получихме изображение за зареждане със странно име bootnet. Сега тихо го копираме (или прехвърляме) в директорията /tftpboot, която създадохме предварително (в моя случай).
Зареждане на бездискова машина.
И сега е време да тестваме какво имаме там. В експерименталната машина деактивираме твърдия диск и устройствата в BIOS (за чистотата на експеримента), инсталираме ROM в мрежовата карта и я включваме. Ако всичко е конфигурирано нормално, ще получим машина със зареден DOS и устройство A:, което съдържа всички файлове от стартиращата дискета (или директория), която създадохме по-рано. Поздравете се с Победата, изваяйте си паметник от пластилин в родината на Героя. И сега ще ви разстроя - смисълът на всичко това натрупано? Е, заредихме колата през мрежата, добре, има любимия ни TETRIS и тогава какво? И къде е задвижването? Има следните опции: първо, има възможност за създаванеизображение за зареждане, така че DOS да вижда дискетата за зареждане като устройство C:. Вторият вариант всъщност е това, за което започна всичко - разпространение на сървър и твърд диск на принтер по мрежата, възможност за изтегляне на WINDOWS 3.1 (инсталацията и конфигурацията на WINDOWS 3.1 е описана по-рано).
Оптимизиране на зареждане без диск.
Ако сте се успокоили, значи е напразно. Microsoft Network Client ми отне приблизително 1,7 мегабайта. Що се отнася до мен - много. Можете да намалите това до 800 килобайта.
Ето списък с файлове, които да запазите: