Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Roman legionnaire vs Knight Artorias
Ghost-Skeleton in DSR
Expedition SCP-432-4
Expedition SCP-432-3 DATA EXPUNGED

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Водолазкий В. Весь текст 198.25 Kb

Путь к Linux

Предыдущая страница Следующая страница
1 ... 3 4 5 6 7 8 9  10 11 12 13 14 15 16 17
 1024x768
              70Hz
                         56.25k
                                     72.0M
                                                 Нет
                                                               Нет
 1024x768
              76Hz
                         62.5k
                                     85.0M
                                                 Нет
                                                               Нет
 1280x1024i
              44Hz
                         51kHz
                                     80.0M
                                                 Да
                                                               Нет
 1280x1024i
              44Hz
                         47.6k
                                     75.0M
                                                 Да
                                                               Нет
 1280x1024
              59Hz
                         63.6k
                                     110.0M
                                                 Нет
                                                               Нет
 1280x1024
              61Hz
                         64.24k
                                     110.0M
                                                 Нет
                                                               Нет
 1280x1024
              74Hz
                         78.85k
                                     135.0M
                                                 Нет
                                                               Нет

Тонкость N3 - запуск X-windows.

Теперь самое время попробовать, что получилось. Но запускать Xwindow
необходимо с помощью либо openwin или startx. Перед вами появится почти
чистый экран. Нажмите кнопку мышки. А теперь вторую. Перед вами появится
меню, которое, кстати, вы можете отредактировать по своему усмотрению.
Впрочем, как и системное меню, которое как и в MS Windows по умолчанию
содержит команды Close, Restore, Kill и так далее.

Теперь вы можете заняться исследованием X-window, так же, как в свое время
приступали к MS Windows. Поверьте, многое даже проще!

Тонкость N4 но не последняя - русификация.

Как я уже указывал выше, проблема русификации X-Windows решена г-ном
Вакуленко. И с моей стороны было бы просто плагиатом перепечатывать его
инструкцию к пакету xcyr. Тем более, что она написана на русском языке.

Но одна сложность все же есть. А именно - русификация Linux в текстовом
режиме. Так вот, чтобы заставить Linux говорить по-русски вам потребуется
загрузить ЙЦУКЕН-раскладку и знакогенераторы кириллицы с помощью программы
Setup (Remap your keyboard), а затем выполнить следующую последовательность
команд (которую можно оформить как скрипт-файл):
---------------------------------------------------------------------------

loadkeys /usr/lib/kbd/keytables/russian.map

---------------------------------------------------------------------------

mapscrn koi2alt
setfont Cyr_a8x16
printf "\033(K"
echo  Для включения кириллицы нажмите правый 

Отметим, что начиная с версии 1.2.13 в состав дистрибутива Slackware
включен набор дисков cyr1, который содержит все необходимое для
руссификации программное обеспечение - экранные шрифты, раскладки
клавиатуры, шрифты и раскладки для X-Window, шрифты Postscript для принтера
и скрипт-файлы, осуществляющие корректную установку шрифтов в системе.

Загрузка и разгрузка операционной системы

После того, как установлена базовая система, неплохо было бы создать более
комфортную среду для пользователя. Для этого необходимо более детально
познакомиться с механизмами загрузки и разгрузки операционной системы, а
также разобраться в том, каким образом осуществляется регистрация
пользователя в системе.

Настоящий материал, среди всего прочего, базируется на одной из книг Linux
Documentation Project - System Administration Guide. К сожалению, в
комплект поставки Linux эта книга не включается, и вам придется искать ее в
Internet самостоятельно.

Процесс загрузки системы

Вопреки бытующему мнению о неподЦемности и монстрообразии UNIX-систем вы
можете загрузить Linux как с жесткого диска, так и с дискеты. Причем в
последнем случае вы можете поместить в 1 МБ и ядро системы, и ряд
прикладных программ или утилит. Работали же когда-то люди на ЕС-1840 или
ДВК-2!

