Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная ОС_1.doc
Скачиваний:
8
Добавлен:
13.03.2016
Размер:
171.52 Кб
Скачать

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

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

Здесь необходимо выбрать 1-й пункт, т.е. “Skip kernel configuration and continue with installation” (пропустить конфигурацию ядра и продолжить установку).

6. Далее следует окно настройки инсталляции.

Необходимо выбрать Standard(стандартная), потому что в этом режиме предоставляется более простой способ установки в плане того, что здесь не требуется глубоких знанийFreeBSD.

7. Далее последует информационное сообщение о том, что следующим шагом будет подготовка разделов жесткого диска к нужному виду. Необходимо нажать клавишу Enter.

8. Далее будет предложено создать раздел на жестком диске.

Так как весь жесткий диск мы можем полностью выделить для установки FreeBSD, то необходимо нажать клавишу «A»(латинская) на клавиатуре, тем самым система создаст один раздел размером, равным емкости диска. После нажатия клавиши«А»должно получиться, что-то вроде этого.

Таким образом система создала раздел размером 16514001 блоков (8063МБ) с файловой системой «freebsd» и присвоила имя разделу «ad0s1». Далее нажмем клавишу«Q»для перехода к следующему шагу установки.

9. Система предложит установить Boot Manager (загрузочный менеджер), так как у нас в основном разделе жесткого диска не будет никаких других операционных систем, тоBootManagerнам не потребуется, следовательно, необходимо выбрать пункт:Standart (no Boot Manager), т.е. не использовать загрузочный менеджер.

10. Затем в созданном нами разделе жесткого диска необходимо создать партиции раздела (это аналогично каталогам в windows).

Их можно создать вручную, а можно позволить это сделать системе нажав клавишу «A»(латинская). Мы воспользуемся вторым вариантом т.е нажмем клавишу «A». После нажатия система отобразит на экране партиции, размер которых она вычислила исходя из емкости жесткого диска. Затем необходимо нажать«Q»для перехода к следующему шагу.

11. Далее необходимо выбрать параметры установки. Выберем пункт «ALL»,т.е. установить все доступные пакеты. Этим достигается полная комплектация системы необходимыми модулями и в дальнейшем не возникает проблем с доустановкой недостающих частей требуемых системе.

12. Система предложит установить коллекцию портов. Они предназначены для установки дополнительных программных продуктов через internet. Откажемся от установки портов, они нам не потребуются, т.е. выберем«NO» (нет).

13. Необходимо указать, из какого источника будет производиться установка FreeBSD. В нашем случае нужно выбрать пункт«CD/DVD» (CDдисковод).

14. Инсталлятор требует подтверждение о продолжении инсталляции. Если выбрать «NO» (нет), то сделанные вами изменения на жестком диске не будут применены (используется, чтобы избежать потерю данных в случае ошибочного создания разделов или других причин). В нашем случае все в порядке и можно смело продолжать установку, необходимо нажать«YES» (да).

15. Начнется процесс установки. Он займет длительное время, от 10 до 20 минут, в зависимости от аппаратного обеспечения вашего компьютера.

16. После установки система будет выдавать сообщения в виде диалога. Этими диалогами система пытается получить необходимые данные для создания начальной конфигурации (например, настройка Ethernet адаптера). На все сообщения необходимо отвечать«NO» (нет), так как предлагаемые настройки нам не пригодятся. В случае чего, можно будет внести изменения в конфигурацию непосредственно на полностью установленнуюFreeBSD.

После окончания установки система запросит ввести и подтвердить пароль для суперпользователя (root):

New Password:

Retype new password:

На эти запросы нужно ввести «student»без кавычек.

На этом установка закончена. Далее появится окно программы Sysinstall, нужно выбратьExit Install, после чего компьютер автоматически перезапустится.

После перезагрузки будет выдано приглашение на ввод логина и пароля:

Login:root

Password:student

При вводе пароля символы не будут выводиться на экран.

Если логин и пароль введены корректно система выдаст приглашение следующего вида:

#

Далее непосредственно займемся компиляцией ядра. Для этого:

Сначала необходимо сделать копию конфигурационного файла GENERIC, так как редактирование самогоGENERIC не рекомендуется. Так же не рекомендуется создавать копию в том же каталоге, где находитсяGENERIC,поэтому скопируем файлGENERIC например в /usr/root/mykernelс именемMYKERNELи создадим символическую ссылку (ярлык) на него в каталоге сGENERIC:

mkdir /usr/root/

mkdir /usr/root/mykernel

cd /usr/src/sys/i386/conf

cp GENERIC /usr/root/mykernel/MYKERNEL

ln –s /usr/root/mykernel/MYKERNEL

Таким образом создаем каталог, в котором будет лежать наша копия конфигурационного файла ядра, переходим в каталог содержащий GENERICи копируем его в созданную директорию с именемMYKERNEL, создаем символическую ссылку(ярлык), т.е. в каталоге/usr/src/sys/i386/confпоявится файлMYKERNEL, он является ссылкой на действительный файл который теперь уже находится в каталоге/usr/root/mykernel.

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

Далее следует отредактировать файл MYKERNEL, добавив в него нижеописанные опции, которые непосредственно отвечают за работоспособностьIPFIREWALL.

Перейдем в каталог с MYKERNEL:

cd /usr/root/mykernel

Откроем файл в текстовом редакторе ee:

ee MYKERNEL

Впишем следующие опции:

options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=500 options IPFIREWALL_FORWARD options IPFIREWALL_DEFAULT_TO_ACCEPT

options IPDIVERT

Опции необходимо вписывать не в начале файла, а том месте, где описаны остальные опции. Это место можно найти путем навигации по файлу вручную, а можно использовать поиск, для чего необходимо нажать CTRL+Yи ввести искомое слово (в нашем случаеoptions),нажатьENTER, поиск следующего включения осуществляется сочетанием клавишCTRL+X.

После внесения записей нужно нажать Esc, затем выбрать пункт а) Leave editor, а затем

а) Save change, таким образом, мы сохраним файл и выйдем из редактора.

После этого файл считается подготовленным к компиляции.

Далее следует этап компиляции (перекомпиляции). Для этогонеобходимо выполнить следующие шаги:

  1. Перейти в каталог содержащий символическую ссылку на MYKERNEL:

cd /usr/src/sys/i386/conf

  1. Запустите config для того, чтобы сгенерировать исходные тексты ядра.

config MYKERNEL

Если на этом этапе возникнет ошибка, необходимо проверить правильность внесения данных в файл.

  1. Перейдите в каталог, в котором будет собираться ядро. Сonfig выведет имя этого каталога после завершения выполнения.

cd /usr/src/sys/compile/MYKERNEL

  1. Соберите ядро выполнив команды:

make depend

make – эта процедура займет длительное время…

При этом система будет выводить на экран сообщения процесса выполнения компиляции (построение) основных библиотек, необходимых для функционирования ядра.

  1. Установите новое ядро командой:

make install

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

Новое ядро скопировано в каталог /boot/kernelкак/boot/kernel/kernel, а старое ядро перемещено в/boot/kernel.old/kernel.Осталось только запустить FreeBSD с новым ядром для этого нужно просто перезагрузить компьютер командой:

reboot или shutdownh now