IZONE - http://www.izcity.com/ - бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Засланец-2 или Как сделать еще проще

Обсуждение проблемы соединения двух компьютеров по com или lpt-портам получило некоторое развитие, вылившееся в эту статью.

Дмитрий Шарапенко

Эта статья является логическим продолжением материала "Засланец", повествующего о соединении компьютеров посредством параллельных портов (в частности, подключение ноутбука к настольному ПК). Эта тема получила определенный отклик как в нашей конференции, так и в переписке читателей с автором. Ниже будет приведено одно такое письмо, а также описание одной программки, которой предпочитаю пользоваться я. Оба способа предполагают использование загрузочной дискеты и обычного ДОСовского режима.

Итак, способ первый, с помощью небезызвестного Norton Commander'a. В случае, если на настольном ПК установленно нечто, с ДОСом несовместимое, то предполагается загрузка с компакта, содержащего NC в качестве оболочки.

Предлагаю читателям Софттерры рассмотреть более традиционный способ перекачки информации по lpt-кабелю (очень надеюсь, что этот совет поможет тем, у кого нет возможности забрасывать сетевой невод) взамен предложенному в статье "Засланец".

Начальная ситуация: есть ноутбук (сойдет любая "либретта" от Toshiba). Нет CD-ROM. Есть в данном ноутбуке отформатированный "голый" винт и на нем только системные файлы (io.sys, msdos.sys и command.com - как было указано в статье). Так же в распоряжении имеется любой персональный компьютер с CD-ROM, позволяющий проводить загрузку ОС, можно даже без жесткого диска, а также lpt-кабель для связи двух компьютеров (есть разные способы разводки, значительно влияющие на скорость обмена данными) и загрузочный CD, корректно инициализирующийся CD-ROM. Подойдет любой пиратский диск из серии ABSOLUT или REANIMATOR. Либо диск изготавливается самостоятельно, берется у знакомых и т.д. В случае тотального невезения и отсутствии флопа - потребуется com-кабель (так называемый null-modem) для клонирования Norton Commander.

nc_link

Итак, приступим.

  • Соединяем нужные кабели. Включаем ноутбук и базовый компьютер (последний с CD).

  • Запускаем NC на ноутбуке. Если его там нет, то клонируем при помощи NC с базового компьютера по com-кабелю.

  • Запускаем на втором компьютере NC (с дискеты или с подходящего раздела жесткого диска).

  • Линкуемся.

  • Спокойно переписываем всё необходимое либо с пиратского, либо с лицензионного диска (я не рассматриваю этические и моральные вопросы). Пьем чай, кофе, пиво, виски (нужное подчеркнуть) и читаем Компьютерру.

  • Инсталлируем систему.

Вот, собственно, и все!

А в качестве постскриптума приведу подробную инструкцию по клонированию NC. Представте себе, что Вам необходимо переписать файлы с одного компьютера на другой, но на одном из них нет Norton Commander. Обычно NC можно переписать с дискеты, но это не всегда может получится - например, на ноутбуке может запросто не быть дисковода. К счастью, NC сам умеет пересылать себя на другой компьютер, если они соединены через последовательные порты. Для пересылки NC на другой компьютер надо:
а) соединить компьютеры друг с другом нуль-модемным кабелем или парой проводов (это надо делать при выключенных компьютерах);
б) на исходном компьютере, находясь в NC, нажать [F9], [L] или [R], затем [К];
в) в выведенном на экран запросе указать порт, через который подсоединен текущий компьютер, выбрать режим "Master", выделить надпись "Clone" и нажать [Enter];
г) в веденном запросе, нажимая клавишу [Пробел], выбрать, через какой порт подсоединен принимающий компьютер;
д) на принимающем компьютере ввести в ответ на приглашение DOS команды, указанные в запросе, выведенном на исходном компьютере;
e) нажать на исходном компьютере [Ctrl][Enter].

(Источник: В.Э.Фигурнова "IBM PC для пользователя", издание 6-е, переработанное и дополненое, 1996 года.) 

Г. Иванов

