Главная страница

ааа. Документ Microsoft Word. Руководство по изучению дисциплины Операционные системы (Информатика бк)


Скачать 3.27 Mb.
НазваниеРуководство по изучению дисциплины Операционные системы (Информатика бк)
Дата08.12.2022
Размер3.27 Mb.
Формат файлаdocx
Имя файлаДокумент Microsoft Word.docx
ТипРуководство
#834992
страница23 из 24
1   ...   16   17   18   19   20   21   22   23   24

Управление файлами в GNOME


У пользователей Windows - Проводник, в Mac OS - программа Finder. Назначение всех этих программ - управление файлами (в том числе копирование, перемещение, переименование и удаление) и запуск программ.

В мире X-Windows до последнего времени подобного стандартного средства не было. Правда, есть ряд программ, претендующих на роль диспетчеров файлов или рабочих столов и пытающихся предоставить пользователю соответствующие функции. Многие из них приведены на Web-странице http://www.xnet.com/blatura/linapp2.html#file.

Однако с появлением альтернативных стандартов для Linux GNOME и КDЕ ситуация изменилась. Обе среды содержат диспетчеры файлов. В GNOME это GNU Midnight Commander - гибкий и качественный инструмент управления и просмотра файлов.

Диспетчер файлов GNOME можно запустить, выполнив команду File Manager системного меню Programs. Можно также ввести из командной строки команду

$ gmс

 
Окно диспетчера файлов

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

 

Дерево каталогов

С левой стороны окна диспетчера файлов GNOME находится развертываемая структура каталогов системы Linux. Внешне она напоминает дерево каталогов проводника Windows (Windows 2000 и XP) и работает совершенно аналогично.

Щелчок на знаке треугольника, указывающего вправо, рядом с именем каталога приводит к его развертыванию - выводу содержащейся в нем структуры подкаталогов.

Щелчок на знаке треугольника, указывающего вниз, рядом с именем каталога сворачивает содержащуюся в нем структуру подкаталогов.

Щелчок на имени каталога выводит его содержимое в правой части окна диспетчера файлов. Примечание

В некоторых версиях GNOME, включая и версию в базовой инсталляции Red Hat Linux на месте треугольников, указывающих вправо, стоят знаки "+", а на месте треугольников, указывающих вниз, знаки "-".

 

Панель просмотра

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

·          Значок папки используется для обозначения каталогов. Его смысл должен быть понятен пользователям систем Macintosh и Windows.

·          Чистый лист бумаги обозначает файл документа общего назначения. Это может быть обычный текстовый файл или файл Microsoft Word.

·          Лист бумаги с аббревиатурой HTML над ним обозначает файл HTML.

·          Наконец, значок, изображающий пресс, обозначает пакеты и архивы, например ZIP-файлы.

 

Панель инструментов

В верхней части окна расположена панель инструментов, на которой установлены девять кнопок. Перечислим их:

·         Back (Назад). Возврат в предыдущий каталог. Up (Вверх). Переход в каталог одним уровнем выше.

·         Forward (Вперед). Переход в следующий каталог хронологического списка (необходимо прежде выйти из этого каталога, щелкнув на кнопке Back).

·         Rescan (Повторное сканирование). Повторное сканирование текущего каталога и приведение списка в окне диспетчера файлов в соответствие с реальным содержимым каталога. Дело в том, что диспетчер файлов не обновляет экран автоматически после изменения содержимого каталога другими программами; в подобных случаях используется данная кнопка.

·         Home (Исходный). Переход в исходный каталог.

·         Icons (Значки). Представление содержимого текущего каталога крупными значками (по умолчанию).

·         Brief (Список). Представление содержимого текущего каталога в виде списка имен файлов и каталогов со значком папки возле имени каждого каталога.

·         Detailed (Таблица). Представление содержимого текущего каталога в виде таблицы, содержащей имя, размер и время модификации каждого файла и каталога.

·         Custom (Режим пользователя). Представление содержимого текущего каталога в виде таблицы, сконструированной пользователем.

 

Введение в систему команд Linux