При включении машины ПЗУ BIOS выполняет различные тесты, которые позволяют
оценить степень исправности аппаратных средств, после чего начинается
собственно загрузка системы. Как вы вероятно помните из классики, вначале
обычно опрашивается привод гибких магнитных дисков, а затем винчестер. В
любом случае, BIOS загружает в строго определенное место памяти начальный
загрузчик (собственно поэтому и сектор называется загрузочным). Ну а в
случае жесткого диска - главный загрузочный сектор (Master Boot Record -
MBR).

Начальный загрузчик представляет собой компактную программу (обЦемом до 512
байт), в обязанности которой входит загрузка с диска операционной системы и
ее запуск. В зависимости от типа носителя, начальная загрузка выглядит
по-разному.

Гибкий магнитный диск. Осуществляется посекторное считывание в
фиксированное место оперативной памяти 512 КБ данных, содержащих образ ядра
операционной системы. С целью упрощения процесса загрузки, дискета с ядром
Linux не содержит никакой файловой системы, и вся информация просто
хранится сектор за сектором.

Винчестер. Ситуация изменяется радикально. Код из MBR анализирует
содержимое таблицы разделов (partition table), которая, кстати, находится в
этом же секторе, в поисках активного раздела, с которого разрешена
загрузка. После этого из выбранного раздела считывается его загрузочный
сектор (который есть у каждого из разделов - это важно!), которому
передается управление. Ну а дальше история повторяется: код из сектора
загрузки раздела загружает в оперативную память образ системы и передает ей
управление.

Вот здесь уже возможны варианты. Но, как правило, глупо создавать
специальный раздел для хранения одного только ядра системы (напомним, что
никакой файловой системы загрузчик не понимает). Один из выходов -
использование LILO (Linux Loader), который вы, скорее всего, уже
использовали.

Мы не будем сейчас описывать LILO, а лишь отметим, что этот загрузчик не
ограничен значением флага загрузки и позволяет загрузить любую систему (не
обязательно Linux), из числа указанных в списке.

Конечно же, есть и другие загрузчики. Но поскольку LILO была написана
специально для Linux, она имеет ряд весьма примечательных особенностей, как
например, возможность передачи аргументов ядру на этапе загрузки, что
позволяет изменить установки ряда параметров системы "на лету".

Вообще говоря, LILO является своеобразным стандартом и альтернативные
загрузчики, такие как bootlin или bootactv постепенно вытесняются и уходят
в прошлое.

После того, как ядро системы загружено в память, процесс загрузки переходит
в решающую стадию. Вот что происходит после того, как управление будет
передано образу операционной системы:

Если вы установили сжатое ядро, его необходимо распаковать. Кстати, поэтому
первое, что вы видите на экране, это сообщение программы распаковки:
---------------------------------------------------------------------------

Uncompressing Linux.....

---------------------------------------------------------------------------

Скорее всего, ваш компьютер оснащен SVGA-адаптером. В этом случае, в
зависимости от конфигурации ядра системы, вам может быть предоставлена
возможность установить один из нестандартных режимов видеоадаптера,
например 100 символов на 40 строк. Зачем это надо? Дело в том, что далеко
не все терминалы имеют разрешение 80*25. Напомню, что количество символов в
строке ведет свою историю от 80-колоночных перфокарт, но ведь ветераны
помнят, что были еще и 132-"дырочные" карты! Поэтому вы имеете возможность
настроить свою систему таким образом, чтобы программное обеспечение,
рассчитанное на работу с конкретным терминалом, корректно выполнялось на
вашей машине.