Думаю, что вышеописанный способ никаких вопросов не вызывает. Однако, есть еще более простой подход, который не требует наличия загрузочного компакт-диска (или поддержки загрузки с CD BIOS'ом компьютера). Кроме того, отпадает также нужда в NC. Правда, для удобства навигации все-таки рекомендую использовать какой-нибудь файловый менеджер. Лично мне больше нравится Volkov Commander - как размерами, так и некоторыми дополнительными функциями.

Программка называется Lap2Desk или, сокращенно, l2d. К сожалению, утилитка довольно древняя, а посему сайт производителя мне найти не удалось - нашлось несколько компаний с таким названием, но к делу отношения не имеющих. Все хозяйство состоит из пары файлов - l2d.exe (~70kb) и l2dmap.exe (~134kb). Первый файл и надо запустить на обеих машинах - "ведущей" и "ведомой" и этим, в принципе, можно ограничиться. Разумеется, запускать надо не просто так, а с определенными ключами, узнать о которых можно по простой команде "l2d.exe /?". Используя ключи можно выбрать порт (com или lpt), а также его номер; можно подключить все доступные диски на "ведущей" машине, а также подключить удаленный принтер. Программа висит резидентом в памяти и, в отличие от NC, позволяет использовать во время перекачки вторую машину (правда, желательно чтоб процессор был не ниже P133).

Второй файл - l2dmap - дублирует те же функции, только в графическом виде. Так что если вам неохота возиться с командной строкой, можно просто запустить l2d (надо только помнить, что по умолчанию он инициализирует порт com1) на двух машинах, а потом на "ведущей" запустить оболочку l2dmap и спокойно подключить нужные диски удаленной машины к вашей. После чего оболочку можно покинуть и либо воспользоваться воспоминаниями о ДОСовских командах, либо запустить файл-менеджер, от себя рекомендую VC (дальше объясню почему).

Кстати говоря, часто люди, пользующиеся подобными утилитами, удивляются, почему файлы ползут с черепашьей скоростью, в то время как пропускная способность даже com-порта может быть довольно приличной. А все объясняется довольно просто - по умолчанию для того же com-порта скорость устанавливается всего в 4800 бод (иногда - 9600)! Однако редкая программка предлагает установить скорость вручную. А бороться с этим очень просто, достаточно вспомнить про одну чудную ДОСовскую утилиту, именуемую mode.com. Обычно о ней знают только то, что она инициализирует русскую кодовую страницу при загрузке Windows, дабы в ДОСе все по-русски могло читаться. Однако стоит либо обратиться к документации (что маловероятно), либо к волшебному ключу "/?" и мы узнаем, что с ее помощью можно управлять и портами ввода-вывода. Вот как должна выглядеть строка инициализации для com1, устанавливающая скорость передачи 19200 (насколько я знаю, это максимум, поддерживаемый командой mode):
mode com1:19,n,8,1,p

Если кого-то интересует, что это значит, то советую поискать в сети описание команд MS-DOS - там все подробно расписано. Кстати, в архиве с программой l2d есть bаt-файл, инициализурующий командой mode порт com2 и сразу запускающий Lap2Desk.

Использование lpt-соединения я подробно не рассматривал, так как никаких дополнительных настроек там не требуется.

Подведем итог: для соединения двух компьютеров по com или lpt-портам потребуется две дискеты, соответствующий кабель и программа Lap2Desk. В идеале, на дискетах должно быть следующее:

  • (для "ведомой" машины) io.sys, msdos.sys, command.com, l2d.exe, mode.com, himem.sys, smartdrv.exe;

  • (для "ведущей" машины) io.sys, msdos.sys, command.com, l2d.exe, l2dmap, mode.com, himem.sys, smartdrv.exe, mscdex.exe, а также файловый менеджер и драйвер CD-ROM. Тут и пригодится Volkov Commander - работоспособный вариант занимает всего 150-200Кб (в зависимости от версии). А еще одной полезной функцией, отличающей VC от предка - NC, является возможность "выкидывать" из памяти ненужные резидентные программы (нажав Alt-F5).

Думаю, расписывать содержимое config.sys и autoexec.bat на дискетах не имеет смысла

Источник (и оригинал статьи) - SoftТерра, http://www.softerra.ru

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com