В этой теме мы займемся освоением среды командной строки Unix. Среда командной строки - основа Linux. Как вы уже убедились, X-Windows обеспечивает простой и быстрый доступ к графическим программам, существенно повышающим эффективность работы пользователя. Но часто при этом утрачивается возможность полного управления системой Linux. Это становится очевидным в самом начале изучения системы команд.

В теме рассмотрены некоторые часто употребляемые команды: Is, find и grep. Поскольку это команды большинства дистрибутивов, пользователи Unix без труда определят их назначение и возможности, предоставляемые опытному пользователю.

Прежде чем перейти к рассмотрению конкретных команд, дадим определение команде.

Пользователям, вышедшим из среды DOS, это понятие знакомо: команда - основа главных функций операционной системы. Из команд DIR, COPY или ATTRIB составляются довольно сложные процедуры, оформляемые в виде bat-файлов (командных файлов).

Однако в DOS, как и в других операционных системах, количество команд ограниченно и статично — пользователь не может вводить собственные команды.

В мире Unix (следовательно, и Linux) понятие команды несколько иное. Здесь команда - это любой выполняемый файл.

 

 !

Командой является любой файл, предназначенный для выполнения, а не для хранения данных или конфигурационных параметров. Любой выполняемый файл, записанный в систему, становится ее командой.

Выполнение команды Linux


Поскольку мы уже рассмотрели запуск программ в X-Windows, нет надобности подробно описывать эту процедуру. Чтобы выполнить команду, введите ее в командной строке.

$ command

Если файл команды не находится в каталогах вашего пути, введите команду с указанием полного пути.

$ /usr/bin/command

 

Путь в Linux


Некоторых пояснений требует понятие пути (path). Каждому пользователю, вошедшему в систему, предоставляется путь по умолчанию. Узнать его можно с помощью команды

$ echo $РАТН

 

Результат ее выполнения может выглядеть так:

$ /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/mj/bin

Путь $PATH - список каталогов, разделенных двоеточиями. Если команда вводится без указания нуги, то происходит ее поиск (т.е. поиск соответствующего выполняемого файла) во всех каталогах пути по умолчанию. В приведенном выше примере, если команда guess есть и в каталоге /usr/local/bin и в каталоге /home/mj/bin, то выполнится та из них, которая расположена в каталоге /usr/local/bin. Если же вы хотите выполнить именно ту команду guess, которая расположена в каталоге /home/mj/bin, то вам придется указать полный путь, т.е. ввести команду /home/mj/bin/guess.

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

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

·         SU;

·         pwd, cd и ls.

Su


Это одна из основных команд, которой можно воспользоваться в различных ситуациях.

Обычно команда su используется для переключения пользователей. Предположим, что вы вошли в систему как пользователь user1, вам нужно перейти на учетную запись пользователя user2, выполнить некоторые действия и продолжить работу как user1.

Вы можете выйти из системы, вновь войти в нее как user2, затем, выполнив все, что надо, вновь выйти и войти как user1. Утомительная процедура. Можно поступить иначе: войти в одну виртуальную консоль как user1, в другую - как user2, а затем переключаться с консоли на консоль. Этот метод неудобен тем, что приходится работать с разными экранами.

Наконец, третий способ - использование команды su. Чтобы перейти на учетную пользователя user2, достаточно ввести команду:

$ su user2

после чего на экране появится строка ввода пароля пользователя user2:

su user2

password:

Чтобы вернуться к учетной записи userl, введите команду:

$ exit

Полностью это будет выглядеть следующим образом:

[user1@localhost user1]$ su user2

Password:

[user2@localhost user1)$ some commands

[user2@localhost user1]$ exit

exit

[user1@localhost user1]$

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

Если ввести команду su без имени пользователя, то система будет подразумевать имя root. После ввода пароля вы можете продолжить работу как корневой пользователь.

[userl@localhost userl]$ su

Password:

[root@localhost userl]#

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

[root@localhost /root]# su user1 [user1@localhost /root]$

Команда su предоставляет много возможностей, используемых при решении сложных административных задачах. Узнать о них можно из страницы руководства для этой команды («$ man su»).

 

Pwd, cd и ls


Основное назначение этих команд — работа с каталогами и файлами.

Первая команда - pwd (аббревиатура от present working directory - текущий рабочий каталог). Набрав ее в командной строке и нажав Enter, можно узнать свой текущий каталог.