Затем Linux проверяет состав аппаратных средств, подключенных к машине
(гибкие магнитные диски, винчестеры, сетевые адаптеры и звуковые карты) и
конфигурирует некоторые из них. Причем процесс конфигурирования
отображается на экране, а также записывается в одном из служебных файлов. А
команда /bin/dmesg позволяет вам просмотреть все сообщения во время
загрузки. Это оказывается удобно в тех случаях, когда какая то из команд
инициализации возвращает сообщение об ошибке, которое вы не успеваете
просмотреть.

Вот, например, что выводится на экран при загрузке моей системы:
---------------------------------------------------------------------------

Console: colour EGA+ 80x25, 8 virtual consoles

---------------------------------------------------------------------------

Serial driver version 3.99a with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16450
tty01 at 0x02f8 (irq = 3) is a 16450
tty02 at 0x03e8 (irq = 4) is a 16550A
lp_init: lp1 exists, using polling driver
snd2  at 0x220 irq 10 drq 1
snd6  at 0x220 irq 10 drq 5
snd7  at 0x330 irq 10 drq 0
snd1  at 0x388 irq 0 drq 0
Sony I/F CDROM : SONY     CD-ROM CDU33A    Rev 1.0d with tray load mechanism
using 16384 byte buffer, capable of audio playback
Calibrating delay loop.. ok - 7.98 BogoMips
Memory: 6992k/8192k available (532k kernel code, 384k reserved, 284k data)
Floppy drive(s): fd0 is unknown type 0, fd1 is 1.44M
Swansea University Computer Society Net2Debugged [1.30]
IP Protocols: ICMP, UDP, TCP
PPP: version 0.1.2 (4 channels)
TCP compression code copyright 1989 Regents of the University of California
PPP line discipline registered.
SLIP: version 0.7.5 (4 channels)
CSLIP: code copyright 1989 Regents of the University of California
Linux version 1.0.8 (root@mntr) #3 Sun Nov 13 21:19:51 boot ibcs init 1994
Partition check:
hda: hda1 hda2
hdb: hdb1 < hdb5 > hdb2 hdb3 hdb4
VFS: Mounted root (ext2 filesystem) readonly.

Но! Linux при загрузке не проверяет правильность установки настроек
драйверов. В частности, Sound Blaster настроен на IRQ7, но когда-то
сгенерированный под IRQ10 драйвер так и смущает меня каждый день! А вот на
сообщение о типах микросхем коммуникационного порта советую обратить
внимание. В этих строчках может крыться обЦяснение того факта, почему ваш
замечательный Zyxel не работает со скоростями выше 9600.

И вот, после того, как конфигурирование системы закончено, Linux
переключает процессор в защищенный режим. Все! Шутки закончились, и похоже,
вирусная эпоха тоже. Конечно, переключение происходит без аплодисментов и
дифирамбов, но для процесса запуска системы это очень важный этап!

А вот теперь наступает пора файловой системы. Ядро пытается смонтировать
root filesystem (смотри последнюю строчку в протоколе загрузки). Точка
монтирования системы устанавливается командой rdev).

Тип монтируемой системы опредеяется автоматически, важно только, чтобы она
поддерживалась ядром. Имейте в виду, что если смонтировать файловую систему
не удается, Linux ударяется в панику (так и называется - panic mode) и
"насмерть завешивает машину".

Затем ядро стартует фоновую задачу /etc/init (PID=1), которая считывает
конфигурационный файл /etc/inittab, отрабатывает его, а затем запускает
скрипт-файл оболочки /etc/rc. Этот скрипт запускаает все фоновые задачи
(они же демоны), которые обязаны заботиться об обслуживании периферийных
устройств, очередей запросов на печать и прочей рутиной. Кстати, в
зависимости от режима запуска системы вызываются различные варианты
скрипт-файлов /etc/rc.

Это, между прочим, совсем не простой процесс и его стоит рассмотреть
подробнее. Вот фрагмент типового файла /etc/inittab:
Предыдущая страница Следующая страница
1 ... 3 4 5 6 7 8 9  10 11 12 13 14 15 16 17
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 
Комментарии (1)

Реклама