Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Загрузка в текстовом режиме (продолжение)

Так как Х-терминал все же не полноценный персональный компьютер, то в текстовом режиме его оболочке доступен лишь ограниченный набор команд. Именно теперь мы можем просмотреть как аппаратная часть Х-терминала определилась ядром Linux.

Для начала проверим какие модули ядра загружены:

# /sbin/lsmod
Module                  Size  Used by
ne2k-pci                4288   1 
8390                    5808   0 [ne2k-pci] 
crc32                   2848   0 [8390]

Совсем не густо, кроме сетевой карты больше ничего нет.

Проверим список запущенных процессов:

# ps
  PID  Uid     Stat Command
    1 0         S    init [3]   
    2 0         S    [keventd]
    3 0         S    [kapmd]
    4 0         S    [ksoftirqd_CPU0]
    5 0         S    [kswapd]
    6 0         S    [bdflush]
    7 0         S    [kupdated]
   76 0         S    /bin/dhclient -p 68 eth0 
   94 0         S    [rpciod]
  149 0         S    /bin/dhclient -p 68 eth0 
  186 0         S    /sbin/devfsd /dev 
  457 0         S    syslogd -m 60 -R 192.168.1.1 
  496 0         S    /bin/startsess tty1 /bin/bash --login 
  497 0         S    /bin/startsess tty2 /bin/bash --login 
  498 0         S    sleep 300 
  499 0         S    /bin/bash --login 
  500 0         S    /bin/bash --login 
  501 0         S    sleep 300 
  502 0         S    sleep 300 
  512 0         R    ps

Распределение оперативной памяти Х-терминала:

# free
              total         used         free       shared      buffers
  Mem:        30104        10088        20016            0           60
 Swap:        65532            0        65532
Total:        95636        10088        85548

Данные по активным сетевым интерфейсам:

# /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:44:2B:02:4E  
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17079 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14629 errors:0 dropped:0 overruns:0 carrier:0
          collisions:251 txqueuelen:1000 
          RX bytes:6356056 (6.0 Mb)  TX bytes:1998899 (1.9 Mb)
          Interrupt:10 Base address:0xfcc0 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Можно также просмотреть информацию подсистемы /proc.

# cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 5
model		: 2
model name	: Pentium 75 - 200
stepping	: 12
cpu MHz		: 166.194
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: yes
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8
bogomips	: 331.77

# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  30826496 10387456 20439040        0    61440  6934528
Swap: 67104768        0 67104768
MemTotal:        30104 kB
MemFree:         19960 kB
MemShared:           0 kB
Buffers:            60 kB
Cached:           6772 kB
SwapCached:          0 kB
Active:           2580 kB
Inactive:         5516 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        30104 kB
LowFree:         19960 kB
SwapTotal:       65532 kB
SwapFree:        65532 kB

# cat /proc/interrupts
           CPU0       
  0:      16535          XT-PIC  timer
  1:        448          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
 10:      30483          XT-PIC  eth0
NMI:          0 
ERR:          0

# cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
03c0-03df : vga+
0cf8-0cff : PCI conf1
fcb0-fcbf : Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II]
fcc0-fcdf : Realtek Semiconductor Co., Ltd. RTL-8029(AS)
  fcc0-fcdf : ne2k-pci
fce0-fcff : Intel Corp. 82371SB PIIX3 USB [Natoma/Triton II]

# cat /proc/pci
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel Corp. 430HX - 82439HX TXC [Triton II] (rev 3).
      Master Capable.  Latency=32.  
  Bus  0, device   3, function  0:
    Class ff00: Siemens Nixdorf AG Tulip controller, power management, switch extender (rev 1).
  Bus  0, device   3, function  1:
    Class ff00: Siemens Nixdorf AG Tulip controller, power management, switch extender (#2) (rev 1).
  Bus  0, device   7, function  0:
    ISA bridge: Intel Corp. 82371SB PIIX3 ISA [Natoma/Triton II] (rev 1).
  Bus  0, device   7, function  1:
    IDE interface: Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II] (rev 0).
      Master Capable.  Latency=32.  
      I/O at 0xfcb0 [0xfcbf].
  Bus  0, device   7, function  2:
    USB Controller: Intel Corp. 82371SB PIIX3 USB [Natoma/Triton II] (rev 1).
      IRQ 11.
      Master Capable.  Latency=64.  
      I/O at 0xfce0 [0xfcff].
  Bus  0, device  18, function  0:
    VGA compatible controller: Matrox Graphics, Inc. MGA 1064SG [Mystique] (rev 2).
      IRQ 9.
      Master Capable.  Latency=64.  
      Non-prefetchable 32 bit memory at 0xfedfc000 [0xfedfffff].
      Prefetchable 32 bit memory at 0xfd800000 [0xfdffffff].
      Non-prefetchable 32 bit memory at 0xfe000000 [0xfe7fffff].
  Bus  0, device  19, function  0:
    Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) (rev 0).
      IRQ 10.
      I/O at 0xfcc0 [0xfcdf].

Имея под рукой такой набор инструментов, самое время переходить к настройке графической части Х-терминала, а именно Х-серверу. Но это только в том случае, если ваш Х-терминал успешно загрузился, иначе в первую очередь нужно будет устранить проблемы сетевых служб, таких как NFS, TFTP, DHCP и т.д.

Из текстового режима Х-терминал всегда можно перевести в графический, для этого достаточно выполнить команду:

# /tmp/start_ws

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006