$ pwd

/home/armand

В примере команда pwd возвращает имя текущего каталога /home/armand. Следовательно, вы находитесь в исходном каталоге пользователя armand (это мой каталог).

Команда cd не только определяет текущее состояние, но и изменяет его. По этой команде выполняется переход из текущего каталога в любой другой (доступный).

Вернемся к предыдущему примеру с текущим каталогом /home/armand. Воспользовавшись командой cd, перейдем в подкаталог wordfiles этого каталога.

cd wordfiles

pwd

/home/armand/wordfiles

Если теперь ввести команду pwd, она подтвердит переход в новый каталог. Аналогично выполняется переход в системный каталог временных файлов / tmp:

cd /tmp $ pwd

/tmp

Отличие сводится к наличию ведущей косой черты (/) перед названием каталога. Первая команда (cd wordfiles) ее не использует, поэтому адресация перехода выполняется по отношению к текущему каталогу (относительная адресация - прим. ред. пер.). Если выполнить точно такую же команду из исходного каталога Майка (/home/mike), то вы перейдете в каталог /home/mike/wordfiles.

А вторая команда (cd /tmp) использует ведущую косую черту. Такая команда позволяет выполнить переход в одну и ту же точку дерева каталогов (абсолютная адресация - прим. ред. пер.), независимо от того, в каком каталоге она выполняется.

Наконец, команда ls предназначена для просмотра содержимого текущего каталога. Если ввести эту команду из каталога armand, то результат будет примерно следующим.

$ ls

2341chlla.doc dead.letter scmp-jpc.bak

DISKCOPY.COM foo svgalib-1.2.11-4.i386.rpm

DRWEBDEM.IMG foo.html test.txt

Xconf igurator-.3.26-1.1386. rpm mail wabi

Xrootenv nsmail xserver-1.1-1.1386.rpm

armand scmp-jpc

Обратите внимание на способ вывода на экран имен файлов и каталогов - в несколько столбцов. Ширина столбца определяется максимально длинным именем файла или каталога в нем.

Команда ls используется для вывода содержимого не только текущего, но и любого доступного каталога Для вывода содержимого каталога usr необходимо ввести команду ls /usr.

$ ls /usr

X11 doc i486-linuxaout lib "Sbin

X11R6 dt ibase libexec share

X386 etc include local spool

bin games info man src

diet i486-linux-libc5 interbase openwin tmp

Обратите внимание на зависимость числа и ширины столбцов от максимальной длины имени файла или каталога.

Возникает вопрос: какой прок в указанной информации, если нельзя отличить каталоги от файлов и не указаны объемы последних?

Чтобы вывести недостающую информацию, воспользуйтесь расширенным форматом команды: ls -l (структура команд рассмотрена в гл. 14). Ниже показан результат ввода этой команды в том же исходном каталоге armand:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$ ls -l

 

 

 

 

 

 

 

 

total 1807

 

 

 

 

 

 

 

 

-rw-r--r--

1

armand

armand

52224

Apr 24

23:00

2341chlla.doc

 

-rw-r--r--

1

armand

armand

24325

May 9

16:06

DISKCOPY.COM

 

-rw-r--r--

1

armand

armand

1474979

May 9

16:06

DRWEBDEM.IMG

 

-rw-r--r--

1

armand

armand

52313

Jan 21

18:04

Xconfigurator.rpra-3.26-1.1386

 

-rw-r--r--

1

armand

armand

396

May 19

23:09

Xrootenv

 

drwx------

2

armand

armand

1024

May 17

09:55

armand

 

-rw------

1

armand

armand

10572

May 18

22:29

dead.letter

 

-rw------

1

armand

root

1455

Apr 24

21:38

foo

 

-rw-r--r--

1

armand

armand

2646

May 7

07:32

foo.html

 

drwx------

2

armand

armand

1024

Jun 4

07:12

mail

 

drwx------

2

armand

armand

1024

May 17

09:56

nsmail

 

-rw-r--r--

1

armand

armand

4288

May 14

22:17

scmp-jpc

 

-rw-r--r--

1

armand

armand

4289

May 14

22:12

scmp-jpc.bak

 

-rw-r--r--

