Мини-руководство (mini-HOWTO): cоздание бездискового тонкого клиента //

Снятие с себя всякой ответственности (Disclaimer).

Данная статья не претендует ни на полноту, ни на абсолютную правильность. Всё, что вы делаете - вы делаете на свой страх и риск. Я не несу никакой ответственности за всё, что может случиться.

В разделе "Файлы" доступен загрузочный образ, предназначенный для работы бездискового тонкого клиента по сети. Тонкий клиент работает в режиме windows терминала и предназначен для соединения с терминальным сервером по протоколу RDP. В этот образ включена поддержка следующего железа: сеть - Realtek 8139, PCNET32 (vmware); видео - VESA, VMware SVGA; аудио - ES1371, Intel ICH (i8xx), SiS 7012, NVidia nForce Audio, AMD 768/811x; принтеры - любые, поддерживающие работу с аппаратными принт-серверами. Имеется полная поддержка юникодных (русских, украинских, белорусских) имен файлов на локальных носителях (usb-накопители, кардридеры, флоппи-диски,CD-ROM, жесткие диски) в терминальной сессии. В первую очередь, я собирал этот загрузочный образ для возможности его тестирования под управлением виртуальной машины vmware, которая начиная с версии 4.5 поддерживает протокол PXE. Итак, всё что вам надо это vmware либо сетевая карта realtek 8139 с поддержкой загрузки по PXE, VESA-совместимая видеокарта, терминальный сервер и немного терпения.

Здесь я попытаюсь описать манипуляции, которые необходимо произвести на сервере, чтобы это всё заработало.

  1. Собираем настоящую либо виртуальную машину, включаем в БИОСе загрузку по сети.
  2. Скачиваем архив. Распаковываем. Получаем:
  3. 	 - подкаталог tftpboot;
    	- подкаталог scripts;
    	- файл readme.txt.
    	
  4. Далее, необходимо установить сервис DHCP, сконфигурировать его, как минимум настроив диапазон выдаваемых адресов и прописав следующие опции:
  5. 	 66 - ip адрес загрузочного сервера, в нашем случае тот же, что и адрес DHCP сервера;
    	67 - pxelinux.0 
    	
  6. Затем устанавливаем и настраиваем TFTP сервер (это файл scripts\mktftpd.cmd в архиве):
  7. 	 ==========scripts\mktftpd.cmd=========
    	copy /y %windir%\system32\dllcache\tftpd.exe %windir%\system32\tftpd.exe
    	sc create Tftpd start= auto binPath= %windir%\system32\tftpd.exe
    	md c:\tftpboot > nul: 2>&1
    	cacls c:\tftpboot /g administrators:f system:f > nul: 2>&1
    	xcopy /s /e ..\tftpboot\*.* c:\tftpboot
    	echo REGEDIT4 > "%TEMP%\$DelReg$.reg"
    	echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tftpd\Parameters] >> "%TEMP%\$DelReg$.reg"
    	echo "Directory"="c:\\tftpboot"; >> "%TEMP%\$DelReg$.reg"
    	start/wait regedit -s "%TEMP%\$DelReg$.reg"
    	del "%TEMP%\$DelReg$.reg" > nul: 2>&1
    	sc start tftpd
    	==========scripts\mktftpd.cmd=========
    	
  8. В файле c:\tftpboot\thinstation.conf.network в строке SESSION_0_RDESKTOP_SERVER=your_host_here поменять your_host_here на IP адрес вашего терминального сервера.

Вроде всё. Замечания и предложения приветствуются.


как я понял,

как я понял, это более продвинутая сборка оригинального дистрибутива.

вобщем, у меня возникли вопросы, и я был бы признателен, ежели бы кто-то мне помог.

итак, версии, представленные на этом сайте предназначены для использования тонкого клиента для windows2003. (вроде так). у меня собственно проблема началась, когда издох винт на машине, которая до этого успешно использовалась как терминал под 98-ми виндами. теперь пытаюсб настроить бездискового терминала. вторые сутки - безуспешно :(

я имею:

-windows 2003 с настроенным сервером терминалов.

-запущенную роль сервера DHCP с настроенными параметрами 66 и 67

 - 2терминальных машины: у одной видео и сеть на борту, у второй - видео GF2 MX400 и RTL8139. окромя этого на каждой машине есть CD-ROM

 

прочитал данное руководство (а также еще кучу аналогичных), но мало что понятно.

у вас в разделе загрузки есть куча файлов. какой из них использовать (в частности для загрузки одного терминала через PXE, а второго за неимением бутрома - с CD-ROM) ?

и еще, в

и еще, в параметре 67 - pxelinux.0 имеется файл, который я ненашел в каталоге C:\tftpboot

это есть гут, или не есть гут?