Содержание

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

Создание загрузочного компакт диска

В редких случаях может потребоваться загрузка с компакт диска. Так, например, я встречал ноутбуки, в которых не было флоппи-дисковода, а сетевая карта была интегрированная или типа PCMCIA, что не позволяло использовать ее для удаленной загрузки. Единственный способ использовать такой портативный компьютер для работы в качестве Х-терминала (зачем, это уже другой вопрос, например, не выбрасывать же старый портативный ноутбук с 468-м процессором или Pentium) – это создать системный компакт диск. Делается это так (пример для сетевой карты с чипсетом rtl8029):

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

# cat eb-5.2.5-ns8390.zdsk > /dev/fd0

Далее создаем папку для хранения образа загрузки и делаем ее активной:

$ mkdir ForRecord
$ cd ForRecord/

Копируем дискету в образ загрузки:

$ dd if=/dev/fd0 of=boot.img

Создаем загрузочный ISO-образ для последующей записи на компакт-диск:

$ mkisofs -b boot.img -o image.iso .

Записываем полученный образ на компакт-диск, который собираемся потом использовать для загрузки (подойдет как CD-R так и CD-RW диск). В данном примере для записи компакт-диска используется утилита cdrecord, но для записи стандартного образа ISO9660 подойдет и любая другая программа. В случае использования программы cdrecord, перед использованием аргумента параметра -dev, необходимо выполнить ее с опцией -scanbus:

# cdrecord -scanbus
Cdrecord 2.01a04 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
scsibus0:
        0,0,0     0) 'ASUS    ' 'CRW-5232AS      ' '1.0 ' Removable CD-ROM
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

Теперь записываем образ на компакт-диск:

$ cdrecord -dev=0,0,0 -v -eject image.iso
Cdrecord 2.01a04 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jцrg Schilling
TOC Type: 1 = CD-ROM
...
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1951488 = 1905 KB
FIFO size      : 4194304 = 4096 KB
Track 01: data     1 MB        
Total size:        2 MB (00:11.97) = 898 sectors
Lout start:        2 MB (00:13/73) = 898 sectors
Current Secsize: 2048
...
BURN-Free is ON.
Turning BURN-Free off
Performing OPC...
Starting new track at sector: 0
Track 01:    1 of    1 MB written (fifo 100%) [buf  76%] 166.5x.
Track 01: Total bytes read/written: 1835008/1835008 (896 sectors).
Writing  time:    5.141s
Average write speed   2.3x.
Fixating...
Fixating time:   79.148s
cdrecord: fifo had 29 puts and 29 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%

Теперь проверяем, что у нас получилось: перезагружаем Х-терминал и не забываем установить в BIOS загрузку с CD-ROM. Если вы сделали все правильно, то на экране должны увидеть нечто похожее:

Verifying DMI Pool Data . . .
Boot from CD:
1. FD 1.44 Mb System Type-(0F)
Loading ROM image .....................

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

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

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