1

armand

armand

195341

Mar 25

17:32

svgalib-1.2.114.i386.rpm

 

-rw-rw-r--

1

armand

armand

94

May 17

11:44

test.txt

 

drwxr-xr-x

1

armand

armand

1024

May 19

23:07

wabi

 

-rw-r--r--

1

armand

armand

4493

Feb 4

15:31

xserver-wrapper-l.l-l.1386.rpm

 

 

 

 

 

 

 

 

 

 

 

 

 























































Теперь у нас есть достаточно подробные сведения о каждом файле. Самые важные из них находятся слева от имени файла или каталога - дата последней модификации и (только для файлов) объем в байтах (1024 байт = 1 Кбайт).

Первый символ первого столбца указывает, что приведено в этой строке: каталог (d) или файл (-). Например, scmp-jpc - это файл:

-rw-r--r-- 1 armand armand 4288 May 14 22:17 scmp-jpc,

в отличие от каталога mail:

drwx------ 2 armand armand 1024 Jun 4 07:12 mail.

Остальные символы указывают на права доступа пользователей к этому файлу или каталогу. Строка прав описывается тремя группами по три символа – права владельца файла, права пользователей, принадлежащих к группе владельца файла и права прочих пользователей. Первый символ каждой группы разрешает чтение файла («r»), второй – запись в файл («w»), а третий – выполнение файла («x»). Символ «-» означает запрет на соответствующую операцию с данным файлом или каталогом.

Второй столбец указывает на количество ссылок на данный объект файловой системы.

Третий и четвертый столбцы – имя владельца файла/каталога и группа владельца.

Пятый столбец – объем места, занимаемого объектом на диске.

Шестой и седьмой столбцы – дата и время создания.

Восьмой столбец – имя объекта.

 

Команды и кавычки


