- После перезагрузки открывается окно с вариантами загрузки ОС FreeBSD.
- Нажимаем Enter.
- = Начинается загрузка ОС = -
- После загрузки выводятся на экран поля (Login:) и (Password:).
- в поле (login:) вводим (root), в поле (password:) ничего не пишем и жмём Enter.
Компиляция и установка своего ядра.
Файл nv6.patch копируем в директорию “/usr/src/sys/dev/mii”
- cp nv6.patch –rf /usr/src/sys/dev/mii
Заходим в директорию /usr/src/sys/amd64/conf
- cd /usr/src/sys/amd64/conf
Просматриваем содержимое этой директории
- ls
Делаем копию ядра «Generic» для надёжности.
- cp Generic «Имя своего файла»
Открываем свой файл
- ee «имя своего файла»
В файле изменяем его системное имя в строчке №8 [L8]
- Generic на «имя своего файла»
Комментируем строчку №194 [L194]
Выходим из файла и сохраняем его.
- Ctrl+C -> “exit” -> Enter
Заходим в директорию “/usr/src/”
- cd /usr/src/
Проводим установку своего ядра:
- make buildkernel KernelConf=”ИмяСвоегоЯдра”
как только проходит установка пишем следующее
- make installKernel KernelConf=”ИмяСвоегоЯдра”
- = Ядро скомпилировано и установлено = -
Установка Рабочего Стола.
Устанавливаем пакеты рабочего стола
- sysinstall
Заходим в директорию «Configuration» далее «Packages» далее «x11»
Выбираем пакеты – «kde_3.5.8» и «x org 6.9.0»
Устанавливаем и выходим в командную строку.
Пишем:
- cd /root (переходим в директорию /root)
Открываем файл «.xinitrc»
- ee .xinitrc
В нём прописываем следующее:
- exec startkde
Выходим из файла и сохраняем его.
В командной строке для запуска рабочего стола пишем:
- startx
- = Рабочий Стол установлен и запущен = -
Подключение HDD, FlashDisc, CD-ROM.
Для подключения устройств используем команду:
- mount
Структура команды выглядит следующим образом:
- mount –t «файловая система» /dev/«уср-во» «имя папки»
Для извлечения устройства выходим из его директории и командой:
- umount «имя папки»
отключаем смонтированное устройство.
Файловые системы:
Флэшка = msdosfs
Жесткий диск = ntfs (fat32)
CD-диск = cd9660
Установка драйверов для сети и её настройка.
Переходим в папку с драйвером и распаковываем его.
- cd /usr/nv6/
- ls
- tar –xzvf «имя файла»
Заходим в распакованную папку с драйвером и копируем его.
- cd /usr/nv6/«имя файла драйвера»
- make
- = Проходит компиляция = -
Копируем файл в директорию /boot/modules
- cp if_nfe_ /boot/modules
- cd /boot/defaults
Открываем файл
- ее loader.conf
В строчке №198 прописываем следующее
- if_nfe_load = “Yes”
Закрываем файл.
Настройка сети.
Командой “ifconfig” просматриваем сетевые устройства.
Устанавливаем IP нужному устройству:
- ifconfig «имя устройства» inet «нужный IP»
Задаём маску подсети:
- ifconfig «имя устройства» netmask «маска подсети»
Установка xORGConfig
В командной консоле пишем следующее:
- xorgconfig (жмём Enter для продолжения, Ctrl+C для отмены)
1. Выбираем параметр мыши (-4-, ps\2 mouse)
2. Использовать 3 кнопки для мыши ? (-Y- Да)
3. Имя мыши выбираем поумолчанию (/dev/psm0)
4. Выбираем тип клавиатуры (-3-)
5. Выбираем страну (54 – Russia)
6. Вариант имени для «ру» (Жмём «Enter»)
7. Настройки монитора ( Enter – по умолчанию)
8. Настройки монитора (Частота, разрешение и т.п. – 9 - )
9. Вертикальная синхронизация
Установка и Настройка FTP-сервера
Из пакетов устанавливаем FTPD.
- = Проходит установка = -
Открываем файл inetd.conf в директории /etc:
- cd /etc
- ee inetd.conf
Изменяем первую строчку настроек, убирая комментарий(#), в конце строки задаём нужные параметры FTP-серверу.
- -D: запускать ftpd в режиме демона.
- -a <адрес>: в режиме демона принимать соединения только на указанный IP-адрес.
- -d: включить режим отладки (подробная информация о работе будет выдаваться серверу syslog как LOG_FTP).
- -h: не выводить информацию о системе в сообщениях сервера.
- -l: протоколировать все сессии (обычно используется/var/log/xferlog).
- -A: разрешить только анонимный доступ.
- -M: запретить анонимным пользователям создавать папки.
- -m: разрешить анонимным пользователям модифицировать существующие файлы (если для этого достаточно системных прав).
- -o, -O: разрешить только запись на сервер всем пользователям (-o) или только анонимному пользователю (-O). В частности, таким образом можно организовать сбор с удаленных серверов файлов резервных копий, чтение которых пользователями не предусмотрено.
- -r: перевести сервер в режим «только для чтения». Любая модификация размещенных данных будет запрещена.
Дополнительную информацию всегда можно найти на странице руководства man ftpd(8).
Открываем файл rc.conf в директории /etc/defaults:
- cd /etc/defaults
- ee rc.conf
Ищем строчку "ftpd_enabled=" и дописываем "Yes"
Далее выходим из файла и сохраняем его.
После перезагружаем компьютер и при загрузке сможем увидеть что FTP-сервер запущен.
- = FTP-сервер запущен и работает в автономном режиме = -
· Команды запуска, перезапуска, остановки FTP-сервера.
Программа ftp воспринимает следующие команды. Аргументы команды, которые содержат пробелы, необходимо брать в кавычки (").
! [ команда [ аргументы ] ]
Вызывает интерактивный командный интерпретатор на локальной машине. Если заданы аргументы, первый из них рассматривается как команда, которую необходимо выполнить, а остальные - как аргументы для этой команды.
? [ команда ]
Синоним для команды help.
$ имя_макроса [ аргументы ]
Выполняет макрос имя_макроса, который был определен с помощью команды macdef. Аргументы передаются макросу без расширения.
Передает дополнительный пароль, требуемый удаленной системой для доступа к ресурсам после успешного завершения регистрации. Если аргумент не задан, пользователю будет предложено ввести пароль учетной записи в режиме ввода без отображения.
append локальный_файл [ удаленный_файл ]
Добавляет локальный_файл к файлу на удаленной машине. Если удаленный_файл не указан, имя локального файла используется для именования удаленного после выполнения всех изменений, определяемых установками ntrans или nmap. При передаче файла используются текущие установки типа, формата, режима и структуры.
ascii
Устанавливает режим передачи файлов (file transfer type) в ASCII. Этот тип
передачи используется по умолчанию.
bell
Приводит к выдаче звукового сигнала после выполнения каждой команды передачи файла.
Устанавливает режим передачи файлов для поддержки передачи двоичных образов.
Прекращает сеанс FTP с удаленным сервером и завершает работу ftp. Конец файла также прекратит сеанс и приведет к выходу из программы.
Переключает изменение регистра имен файлов на удаленном компьютере при выполнении команд mget. Когда изменение регистра включено (по умолчанию оно выключено), файлы с удаленного компьютера, в именах которых все буквы - прописные (в верхнем регистре), записываются в локальный каталог с преобразованием букв в строчные (в нижнем регистре).
cd удаленный_каталог
Делает удаленный_каталог текущим каталогом на удаленной машине.
cdup
Делает текущим каталогом на удаленной машине родительский каталог текущего.
chmod [ режим ] [ удаленный_файл ]
Изменяет права доступа к удаленному файлу.
close
Прекращает сеанс FTP с удаленным сервером и возвращается в командный интерпретатор. Все определенные макросы стираются.
cr
Переключает удаление символа возврата каретки при получении файла в
режиме ascii. При передаче файлов в режиме ascii записи (строки) заканчиваются парой символов возврат каретки/перевод строки. Когда cr включен (по умолчанию), символы возврата каретки удаляются из этой последовательности, чтобы получить ограничитель записи (record delimiter) UNIX в виде одного перевода строки. Записи на не-UNIX удаленных системах могут содержать одиночные символы перевода строки; при выполнении передачи в режиме ascii эти переводы строки можно будет отличить от ограничителя записи только если cr сброшен.
delete удаленный_файл
Удаляет файл удаленный_файл с удаленной машины.
debug [ уровень_отладки ]
Переключает режим отладки. Если задан необязательный параметр уровень_отладки, это значение используется для установки уровня отладки. Когда отладка включена, ftp печатает каждую команду, посылаемую на удаленную машину, предваряя ее строкой "-->".
dir [ удаленный_каталог [ локальный_файл ] ]
Печатает листинг содержимого текущего каталога на удаленной машине (или удаленного_каталога), и, при необходимости, помещает его в локальный_файл. Если включена выдача интерактивных приглашений, ftp попросит пользователя проверить, что последний аргумент действительно является тем локальным файлом, в котором необходимо сохранить результат dir. Если каталог не указан, используется текущий каталог на удаленной машине. Если не указан локальный файл, или в качестве локального файла указан -, результат выдается на терминал.
disconnect
Синоним для close.
form формат
Устанавливает формат передачи файла. Значение формата по умолчанию –
file.
get удаленный_файл [ локальный_файл ]
Получает удаленный_файл и сохраняет его на локальной машине. Если имя локального файла не указано, он получает то же имя, что и на удаленной машине, с учетом изменений, вызванных текущими установками case, ntrans и nmap. При передаче файла используются текущие значения типа, формата, режима и структуры.
Переключает расширение имени файла для команд mdelete, mget и mput. Если расширение ("глобализация" - globbing) выключено с помощью glob, аргументы имен файлов используются буквально и не расширяются. Расширение имен файлов для mput выполняется так же, как в sh(1). Для mdelete и mget, каждое имя удаленного файла расширяется отдельно на удаленной машине и списки не сливаются в один. Скорее всего, имя каталога будет расширяться не так, как имя обычного файла: конкретный результат зависит от удаленной операционной системы и сервера ftp; его можно посмотреть, выполняя команду 'mls удаленные_файлы -'. Учтите, что mget и mput не предназначены для пересылки целых деревьев подкаталогов файлов. Это можно сделать, пересылая архив tar(1) поддерева (в двоичном режиме).