Существует три разновидности кавычек, используемых в командах: одиночная ('), двойная (") и обратная (`), Эти кавычки отличаются с точки зрения встроенных команд, наподобие date, и переменных, наподобие $LOGNAME. Пара любых одинаковых кавычек ограничивает передаваемую команде строку данных. Например, допустим, что $LOGNAME=mj и сравним следующие команды:

echo Welcome $LOGNAME, the date is date

echo ‘Welcome $LOGNAME, the date is date’

echo "Welcome $LOGNAME, the date is date"

echo "Welcome $LOGNAME, the date is `date`"

В зависимости от того, насколько корректно указаны кавычки, Linux будет (или не будет) выполнять команду date или транслировать $LOGNAME. Результаты выглядят так:

Welcome mj, the date is date

Welcome $LOGNAME, the date is date

Welcome mj, the date is date

Welcome mj, the .date is Mon June 14 10:45:20 EDT 2001

Первый пример не содержит кавычек вообще. $LOGNAME транслируется как mj, но команда date не выполняется. Во втором примере использованы одиночные кавычки. $LOGNAME не транслируется, а команда date не выполняется. Третий пример содержит двойные кавычки. Последний пример заключает date в обратные кавычки. Такая процедура позволяет выполнить команду Linux, входящую в состав текстовой строки.

 

Основные выводы:

1.      Принципы построения графических интерфейсов стандартизованы и одинаковы во всех системах.

2.      Интерфейс Gnome более богат возможностями по управлению окнами, чем графический интерфейс в Windows.

3.      Гибкость интерфейса достигается за счет того, что предоставлены равные возможности по работе с операционной системой как в графическом, так и в консольном режиме.

4.      Надежность системы выше, так как выход из строя графического интерфейса не влечет за собой полной переустановки всей системы с возможной потерей данных, а влечет лишь переустановку текущего интерфейса либо замену его на более стабильный вариант.

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

 

Методические указания

 

При изучении первого вопроса темы:

· читать: учебное пособие Мастяева Ф.А. Операционные системы, среды и оболочки. – М.: МФПА., 2006. – с.222-242;

· изучить дополнительные материалы: учебник Колисниченко Д.Н. Linux: Полное руководство – М.: Наука и техника, 2006

 

 

Тема 9. Обзор возможностей сетевой операционной системы FreeBSD

 

Успешно изучив данный материал, Вы будете:

þ Знать:

·           Из каких этапов состоит процедура установки ОС FreeBSD;

·           Какие проблемы могут вас ожидать на этапах подготовки к установке;

·           Как определить наличие в системе конфликтующих устройств;

·           Как подготовить жесткий диск к установке ОС FreeBSD.

 

þ Уметь:

·           Производить оценку возможности установки ОС FreeBSD на конкретную аппаратную платформу;

·           Устанавливать ОС FreeBSD на конкретную аппаратную платформу;

 

þ Обладать навыками:

·           Оценки возможности установки ОС FreeBSD на конкретную аппаратную платформу;

·           Установки ОС FreeBSD на конкретную аппаратную платформу;

 

Изучая тему, необходимо акцентировать внимание на следующих понятиях:

·           Загрузочное устройство, порядок загрузки;

·           Дистрибутив;

·           Ядро, устройство, драйвер устройства;

·           Слайс, раздел, менеджер загрузки.

 

Теория:

 Установка


Как правило, программа установки не будет производить никаких изменений на дисках, пока не выдаст следующее сообщение:

Last Chance: Are you SURE you want continue the installation?

If you're running this on a disk with data you wish to save then WE

STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding!

We can take no responsibility for lost disk contents!

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

Загрузка системы


1.      Компьютер выключен.

2.      Включите компьютер. После включения он должен показать способ входа в меню установки BIOS, как правило это клавиши F2F10Del, или Alt+S. Используете те клавиши, которые показаны на экране. В некоторых случаях компьютер может показывать картинку после запуска. Как правило, нажатие Esc уберет картинку и позволит вам увидеть необходимую информацию.

3.      Найдите установки системы, указывающие ей, с какого устройства загружаться. Обычно они обозначаются как ''Boot Order'', и там как правило отображен список устройств, таких как Floppy, CDROM, First Hard Disk, и так далее.Если вы подготовили дискеты, убедитесь, что выбран Floppy. Если вы загружаетесь с CDROM, убедитесь, что выбран он. Если вы не уверены, посмотрите руководство к компьютеру и/или к его материнской плате. Сделайте изменения, затем сохраните их и выйдите. Компьютер должен перезагрузиться.

4.      Если вы подготовили дискеты, как описано выше, одна из них будет первым загрузочным диском; как правило, это дискета с kern.flp. Вставьте эту дискету в дисковод. Если вы загружаетесь с CDROM, потребуется сначала включить компьютер и вставить компакт-диск, как только это станет возможно. Если компьютер запускается как обычно, и загружает существующую операционную систему, возможны следующие причины:

·          Диск был вставлен недостаточно рано в процессе загрузки. Оставьте его внутри и перегрузите компьютер.

·          Необходимо изменить порядок загрузки в БИОСе таким образом, чтобы первым загрузочным устройством в списке стоял именно CD-ROM. Если в машине установлено более одного устройства CD-ROM, проверьте, в тот ли привод вы установили диск с дистрибутивом.

·          BIOS вашего компьютера не поддерживает загрузку с выбранного типа носителя.

5.      FreeBSD начнет загрузку. Если загрузка происходит с CDROM, вы увидите что-то вроде этого (информация о версии удалена):

Verifying DMI Pool Data ........

Boot from ATAPI CD-ROM :

               1. FD 2.88MB  System Type-(00)

Uncompressing ... done

 

BTX loader 1.00 BTX version is 1.01

Console: internal video/keyboard

BIOS drive A: is disk0

BIOS drive B: is disk1

BIOS drive C: is disk2

BIOS drive D: is disk3

BIOS 639kB/261120kB available memory

 

FreeBSD/i386 bootstrap loader, Revision 0.8

 

/kernel text=0x277391 data=0x3268c+0x332a8 |

 

|

Hit [Enter] to boot immediately, or any other key for command prompt.

Booting [kernel] in 9 seconds... _

Если происходит загрузка с дискеты, вы увидите что-то вроде этого (информация о версии удалена):

Verifying DMI Pool Data ........

 

BTX loader 1.00  BTX version is 1.01

Console: internal video/keyboard

BIOS drive A: is disk0

BIOS drive C: is disk1

BIOS 639kB/261120kB available memory

 

FreeBSD/i386 bootstrap loader, Revision 0.8

/kernel text=0x277391 data=0x3268c+0x332a8 |

 

Please insert MFS root floppy and press enter:

Следуя инструкциям, уберите дискету с kern.flp, вставьте дискету с mfsroot.flp и нажмите Enter. В FreeBSD 5.3 и выше набор дисков другой, он подробно описан в предыдущем разделе. Загрузитесь с первой дискеты; последовательно вставляйте остальные диски при появлении соответствующего приглашения.

6.      Идет ли загрузка с дискет или с CDROM, в процессе загрузки появится:

Hit [Enter] to boot immediately, or any other key for command prompt.

Booting [kernel] in 9 seconds... _

Подождите десять секунд или нажмите Enter. (в FreeBSD 11.X будет запущено меню конфигурации ядра).

 

 Конфигурация ядра (kernel)


kernel это ядро операционной системы. В нем реализовано множество функций, включая доступ ко всем устройствам, которые могут быть в системе, таким как жесткие диски, сетевые карты, звуковые карты и т.д. Каждое устройство, поддерживаемое ядром FreeBSD, имеет свой драйвер. У каждого драйвера есть имя из двух или трех букв, например sa для драйвера последовательного доступа SCSI, или sio для драйвера последовательного ввода-вывода (который управляет COM портами).

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

Такая проверка обычно называется тестированием устройства. К сожалению, это не всегда безопасно. Некоторые драйвера конфликтуют между собой, и проверка части оборудования иногда может привести другую часть в неработоспособное состояние. Это основное ограничение архитектуры PC.

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

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

На Рис. 11.1. показано главное меню конфигурации ядра. Мы рекомендуем выбрать опцию Start kernel configuration in full-screen visual mode, так как это самый простой интерфейс для нового пользователя.

 



Рисунок 11.1. Меню конфигурации ядра

 

Экран конфигурации ядра (Рис. 11.2.) поделен на четыре части:

·         Свернутый список устройств, помеченных как ''active'', поделен на группы, такие как Storage, и Network. Каждый драйвер показан в виде описания, имени из двух или трех букв, используемых IRQ и порта. В дополнение, если какой-либо активный драйвер конфликтует с другим активным драйвером, после имени драйвера пишется CONF. В этом разделе также показано общее число конфликтующих активных драйверов.

·         Драйверы, помеченные как неактивные. Они остаются в ядре, но не будут тестировать свои устройства при загрузке ядра. Они поделены на группы так же как и активные драйверы.

·         Дополнительная информация о выбранном в данный момент драйвере, включая IRQ и адрес порта.

·         Информация об управляющих клавишах, доступных в данный момент.

 

 



Рисунок 11.2. Визуальный интерфейс конфигурации ядра

 

Не беспокойтесь, если появятся сообщения о конфликтах, так и должно быть; все драйверы включены и как уже объяснялось, некоторые из них будут конфликтовать с другими.

Сейчас вам нужно просмотреть список драйверов и разрешить конфликты.
Разрешение конфликтов драйверов

Нажмите X. Это полностью раскроет список драйверов (Рис. 11.3.). Вам понадобятся клавиши навигации для прокрутки назад и вперед в списке активных драйверов.

 



Рисунок 11.3. Развернутый список драйверов

 

Отключите все драйвера устройств, которых у вас нет. Для отключения драйвера, переместитесь к нему с помощью клавиш навигации и нажмите Del. Драйвер будет помещен в список Inactive Drivers.

Если вы случайно отключили нужное устройство, нажмите Tab для переключения на Inactive Drivers, выберите отключенный драйвер, и нажмите Enter, чтобы вернуть его обратно в список активных драйверов.

Внимание: Не отключайте sc0. Он управляет экраном, и он нужен, если только вы не производите установку через последовательный порт.

Внимание: Отключайте atkbd0 только если вы используете USB клавиатуру. Если клавиатура обычная, оставьте atkbd0.

Если конфликтов нет, можете пропустить этот этап. В другом случае оставшиеся конфликты должны быть проверены. Если они не помечены как ''allowed conflict'' в окне сообщений, должны быть изменены или IRQ/адрес порта для тестирования устройства, или IRQ/адрес порта физического устройства.

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

Когда все конфликты будут разрешены, экран будет выглядеть как Рис. 11.4:

 



Рисунок 11.4. Конфигурация драйверов без конфликтов

 

Как видите, список активных драйверов стал гораздо меньше, поскольку в нем только драйвера реально установленных устройств.

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

Save these parameters before exiting? ([Y]es/[N]o/[C]ancel)

Нажмите Y для сохранения параметров в памяти (они будут сохранены на диск после завершения установки) и тестирование начнется. После отображения белым по черному результатов тестирования запустится sysinstall и отобразится главное меню (Рис. 11.5.).

 



Рисунок 11.5. Главное меню Sysinstall

 

Просмотр результатов тестирования устройств


Последние несколько сотен строк, отображенные на экране, сохраняются и могут быть просмотрены.

Для просмотра буфера необходимо нажать Scroll Lock. Это включит прокрутку экрана. Вы можете использовать клавиши навигации или PageUp и PageDown для просмотра результатов. Необходимо нажать Scroll Lock еще раз для отключения прокрутки.

Внимательно проверяйте результаты тестирования устройств и убедитесь, что FreeBSD обнаружила все устройства, какие нужно. Если устройство не найдено, его не будет в списке. Если драйвер устройства нуждается в настройке IRQ и адреса порта, проверьте, введены ли они правильно.

Если вам нужно внести изменения в UserConfig, потребуется выйти из sysinstall и начать сначала. Это также хороший путь познакомиться поближе с процессом конфигурации.

 



Рисунок 11.6. Выбор SysinstallExit

 

Используйте клавиши навигации для выбора Exit Install из главного меню. Отобразится сообщение:

                      User Confirmation Requested

         Are you sure you wish to exit? The system will reboot

           (be sure to remove any floppies from the drives).

                            [ Yes ]    No

Программа установки запустится опять, если компакт-диск остался в устройстве и было выбрано [ Yes ].

Если вы загружаетесь с дискет, необходимо будет извлечь дискету с mfsroot.flp и заменить ее дискетой с kern.flp перед перезагрузкой.

 

Выделение дискового пространства

Нумерация дисков в BIOS


В компьютере, работающем под BIOS-зависимой операционной системой, такой как MS-DOS® или Microsoft® Windows®, BIOS может отходить от обычного порядка нумерации дисков. Это позволяет пользователю загружаться не только с так называемого ''primary master'' диска. Это особенно удобно для тех пользователей, кто обнаружил, что простейший и самый дешевый путь делать резервную копию системы - купить второй идентичный первому жесткий диск и регулярно делать копии первого диска на второй, используя Ghost® или XCOPY. Затем, если первый диск выйдет из строя, будет заражен вирусом или поврежден из-за сбоя операционной системы, он может быть легко восстановлен путем логической перестановки дисков в BIOS. Это все равно, что переключить кабели дисков, но без вскрытия корпуса.

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

Создание слайсов с использованием FDisk


После начала стандартной установки в sysinstall будет показано это сообщение:

                                 Message

     In the next menu, you will need to set up a DOS-style ("fdisk")

partitioning scheme for your hard disk. If you simply wish to devote

all disk space to FreeBSD (overwriting anything else that might be on

the disk(s) selected) then use the (A)ll command to select the default

partitioning scheme followed by a (Q)uit. If you wish to allocate only

     free space to FreeBSD, move to a partition marked "unused" and use the

     (C)reate command.

                                [  OK  ]

                      [ Press enter or space ]

Нажмите Enter, как предлагается. Будет показан список всех жестких дисков, обнаруженных ядром во время тестирования устройств. Рис. 11.7 показывает пример системы с двумя IDE дисками. Они были названы ad0 и ad2.

 



Рисунок 11.7. Выберите диск для FDisk

 

Предположим, что у вас есть два жестких диска IDE, один master на первом контроллере IDE, а второй master на втором контроллере IDE. Если FreeBSD пронумерует их в том порядке, в котором нашла, ad0 и ad1, все будет работать.

Но если вы добавите третий диск, как slave устройство на первый контроллер IDE, он станет ad1, а предыдущий ad1 станет ad2. Поскольку имена устройств (таких как ad1s1a) используются для обращения к файловым системам, вы можете вдруг обнаружить, что некоторые из ваших файловых систем больше не отображаются правильно и вам потребуется изменить конфигурацию FreeBSD.

Для обхода этой проблемы, ядро может быть настроено так, чтобы именовать IDE диски на основе их местоположения, а не порядка, в котором они были найдены. С этой схемой master диск на втором контроллере IDE будет всегда устройством ad2, если даже нет устройств ad0 или ad1.

Это конфигурация ядра FreeBSD по умолчанию, поэтому на экране показаны ad0 и ad2. У компьютера, с которого был взят этот снимок экрана, есть по одному IDE диску на обеих master каналах IDE контроллеров и ни одного диска на каналах slave.

Вы должны выбрать диск, на который хотите установить FreeBSD, и нажать [ OK ]. Запустившийся FDisk будет выглядеть примерно как Рис. 11.7.

Экран FDisk разбит на три раздела.

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

·          Второй раздел показывает имеющиеся в данный момент на диске слайсы, где они начинаются и заканчиваются, их размер, имя, которое им дала FreeBSD, описание и подтип. На этом примере показаны два маленьких неиспользованных слайса, которые являются артефактами схемы разметки диска на PC. Также показан один большой FAT слайс, который почти всегда является диском C: в MS-DOS / Windows, и дополнительный слайс, который может содержать диски с другими буквами для MS-DOS / Windows.

·          Третий раздел показывает команды, доступные в FDisk.

 



Рисунок 11.7. Типичные разделы fdisk перед редактированием

 

Ваши действия теперь будут зависеть от того, как вы хотите разбить диск на слайсы.

Если вы хотите использовать для FreeBSD весь диск (это приведет к удалению всех других данных на этом диске, когда вы подтвердите sysinstall продолжение процесса установки), нажмите A, что соответствует опции Использовать весь диск (Use Entire Disk). Существующие слайсы будут удалены, и заменены на небольшую область, помеченную как неиспользуемая (unused) и один большой слайс для FreeBSD. Когда вы сделаете это, нужно выбрать вновь созданный слайс FreeBSD, используя клавиши навигации, а затем нажать S, чтобы сделать слайс загрузочным. Экран будет похож на Рис. 11.8.. Обратите внимание, что A в колонке Flags означает, что слайс активен и с него будет происходить загрузка.

Если вы будете удалять существующий слайс для освобождения места под FreeBSD, выберите слайс, используя клавиши навигации, и нажмите D. Затем можете нажать C, и получить приглашение на ввод размера слайса, который вы хотите создать. Введите соответствующее значение и нажмите Enter. Значение по умолчанию в этом поле означает наибольший размер слайса, который может быть выбран; это может быть наибольший непрерывный блок неразмеченного пространства или размер всего жесткого диска.

Если вы уже освободили место для FreeBSD (возможно, используя утилиту вроде PartitionMagic®), можете нажать C для создания нового слайса. Будет также предложено ввести размер слайса, который вы хотите создать.

 



Рисунок 11.8. Разбиение в Fdisk с использованием всего диска

 

Когда закончите, нажмите Q. Изменения будут сохранены в sysinstall, но еще не записаны на диск.

 

Установка менеджера загрузки (Boot Manager)


Теперь вам предлагается установить менеджер загрузки. Как правило, нужно выбрать установку менеджера загрузки если:

·         У вас больше чем один диск и вы устанавливаете FreeBSD не на первый диск.

·         Вы устанавливаете FreeBSD вместе с другой операционной на один и тот же диск, и хотите выбирать при загрузке FreeBSD или другую операционную систему.

·         Если FreeBSD единственная операционная система, установленная на этом компьютере, и находится на первом жестком диске, подойдет менеджер загрузки Standard. Выберите None если вы используете менеджер загрузки сторонних разработчиков, способный загрузить FreeBSD.

Сделайте выбор и нажмите Enter.

 



Рисунок 11. 9. Меню менеджера загрузки Sysinstall

 

Экран подсказки, вызываемый по нажатию F1, описывает проблемы, которые могут быть встречены при попытке совместного использования диска операционными системами.
1   ...   16   17   18   19   20   21   22   23   24


написать администратору сайта