diff --git a/ru_RU.KOI8-R/books/faq/book.sgml b/ru_RU.KOI8-R/books/faq/book.sgml index a2c675068c..7ed434aa26 100644 --- a/ru_RU.KOI8-R/books/faq/book.sgml +++ b/ru_RU.KOI8-R/books/faq/book.sgml @@ -1,9 +1,9 @@ - Часто Задаваемые Вопросы по FreeBSD 3.X, 4.X, 5.X и 6.X + Часто задаваемые вопросы по FreeBSD 4.X, 5.X и 6.X The FreeBSD Documentation Project @@ -64,8 +64,8 @@ Этот документ является так называемым FAQ (Frequently Asked Questions), то есть списком Часто Задаваемых Вопросов по FreeBSD версий - 3.X, 4.X, 5.X и 6.X. Если не оговорено обратное, предполагается, - что все замечания справедливы для версий FreeBSD 3.0 и выше. Если вы + 4.X, 5.X и 6.X. Если не оговорено обратное, предполагается, + что все замечания справедливы для версий FreeBSD 4.0 и выше. Если вы хотите помочь в составлении этого документа, пошлите письмо в &a.doc;. Последняя редакция этого документа всегда доступна с @@ -83,7 +83,7 @@ Вступление - Добро пожаловать в FAQ по FreeBSD 3.X-6.X! + Добро пожаловать в FAQ по FreeBSD 4.X-6.X! Как и обычный FAQ конференций Usenet, этот документ содержит большинство из часто задаваемых вопросов, касающихся операционной системы @@ -204,7 +204,7 @@ прикладные программы и используют операционную систему. FreeBSD разработана для того, чтобы дать надежное и полнофункциональное окружение для приложений. Она поддерживает широкий спектр - веб-браузеров, офисных пакетов, программ для работы с электронной + Web-браузеров, офисных пакетов, программ для работы с электронной почтой, графических пакетов, программных сред, сетевых серверов и практически все, что вы можете захотеть. Большинство этих приложений могут быть получено из Более полную информацию о релизах FreeBSD можно получить со страницы о - Процессе выпуска релизов на веб-сайте FreeBSD. + Процессе выпуска релизов на Web-сайте FreeBSD. @@ -392,7 +392,8 @@ - Тестирование самой последней версии инсталлятора. + Тестирование самой последней версии программы установки + системы. @@ -496,7 +497,7 @@ Дополнительная информация о процессе подготовки релиза (в том числе планы выпуска последующих релизов) может быть найдена на - страницах веб-сайта FreeBSD, посвящённых выпуску релизов. @@ -600,11 +601,11 @@ База данных всех сообщений пользователей о проблемах может быть запрошена с помощью нашего - веб-интерфейса. Команда &man.send-pr.1; может быть + Web-интерфейса. Команда &man.send-pr.1; может быть использована для передачи и изменения сообщений о проблемах через электронную почту. - Возможность отправки сообщений о проблемах через веб-интерфейс + Возможность отправки сообщений о проблемах через Web-интерфейс в данный момент отключена по причинам постоянного её использования не по назначению. @@ -619,11 +620,11 @@ - Могу ли я зазеркалировать веб-сервер FreeBSD? + Могу ли я зазеркалировать Web-сервер FreeBSD? - Есть несколько способов зеркалировать веб-сервер. + Есть несколько способов зеркалировать Web-сервер. @@ -632,11 +633,11 @@ net/cvsup. В файле /usr/share/examples/cvsup/www-supfile содержится пример конфигурации CVSup для зеркалирования - веб-сервера. + Web-сервера. - Вы можете сгружать исходный код страниц веб-сервера с + Вы можете сгружать исходный код страниц Web-сервера с любого FTP-сервера FreeBSD при помощи вашего любимого средства зеркалирования FTP. Имейте в виду, что вам нужно будет ещё преобразовать этот код перед тем, как размещать страницы на @@ -1076,6 +1077,16 @@ File: +DESC (ignored) irc.eu.dal.net в Европе. + + Канал #FreeBSDHelp в сети + DALNET + доступен на серверах irc.dal.net в США + и irc.eu.dal.net в Европе. + Владельцы канала имеют также Web-страницу с полезной + информацией о нём самом и &os;, которая размещена по адресу + . + + Канал #FreeBSD в сети UNDERNET @@ -1121,11 +1132,11 @@ File: +DESC (ignored) FreeBSD Services Ltd осуществляет коммерческую поддержку FreeBSD в Великобритании (а также продаёт FreeBSD на DVD). Более полную информацию можно получить на их веб-сайте. + url="http://www.freebsd-services.com">Web-сайте. FreeBSD Mall предоставляет поддержку FreeBSD на коммерческой основе. Вы можете получить более полную информацию с их веб-сайта. + url="http://www.freebsdmall.com/">Web-сайта. Чтобы попасть в этот список, другие организации, осуществляющие обучение и поддержку, должны обратиться к @@ -1156,13 +1167,7 @@ File: +DESC (ignored) - До выхода в свет релиза FreeBSD 3.1 для установки вам был нужен - только один файл с образом дискеты, - floppies/boot.flp. Однако, начиная с версии - 3.1, во FreeBSD была добавлена изначальная поддержка очень широкого - спектра оборудования, что занимает значительно больший объём - дисковое пространства, поэтому для установки FreeBSD версий 3.X и - выше вам нужны образы двух дискет: + Для 4.X вам нужны образы двух дискет: floppies/kernel.flp и floppies/mfsroot.flp. Эти образы нужно перенести на дискеты с помощью таких утилит, как @@ -1201,8 +1206,7 @@ File: +DESC (ignored) Полные инструкции по этой процедуре и об установке вообще можно найти в - разделе Руководства, посвящённом инсталляции - FreeBSD. + разделе Руководства, посвящённом установке FreeBSD. @@ -1213,7 +1217,7 @@ File: +DESC (ignored) - На дискету размером 3.5 дюйма (1.44Мб) может поместиться + На дискету размером 3.5 дюйма (1.44 Мбайт) может поместиться 1474560 байт данных. Образ дискеты имеет размер ровно 1474560 байт. @@ -1301,28 +1305,28 @@ File: +DESC (ignored) - У меня только 4Мб ОЗУ. Смогу ли я установить FreeBSD? + У меня только 4 Мбайт оперативной памяти. Смогу ли я + установить FreeBSD? - FreeBSD 2.1.7 была последней версией, которую можно было - проинсталлировать на системе с 4 Мбайтами ОЗУ. FreeBSD 2.2 и более - поздние версии требуют для установки новой системы по крайней мере - 5 Мбайт ОЗУ, для установки новой системы &os; 5.X и выше - понадобится не менее 8 Мбайт. + Для установки &os; 4.X требуется не менее 5 Мбайт ОЗУ, а для + установки &os; 5.X и более новых версий понадобится не менее 8 + Мбайт оперативной памяти. Все версии FreeBSD до версии 5.X будут - работать с 4 Мбайтами - ОЗУ, просто на 4МБ нельзя запустить инсталляционную программу. Вы - можете добавить дополнительную память для инсталляции, если вам - это нужно, а после того, как система будет установлена и запущена, - вернуться к конфигурации с 4МБ. Либо вы можете подключить ваш диск - к компьютеру с ОЗУ, большим чем 4МБ, установить систему и - переставить диск обратно. + работать с 4 Мбайтами ОЗУ, просто на 4 Мбайтах + нельзя запустить установочную программу. Вы + можете добавить дополнительную память для выполнения установки, а + после того, как система заработает, + вернуться к конфигурации с 4 Мбайтами. Либо вы можете перенести + ваш диск на компьютер с достаточным объёмом оперативной памяти, + установить на него систему и вернуть диск обратно. - После установки вы можете построить ядро, которое будет - работать на 4МБ. Кто-то даже умудрялся загружаться с 2МБ, хотя - система была практически неработоспособна. + Для работы с 4 Мбайтами оперативной памяти вы должны построить + специальное ядро. Кто-то даже ухитрялся загружать &os; с 2 + Мбайтами оперативной памяти, хотя система была практически + неработоспособна. @@ -1595,20 +1599,13 @@ File: +DESC (ignored) - До версии 3.0 в поставку FreeBSD включалась утилита, известная - под именем bad144, которая автоматически - переносила повреждённые блоки. Так как современные диски с - интерфейсом IDE выполняют эту функцию самостоятельно, то утилита - bad144 была удалена из дерева исходных текстов - FreeBSD. Если вы собираетесь устанавливать FreeBSD 3.0 и выше, то - мы настоятельно рекомендуем приобрести новый диск. Если вы этого - делать не собираетесь, то устанавливайте FreeBSD 2.X. + Вы можете это сделать, но это плохая идея. Если вы обнаружите испорченные блоки на современном диске IDE, - то весьма вероятно, что он скоро выйдет из строя совсем (собственная - способность переносить испорченные блоки исчерпана, что означает - очень большую порчу поверхности); мы рекомендуем приобрести новый - диск. + то весьма вероятно, что он скоро выйдет из строя совсем + (собственная способность переносить испорченные блоки исчерпана, + что означает очень большую порчу поверхности); мы рекомендуем + приобрести новый диск. Если повреждённые блоки находятся на SCSI диске, взгляните на такое решение. @@ -1616,78 +1613,9 @@ File: +DESC (ignored) - - - Я только что обновил систему с 3.X до 4.X, и первая загрузка - завершилась неудачно с сообщением bad sector table not - supported - - - - FreeBSD 3.X и более ранние версии поддерживают утилиту - bad144, которая автоматически переназначает - испорченные блоки. Во FreeBSD 4.X и выше этого не поддерживается, - так как в современные диски IDE эта функциональность уже включена. - Обратитесь к этому - вопросу для получения более полной информации. - - Чтобы исправить это после обновления системы, вам нужно - физически поместить диск в рабочую систему и воспользоваться - командой &man.disklabel.8;, как описано в следующем вопросе. - - - - - - - Как указать на то, что на диске имеется информация - bad144 до того, как я попытаюсь обновить - систему до FreeBSD 4.0 и это приведет к ошибке? - - - - Для этого воспользуйтесь программой &man.disklabel.8;. - disklabel -r дисковое - устройство выдаст вам содержимое метки - диска. Посмотрите на поле flags. Если вы - видите flags: badsect, то этот диск использует - bad144. К примеру, на следующих дисках включено - bad144: - - &prompt.root; disklabel -r wd0 -# /dev/rwd0c: -type: ESDI -disk: wd0s1 -label: -flags: badsect -bytes/sector: 512 -sectors/track: 63 - - - - - - - Как удалить bad144 с моей системы версии до - 4.X, чтобы я смог спокойно обновить систему? - - - - Используйте команду disklabel -e -rwd0 для - редактирования метки диска. Просто удалите слово - badsect из поля флагов, сохраните и выйдите. - Файл bad144 будет все же занимать некоторое пространство на вашем - диске, но диск сам по себе будет возможно использовать. - - Мы продолжаем рекомендовать вам купить новый диск, если у вас - есть большое количество испорченных блоков. - - - - - Странные вещи происходят при загрузке с инсталляционного + Странные вещи происходят при загрузке с установочного диска! @@ -1763,11 +1691,6 @@ sectors/track: 63 обратитесь к разделу Руководства о PLIP для выяснения деталей о работе в сети через параллельный порт. - - Если вы работаете с FreeBSD 3.X или более ранней версией, - взгляните также на страницу, посвящённую мобильным - вычислениям. @@ -1819,12 +1742,12 @@ sectors/track: 63 Если трансляция включена (что обычно используется для преодоления некоторых ограничений &ms-dos;) и - ёмкость диска превышает 1ГБ, используется M дорожек, 63 сектора на - дорожку (не 64) и 255 головок, где + ёмкость диска превышает 1 Гбайт, используется M дорожек, 63 + сектора на дорожку (не 64) и 255 головок, где M обозначает объём диска в мегабайтах, поделённый на 7.844238 (!). Таким - образом, наш диск объёмом 2ГБ будет иметь 261 дорожку, 63 сектора - на дорожку и 255 головок. + образом, наш диск объёмом 2 Гбайт будет иметь 261 дорожку, 63 + сектора на дорожку и 255 головок. Если вы не уверены, или FreeBSD ошибается при определении параметров диска во время установки, самый простой способ решить @@ -2019,7 +1942,7 @@ sectors/track: 63 Если у вас установлены устройства IDE &iomegazip; или jaz;, - уберите их и попробуйте снова. Они могут мешать инсталляционной + уберите их и попробуйте снова. Они могут мешать установочной программе. После того, как система будет установлена, вы можете снова подключить устройства. Надеемся, что это будет исправлено в более поздних релизах. @@ -2035,24 +1958,24 @@ sectors/track: 63 - Эта ошибка проявляется, когда есть несогласование между + Эта ошибка проявляется, когда есть несогласованность между представлениями загрузочного блока и ядра о дисковых устройствах. Эта ошибка обычно проявляется на системах с двумя дисками IDE, с винчестерами, установленными как ведущий или единственный на - отдельных контроллерах IDE, с FreeBSD, инсталлированной на втором + отдельных контроллерах IDE, с FreeBSD, установленной на втором контроллере IDE. Программа в загрузочных блоках полагает, что - система установлена на wd1 (второй диск BIOS), тогда как ядро - даёт первому диску на втором контроллере название wd2. После + система установлена на ad0 (второй диск BIOS), тогда как ядро + даёт первому диску на втором контроллере название ad2. После обнаружения устройства ядро пытается смонтировать то, что - загрузочные блоки выдают за загрузочный диск, wd1, тогда как он - на самом деле wd2, и ошибается. + загрузочные блоки выдают за загрузочный диск, ad0, тогда как он + на самом деле ad2, и ошибается. - Для разрешения этой проблемы выполните одно из следующих + Для решения этой проблемы выполните одно из следующих действий: - Для FreeBSD 3.3 и выше, перегрузите систему и нажмите + Перезагрузите систему и нажмите Enter при появлении приглашения Booting kernel in 10 seconds; hit [Enter] to interrupt. Вы окажетесь в загрузчике. @@ -2078,39 +2001,10 @@ sectors/track: 63 в файл /boot/loader.conf.local. - - При использовании FreeBSD 3.2 и более ранних версий в - приглашении Boot: наберите 1:wd(2,a)kernel и - нажмите Enter. Если система запустилась, - выполните команду echo "1:wd(2,a)kernel" > - /boot.config, чтобы сделать это строкой загрузки по - умолчанию. - - Поместите диск с FreeBSD на первичный контроллер IDE, так чтобы именования диском пришли в соответствие. - - - Перестройте - ядро, - изменив конфигурацию контроллера wd на следующее: - - controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr -disk wd0 at wdc0 drive 0 -# disk wd1 at wdc0 drive 1 # comment out this line - -controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr -disk wd1 at wdc1 drive 0 # change from wd2 to wd1 -disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - - Проинсталлируйте новое ядро. Если вы переместили ваши - диски и хотите восстановить предыдущую настройку, замените - диски в нужной конфигурации и перезагрузитесь. Ваша система - должна нормально запуститься. - @@ -2148,26 +2042,22 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 Для файловой системы ffs максимальный теоретический размер - равен 8 терабайтам (2Г блоков) или 16ТБ при стандартном размере + равен 8 терабайтам (2Г блоков) или 16 Тбайт при стандартном размере блока 8К. На практике есть программное ограничение в 1 терабайт, но с некоторыми модификациями достижимы 4 терабайта (и такие системы существуют). Максимальный размер одного файла ffs равен примерно 1Г блоков, - или 4ТБ при размере блока 4К. + или 4 Тбайта при размере блока 4К. - Maximum file sizes + Максимальные размеры файлов - + размер блока fs - 2.2.7-stable - - 3.0-current - работает должно работать @@ -2180,10 +2070,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd24T-1 - 4T-1 - - 4T-1 - >4T @@ -2192,10 +2078,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2>32G - 8T-1 - - >32G - 32T-1 @@ -2204,10 +2086,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2>128G - 16T-1 - - >128G - 32T-1 @@ -2216,10 +2094,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2>512G - 32T-1 - - >512G - 64T-1 @@ -2228,10 +2102,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2>2048G - 64T-1 - - >2048G - 128T-1 @@ -2249,13 +2119,9 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2При размере блока 8К и больше, всё должно быть ограничено лимитом 2Г-1 на количество блоков файловой системы, но реально - ограничено пределом в 1Г-1 на число блоков файловой системы, кроме - случая -STABLE, недостижимый при тройной переадресации, так что - предел равен максимальному числу блоков файловой системы, который - может быть представлен через двойную переадресацию (примерно - (размер блока/4)^2 + (размер блока/4)), и под -CURRENT превышение - этого ограничения может вызвать проблемы. Использование верного - ограничения в 2Г-1 блоков вызывает проблемы. + ограничено пределом в 1Г-1 на число блоков файловой системы. + Использование верного ограничения в 2Г-1 блоков вызывает + проблемы. @@ -2267,15 +2133,19 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - Вы можете осуществить загрузку системы, явно указав ядро во - время второго этапа загрузочного процесса, нажав любую клавишу после - появления символа | до запуска загрузчика. Более точно, вы обновили - исходные тексты ядра, откомпилировали и установили новое ядро - без выполнения make world . Такое не - поддерживается. Выполните make world. + Это произошло, потому что ваше ядро и компоненты системы не + синхронизированы. Такая ситуация не поддерживается. Обязательно + воспользуйтесь командами make buildworld и + make buildkernel для обновления вашего + ядра. + + Вы можете загрузить систему, непосредственно указав ядро на + втором этапе загрузки, нажав любую клавишу до запуска загрузчика + при появлении символов |. + Что такое профили безопасности? @@ -2386,37 +2256,6 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - - - - - На моей машине отсутствует математический сопроцессор - это - плохо? - - - - - Это касается только владельцев компьютеров 386/486SX/486SLC - - во всех остальных машинах модуль вычислений с плавающей точкой - объединён с центральным процессором. - - - В общем случае это не проблема, но в отсутствии сопроцессора вы - можете столкнуться со снижением производительность и точности при - использовании программной эмуляции сопроцессора (обратитесь к - разделу об эмуляции вычислений с плавающей - точкой). В частности, прорисовка дуг в X будет ОЧЕНЬ - медленной. Приобретение математического сопроцессора настоятельно - рекомендуется, он того стоит. - - - Некоторые математические сопроцессоры работают лучше, чем - другие. Нам неприятно это признавать, но Intel пока никого не - подводил. Если вы не уверены, что сопроцессор будет работать с - FreeBSD, избегайте клонов. - - - @@ -2541,11 +2380,9 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - FreeBSD поддерживает все ATAPI-совместимые IDE-приводы CD-R или - CD-RW. Для FreeBSD версии 4.0 и выше обратитесь к справочной - странице по команде &man.burncd.8;. Для более ранних версий - FreeBSD посмотрите примеры в файле - /usr/share/examples/atapi. + FreeBSD поддерживает все ATAPI-совместимые IDE-приводы CD-R + или CD-RW. Более полную информацию можно найти на справочной + странице по команде &man.burncd.8;. FreeBSD поддерживает также все SCSI-приводы CD-R или CD-RW. Установите и используйте программу cdrecord из @@ -2561,14 +2398,13 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - Конечно же, FreeBSD поддерживает &iomegazip;-устройства SCSI и - ATAPI - (IDE). Устройству SCSI ZIP могут быть назначены SCSI ID только 5 - или 6, и если BIOS вашего SCSI-адаптера поддерживает такую - возможность, вы можете с него даже загрузиться. Неизвестно, какие - адаптеры позволяют загрузиться с устройств, номера которых отличны - от 0 или 1, так что вам придётся обратиться к документации, если - вам это нужно. + FreeBSD поддерживает &iomegazip;-устройства SCSI и ATAPI + (IDE). Устройству SCSI ZIP могут быть назначены SCSI ID только + 5 или 6, а если BIOS вашего SCSI-адаптера поддерживает такую + возможность, вы можете с него даже загрузиться. Неизвестно, + какие адаптеры позволяют загрузиться с устройств, номера которых + отличны от 0 или 1, так что вам придётся обратиться к + документации, если вам это нужно. FreeBSD также поддерживает устройства Zip, работающие через параллельный порт. Проверьте, содержит ли ваше ядро драйверы для @@ -2582,9 +2418,9 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2mount_msdos /dev/da0s4 /mnt соответственно. - Также посмотрите FAQ по съёмным + Также посмотрите FAQ по съёмным носителям далее в этой главе, а также замечание о + linkend="removable-drives">замечание о форматировании в главе об администрировании. @@ -2593,22 +2429,25 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - Поддерживает ли FreeBSD съёмные диски типа &jaz; или EZ? + Поддерживает ли FreeBSD съёмные диски типа &jaz; или + EZ? - Кроме IDE-варианта устройства EZ, это всё устройства SCSI, так - что для FreeBSD все они должны выглядеть как диски SCSI, а IDE EZ - должен выглядеть как диск IDE. + Они работают. Большинство из них являются устройствами SCSI, + так что для FreeBSD они выглядят как диски SCSI. IDE EZ + выглядят как приводы IDE. - Я не знаю, насколько хорошо FreeBSD - поддерживает смену носителя во время работы. Конечно, чтобы - сменить диск, вам сначала нужно его размонтировать, и обратите - внимание на то, что при загрузке все внешние устройства должны быть - включены, чтобы FreeBSD могла их распознать. + При загрузке системы проверьте, что все внешние устройства + включены. - Посмотрите это замечание о - форматировании. + Для смены носителя в процессе + работы, прочтите страницы справочной системы по командам + &man.mount.8;, &man.umount.8; и &man.camcontrol.8; (для + устройств SCSI) или &man.atacontrol.8; (для устройств IDE), и + дополнительно обсуждение + вопросов использования сменных дисков далее в этом + FAQ. @@ -2625,47 +2464,8 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 - FreeBSD 4.X и более поздние версии имеют встроенную поддержку - клавиатур USB. Некоторая поддержка устройств USB появилась во - FreeBSD 3.1, но она не всегда работает так, как в версии 3.2. Если - вы хотите поэкспериментировать с поддержкой клавиатуры USB во - FreeBSD 3.X, следуйте указаниям ниже. - - - - Используйте FreeBSD 3.X версий выше, чем 3.2. - - - - В конфигурационный файл ядра добавьте следующие строки и - перестройте ядро. - - controller uhci0 -controller ohci0 -controller usb0 -controller ukbd0 -options KBD_INSTALL_CDEV - - - - Перейдите в каталог /dev и создайте - специальные файлы устройств следующим образом: - - &prompt.root; cd /dev -&prompt.root; ./MAKEDEV kbd0 kbd1 - - - - Отредактируйте файл /etc/rc.conf, - добавив следующие строки: - - usbd_enable="YES" -usbd_flags="" - - - - Если вы хотите использовать клавиатуру USB во FreeBSD версий - 4.X или более поздних, вам достаточно включить поддержку USB в + FreeBSD имеет встроенную поддержку + клавиатур USB. Включите поддержку USB в файле /etc/rc.conf. После включения поддержки USB-клавиатуры в системе @@ -2712,25 +2512,14 @@ usbd_flags="" FreeBSD поддерживает мыши типов bus mouse и InPort bus mouse - от таких производителей, как Microsoft, Logitech и ATI. Драйвер - устройства bus mouse включен по умолчанию в ядро GENERIC во - FreeBSD версий 2.X, но не включён в версию 3.0 и выше. Если вы - строите собственное ядро с этим драйвером, добавьте следующую - строку в конфигурационный файл ядра - - Во FreeBSD 3.0 и ранее, добавьте: - - device mse0 at isa? port 0x23c tty irq5 vector mseintr - - Во FreeBSD 3.X строчка должна иметь вид: - - device mse0 at isa? port 0x23c tty irq5 - - А во FreeBSD 4.X и выше строчка должна быть такой: + от таких производителей, как Microsoft, Logitech и ATI. В ядре + GENERIC драйвера таких устройств нет. Для построения + специального ядра с драйвером такой мыши, добавьте в + конфигурационный файл ядра следующую строку: device mse0 at isa? port 0x23c irq5 - Мышь типа bus mouse обычно поставляется с отдельными + Мыши типа bus mouse обычно поставляются с отдельными интерфейсными адаптерами. Они позволяют установить адрес порта ввода/вывода и номер IRQ, отличающиеся от приведённых выше. Для получения дополнительной информации обратитесь к документации по @@ -2741,34 +2530,25 @@ usbd_flags="" - Как использовать мышь PS/2 (типа mouse port или - keyboard)? + Как использовать мышь PS/2 (типа mouse port + или keyboard)? - Встроенная поддержка мыши PS/2 имеется во всех последних - версиях FreeBSD. Необходимый драйвер устройства, - psm, включён в ядро GENERIC. + Мышь PS/2 системой поддерживается. Необходимый драйвер + устройства, psm, включён в ядро + GENERIC. - Если в вашем ядре его нет, то добавьте следующие строки в файл - конфигурации ядра и постройте новое ядро. - - Во FreeBSD 3.0 и ранее, строчка должна иметь вид: - - device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr - - Во FreeBSD 3.1 и выше, строчка должна быть такой: - - device psm0 at isa? tty irq 12 - - Во FreeBSD 4.0 и выше строчка должна иметь вид: + Если в вашем ядре его нет, то добавьте следующую строку в + файл конфигурации ядра и постройте новое ядро. device psm0 at atkbdc? irq 12 После того, как ядро правильно обнаружило - psm0 во время загрузки, проверьте наличие - файла устройства для psm0 в каталоге - /dev. Это можно сделать, набрав: + psm0 во время загрузки, проверьте + наличие файла устройства для psm0 в + каталоге /dev. Файл можно создать, + набрав: &prompt.root; cd /dev; sh MAKEDEV psm0 @@ -2879,9 +2659,7 @@ usbd_flags="" Посмотрите ответ на предыдущий - вопрос. Также посмотрите страницу о мобильных - вычислениях. + вопрос. @@ -2921,7 +2699,7 @@ usbd_flags="" строки. Чтобы найти таблицу, поищите слово SUP1310 в структуре siopnp_ids[]. Снова постройте ядро, - проинсталлируйте его и перезагрузитесь. Теперь ваш модем должен + установите его и перезагрузитесь. Теперь ваш модем должен быть опознан. Вам может понадобиться отконфигурировать PnP-устройства командой @@ -3063,12 +2841,13 @@ usbd_flags="" Есть ли решение проблемы отсутствия звука при использовании - драйвера &man.pcm.4; с адаптером es1370? + звуковых адаптеров &man.pcm.4;? - При каждой перезагрузке вам нужно запускать следующую - команду: + Некоторые звуковые адаптеры, в частности, es1370, при каждой + загрузки сбрасывают уровень громкости в 0. Выполняйте следующую + команду при каждой загрузке машины: &prompt.root; mixer pcm 100 vol 100 cd 100 @@ -3103,11 +2882,18 @@ usbd_flags="" - FreeBSD поддерживает APM на некоторых - машинах. Поищите в файле конфигурации ядра - LINT слово APM. Более - полная информация может быть найдена в справочной странице по - &man.apm.4;. + FreeBSD версий 4.X и выше поддерживает APM + на некоторых машинах. Более полная информация может быть найдена + в справочной странице по &man.apm.4;. + + FreeBSD 5.X и последующие её версии поддерживают функции + ACPI, реализованные в основной массе + современного оборудования. Дополнительную информацию можно найти + на странице справочной системы &man.acpi.4;. Если система + поддерживает как APM, так и + ACPI, можно использовать любую из них. Мы + рекомендуем опробовать обе и выбрать ту, что подходит вам в + большей степени. @@ -3123,13 +2909,8 @@ usbd_flags="" последствиям при загрузке FreeBSD, потому что имеет место несоответствие устройств PCI занимаемым ими адресам. - Для решения этой проблемы отключите в BIOS опцию Plug - and Play Operating System. - - Более подробная информация об этой проблеме находится по - адресу - + Для устранения этой проблемы отключите в BIOS опцию + Plug and Play Operating System. @@ -3161,12 +2942,6 @@ usbd_flags=""Для решения этой проблемы отключите в BIOS опцию Plug and Play Operating System. - - Более подробная информация об этой проблеме находится по - адресу - http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron - @@ -3185,13 +2960,12 @@ usbd_flags="" Если это SCSI-устройство, то винчестер должен иметь возможность - автоматической переадресации таких блоков. Однако по непонятным - причинам во многих поставляемых дисках эта возможность - отключена... + автоматической переадресации таких блоков. Однако во многих + поставляемых дисках эта возможность отключена. - Чтобы её включить, вам нужно изменить режим работы устройства, - что во FreeBSD может быть выполнено - администратором посредством команды + Для включения переадресации запорченных блоков, измените + режим работы устройства, что может быть выполнено пользователем + root по команде &prompt.root; camcontrol modepage sd0 -m 1 -e -P 3 @@ -3200,135 +2974,15 @@ usbd_flags="" AWRE (Auto Write Reallocation Enbld): 1 ARRE (Auto Read Reallocation Enbld): 1 - Последующие параграфы были предоставлены Тэдом Миттельштадтом - (Ted Mittelstaedt) tedm@toybox.placo.com + Контроллеры современных IDE-дисков имеют встроенную функцию + переадресации запорченных блоков, которая на момент продажи + включена. - Для дисков IDE появление запорченных блоков является признаком - возможных неприятностей. Все современные IDE-диски поставляются с - включенной возможностью переадресации испорченных блоков. Все - производители винчестеров в настоящее время предоставляют - расширенные гарантии и заменяют диски с запорченными блоками. - - Если вы всё же хотите спасти ваш диск IDE с запорченными - блоками, вы можете попытаться найти программу диагностики - винчестеров от производителя и протестировать ею диск. Иногда эти - программы могут заставить электронику винчестера пересканировать - диск в поисках испорченных блоков и заблокировать их. - - В случае дисков стандартов ESDI, RLL и MFM, наличие - испорченных блоков является обычным явлением и не является большой - проблемой. В ПК контроллер винчестера и BIOS берут на себя работу - по блокировке испорченных блоков. Это прекрасно работает в случае - операционных систем типа DOS, которые используют вызовы BIOS для - доступа к диску. Однако драйвер диска во FreeBSD не обращается к - BIOS, поэтому для обеспечения подобной функциональности существует - bad144. bad144 работает только с драйвером wd (что означает, что - эта утилита не поддерживается во FreeBSD 4.0), её - невозможно использовать со SCSI. bad144 - помещает все найденные испорченные - сектора в специальный файл. - - У bad144 имеется особенность - специальный файл с испорченными - блоками помещается на последнюю дорожку диска. Так как этот файл - может содержать список испорченных секторов, находящихся в начале - диска, где может располагаться файл ядра /kernel, он должен быть - доступен загрузчику, использующему вызовы BIOS для чтения файла - ядра. Это значит, что диск, который использует bad144, не должен - иметь размеры, превышающие 1024 дорожки, 16 головок и 63 сектора. - Это ограничивает размер диска, обрабатываемого bad144, 500 - мегабайтами. - - Для использования bad144, просто установите Bad - Block в положение ON на экране программы fdisk во время - начальной установки. Это работает начиная с FreeBSD 2.2.7. Диск - должен иметь размер, не превышающий 1024 дорожки. Рекомендуется, - чтобы до этого диск проработал не менее 4 часов для перехода в - рабочий тепловой режим и стабильный режим работы головок. - - Если диск имеет размер, превышающий 1024 головки (как, - например, большой диск ESDI), контроллер ESDI использует особый - режим трансляции, чтобы это работало в DOS. Драйвер wd будет - знать об этих режимах трансляции, ЕСЛИ вы укажете на использование - преобразованных параметров в команде set - geometry программы fdisk. Вы также НЕ должны использовать - режим dangerously dedicated при выделении раздела - для FreeBSD, так как при этом параметры диска не принимаются во - внимание. Также, хотя fdisk будет использовать изменённые - параметры, он всё же помнит настоящий размер диска, и попытается - создать слишком большой раздел FreeBSD. Если параметры диска - изменились на транслированные, раздел ДОЛЖЕН быть создан вручную - с указанием количества блоков. - - Самым быстрым способом является установка большого диска ESDI с - контроллером ESDI, загрузка DOS и выделение на нём раздела DOS. - Затем запустите инсталляционную программу FreeBSD и в экране - программы fdisk найдите и запишите размер блока и их количество - раздела DOS. Затем установите параметры в те же значения, которые - использует DOS, удалите раздел DOS и создайте - совмещённый раздел FreeBSD с ранее записанным - размером блока. Затем установите загрузку с этого раздела - и включите сканирование испорченных блоков. Во время установки - сначала, ещё до создания файловых систем, запустится bad144 (вы - можете это увидеть по нажатию AltF2). - Если возникнут проблемы при - создании файла с запорченными секторами, вы установили слишком - большие параметры диска - перезагрузитесь и начните всё сначала - (включая повторные разбиение на разделы и форматирование - винчестера в DOS). - - Если переадресация включена и всё равно на диске присутствуют - запорченные блоки, то, по-видимому, остаётся только заменить - винчестер. Количество испорченных блоков с течением времени имеет - тенденцию только увеличиваться. - - - - - - - Почему FreeBSD не распознаёт мой EISA SCSI контроллер Bustek - 742a? - - - - Нижеследующая информация специфична для 742a, но может - касаться и других адаптеров от Buslogic (Bustek = Buslogic). - - Существуют две основных версии адаптеров 742a. - Это аппаратные модификации A-G и модификации H и выше. Буква, - обозначающая модификацию, расположена после номера сборки на - кромке адаптера. На адаптере 742a установлены две микросхемы ПЗУ, - одна содержит BIOS, а другая - микрокод (так называемое firmware). - Для FreeBSD не имеет значения используемая версия BIOS, но имеет - значение версия микрокода. Buslogic высылает обновления для ПЗУ, - если вы позвоните в их отдел технической поддержки. Микросхемы с - BIOS и микрокодом поставляются соответствующими парами. В ПЗУ - адаптера вы должны иметь самую последнюю версии микрокода для - вашей аппаратной модификации. - - Адаптерам модификаций A-G может только подойти BIOS/Firmware - версий вплоть до 2.41/2.21. Адаптерам модификаций H и старше - подходят самые последние версии BIOS/Firmware 4.70/3.37. Отличие - между версиями микрокода заключается в том, что версия микрокода - 3.37 поддерживает технологию round robin. - - На адаптерах Buslogic проставлен серийный номер. Если у вас - адаптер старой модификации, вы можете позвонить в подразделение RMA - фирмы Buslogic, сказать им серийный номер адаптера и попытаться - обменять его на более новую модификацию. Если адаптер достаточно - нов, то они его поменяют. - - FreeBSD 2.1 поддерживает микрокод модификаций только 2.21 и - выше. Если у вас версия микрокода старее, чем эта, то адаптер не - будет распознаваться как адаптер Buslogic. Однако он может быть - опознан как &adaptec; 1540. Ранние версии микрокода от Buslogic - содержат режим эмуляции AHA1540. Однако для - EISA-адаптера всё это выглядит как-то неприлично. - - Если у вас адаптер старой модификации и вы получили микрокод - 2.21 для него, установите перемычку W1 в положение B-C, по - умолчанию она находится в положении A-B. + Если вы увидите предупреждения о запорченных блоках (на любом + типе устройства), это значит, что пришло время подумать над заменой + диска. Вы можете воспользоваться диагностической программой + производителя диска для поиска этих запорченных блоков, и в лучшем + случае это только отнимет ваше время. @@ -3364,8 +3018,8 @@ ARRE (Auto Read Reallocation Enbld): 1eisa 12 quit - в приглашении, и проинсталлируйте систему как обычно. В любом - случае рекомендуется, что вы отконфигурируете и проинсталлируете + в приглашении, и установите систему как обычно. В любом + случае рекомендуется, что вы отконфигурируете и установите собственное ядро. Надеемся, что будущие версии будут содержать полное решение @@ -3389,12 +3043,9 @@ quit Обычно это вызвано конфликтом прерываний (например, двух - адаптеров, использующих один и тот же IRQ). FreeBSD до версии - 2.0.5R была нечувствительна к таким конфликтам, и драйвер сетевого - адаптера оставался работоспособным даже при конфликтах IRQ. Однако - с версии 2.0.5R и выше, конфликты IRQ больше не считаются - безобидными. Загрузитесь с опцией -c и смените строку, - описывающую ed0/de0/... на соответствующую вашей системе.. + адаптеров, использующих один и тот же IRQ). Загрузите систему с + опцией -c и смените строку, описывающую ed0/de0/... на + соответствующую вашей системе. Если вы используете разъём BNC сетевого адаптера, таймауты устройства могут быть вызваны плохим терминированием. Чтобы это @@ -3595,69 +3246,70 @@ quit - - - При загрузке монитор темнеет и теряет синхронизацию! - + + + При загрузке монитор темнеет и теряет синхронизацию! + - - Это известная проблема с видеоадаптерами ATI Mach 64. Она вызвана тем, - что этот адаптер использует адрес 2e8, как и четвёртый - последовательный порт. Из-за ошибки (или особенности работы?) в драйвере - &man.sio.4; он обращается к порту, даже если если он не существует, и - даже если вы отключите sio3 (четвёртый порт), - который, как правило, использует этот адрес ввода/вывода. + + Это известная проблема с видеоадаптерами ATI Mach 64. Она + вызвана тем, что этот адаптер использует адрес + 2e8, как и четвёртый последовательный порт. + Из-за ошибки (или особенности работы?) в драйвере &man.sio.4; он + обращается к порту, даже если он не существует, и + даже если вы отключите sio3 (четвёртый порт), + который, как правило, использует этот адрес ввода/вывода. - Пока это не исправлено, используйте следующий метод: + Пока это не исправлено, используйте следующий метод: - - - В приглашении загрузчика наберите . (Это - переведёт ядро в режим конфигурации). - + + + В приглашении загрузчика наберите . + (Это переведёт ядро в режим конфигурации). + - - Отключите устройства sio0, - sio1, sio2 и - sio3 (все их). После этого драйвер sio не - будет активизироваться и проблем не будет. - + + Отключите устройства sio0, + sio1, sio2 и + sio3 (все их). После этого драйвер + sio не будет активизироваться и проблем не будет. + - - Для продолжения загрузки наберите exit. - - + + Для продолжения загрузки наберите exit. + + - Если вам нужно использовать последовательные порты, вы должны построить - новое ядро со следующей модификацией: в файле - /usr/src/sys/i386/isa/sio.c найдите строчку, содержащую - число 0x2e8 и удалите её вместе с предшествующий запятой - (оставив следующую). После этого следуйте обычным указаниям по построению - ядра. + Если вам нужно использовать последовательные порты, вы должны + построить новое ядро со следующей модификацией: в файле + /usr/src/sys/i386/isa/sio.c найдите строчку, + содержащую число 0x2e8 и удалите её вместе с + предшествующий запятой (оставив следующую). После этого следуйте + обычным указаниям по построению ядра. - Даже после этих изменений вы можете обнаружить, что X Window работает - ненормально. Если это произошло, удостоверьтесь, что вы используете - &xfree86; версии не ниже 3.3.3. Этот и последующие релизы имеют встроенную - поддержку адаптеров Mach64 и даже отдельный X-сервер для таких - адаптеров. - - - + Даже после этих изменений вы можете обнаружить, что X Window + работает ненормально. Если это произошло, удостоверьтесь, что вы + используете &xfree86; версии не ниже 3.3.3. Этот и последующие + релизы имеют встроенную поддержку адаптеров Mach64 и даже отдельный + X-сервер для таких адаптеров. + + - Почему FreeBSD использует только 64 МБ ОЗУ, тогда как - установлено все 128 МБ? + Почему FreeBSD использует только 64 Мбайт ОЗУ, тогда как + установлено все 128 Мбайт? Так как для определения объёма памяти FreeBSD использует информацию BIOS, она ограничена 16 битами, используемыми для - выражения размера ОЗУ в килобайтах (65535 КБ = 64МБ) (или - меньше... некоторые BIOS ограничивают размеры памяти до 16МБ). - Если у вас больше чем 64МБ ОЗУ, FreeBSD будет пытаться обнаружить - эту память; однако эта попытка может и не удаться). + выражения размера ОЗУ в килобайтах (65535 Кбайт = 64 Мбайт) (или + меньше... некоторые BIOS ограничивают размеры памяти до 16 Мбайт). + Если у вас больше чем 64 Мбайт ОЗУ, FreeBSD будет пытаться + обнаружить эту память; однако эта попытка может и не + удаться). Для решения этой проблемы вам нужно использовать опцию ядра, указанную ниже. Способ выяснения полной информации о памяти из @@ -3670,7 +3322,7 @@ quit options "MAXMEM=n" Здесь n - это объём памяти в - килобайтах. Для машины со 128 МБ ОЗУ вам нужно использовать + килобайтах. Для машины со 128 Мбайт ОЗУ вам нужно использовать значение 131072. @@ -3716,22 +3368,14 @@ quit Такое завершение работы показывает, что системе не хватает виртуальной памяти для сетевых буферов (точнее, структур mbuf). Вы можете увеличить количество виртуальной памяти для структур mbuf, - добавив: - - options NMBCLUSTERS=n - - в файл конфигурации ядра, где n - - это число в пределах 512-4096, в зависимости от числа - TCP-соединений, которое вам нужно одновременно обслуживать. Мы - рекомендуем попробовать значение 2048 - это должно избавить вас от - аварийных остановов. Вы можете отслеживать количество структур - mbuf, выделенных/используемых системой командой - netstat -m (обратитесь к &man.netstat.1;). - Значение по умолчанию для NMBCLUSTERS равно - 1024 + MAXUSERS * 64. + если будете действовать в соответствии с инструкциями раздела + + Ограничения сети Руководства. + Почему я получаю сообщение об ошибке /kernel: proc: @@ -3750,12 +3394,12 @@ quit максимального числа процессов, это увеличит значения и других параметров, ограничивающих систему. - После FreeBSD 4.4, значение MAXUSERS стало - меняемой величиной, которая может быть задана как - kern.maxusers в - /boot/loader.conf. Для более ранних версий - FreeBSD вам нужно будет изменить значение - MAXUSERS в файле конфигурации ядра. + Для корректировки значения MAXUSERS + обратитесь к разделу + Ограничения файлов/процессов Руководства. (Хотя в нём + говорится об открытых файлах, те же самые ограничения касаются и + процессов.) Если ваша машина загружена слабо, то просто вы запустили слишком много процессов, и вы можете исправить это через sysctl @@ -3773,27 +3417,25 @@ quit - - - При перезагрузке с новым ядром выдаётся сообщение CMAP busy - panic. - - + + + При перезагрузке с новым ядром выдаётся сообщение + CMAP busy panic. + - Процедура определения устаревших файлов - /var/db/kvm_*.db иногда даёт сбой и использует не те - файлы, что может вызвать аварийный останов системы. + + Процедура определения устаревших файлов + /var/db/kvm_*.db иногда даёт сбой и использует + не те файлы, что может вызвать аварийный останов системы. - Если это случилось, перезагрузитесь в однопользовательском режиме - и выполните команду: + Если это случилось, перезагрузитесь в однопользовательском + режиме и выполните команду: - -&prompt.root; rm /var/db/kvm_*.db - + &prompt.root; rm /var/db/kvm_*.db + + - - @@ -3810,6 +3452,7 @@ quit + При загрузке моей системы выдается сообщение об ошибке @@ -3947,8 +3590,8 @@ quit процессов с диагностическим сообщением SIGXCPU exceeded cpu time limit. - Если эта проблема не может быть решена, для FreeBSD 3.0 от 29 - ноября 1998 и выше измените значение системной переменной: + Если эта проблема не может быть решена, измените значение + системной переменной: &prompt.root; sysctl -w kern.timecounter.method=1 @@ -3973,47 +3616,6 @@ quit - - - Выдаётся сообщение pcm0 not found или - звуковой адаптер определяется как pcm1, - хотя в конфигурационном файле ядра указана строчка - device pcm0. Что происходит? - - - - Такое бывает во &os; 3.X со звуковыми адаптерами PCI. - Устройство pcm0 предназначено - исключительно для адаптеров ISA, поэтому, если у вас имеется - адаптер PCI, то вы увидите эту ошибку и ваш адаптер будет - распознан как pcm1. - - - Вы не сможете избавиться от предупреждающего сообщения, - просто изменив строку в конфигурационном файле ядра на - device pcm1, так как это приведёт к - закреплению устройства pcm1 за - адаптерами ISA, а ваш адаптер PCI будет найден как устройство - pcm2 (и появится предупреждение - pcm1 not found). - - - Если у вас имеется звуковой адаптер PCI, то вам нужно также - создать устройство snd1, а не - snd0: - - &prompt.root; cd /dev -&prompt.root; ./MAKEDEV snd1 - - Такой ситуации не возникает во &os; 4.X, так как в ней было - положено много усилий, чтобы сделать её более - PnP-центричной и устройство - pcm0 больше не предназначено исключительно - для адаптеров ISA - - - - Почему после обновления FreeBSD до версии 4.X мой PnP-адаптер @@ -4549,34 +4151,16 @@ kern.timecounter.hardware: TSC -> i8254 - - - The FreeBSD - Mall предлагает версию ApplixWare 5 для FreeBSD - от VistaSource. + Офисный пакет с открытым кодом OpenOffice имеет версию, + предназначенную для работы во FreeBSD. &linux;-версия StarOffice, + расширенной закрытой версии OpenOffice, также работает во + FreeBSD. - ApplixWare это большой многофункциональный коммерческий - офисный пакет для FreeBSD, в который входит текстовый - процессор, электронные таблицы, программа для работы с - презентациями, пакет векторной графики и другие - приложения. - - ApplixWare предлагается как часть дистрибутива FreeBSD - Mall's BSD Desktop Edition. - - - - Версия для &linux; пакета StarOffice - прекрасно работает во FreeBSD. Проще всего установить - &linux;-версию этого пакета при помощи Коллекции портов - FreeBSD. Работает и пакет с открытым кодом OpenOffice, и он тоже - есть в Коллекции портов. - - + В Коллекции Портов FreeBSD имеется также множество текстовых + редакторов, электронных таблиц и программ для работы с + изображениями. @@ -4624,8 +4208,7 @@ kern.timecounter.hardware: TSC -> i8254 - Статические и динамические ELF-библиотеки (для использования - с FreeBSD 3.0 и выше). + Статические и динамические ELF-библиотеки. @@ -4688,7 +4271,7 @@ kern.timecounter.hardware: TSC -> i8254 - Преформатированные страницы справочника. + Предварительно отформатированные страницы справочника. @@ -4744,8 +4327,8 @@ kern.timecounter.hardware: TSC -> i8254 FreeBSD, но сейчас этот продукт в продаже отсутствует.KDE - это свободно - распространяемый вариант десктопа для X11, который во многом похож - на CDE. Вам может также приглянуться xfce. Как KDE, так и xfce могут быть найдены в коллекции портов. @@ -4766,7 +4349,7 @@ kern.timecounter.hardware: TSC -> i8254Metro Link предлагает высокопроизводительный X-сервер, в котором предусмотрена упрощённая процедура конфигурирования с помощью набора - утилит FreeBSD для работы с пэкэджами, поддержка нескольких + утилит FreeBSD для работы с пакаджами, поддержка нескольких видеоадаптеров одновременно и он поставляется только в бинарном виде, доступном по FTP. Нельзя не отметить, что Metro Link продаёт всё это по очень доступной цене в 39 долларов. @@ -4843,7 +4426,7 @@ kern.timecounter.hardware: TSC -> i8254Да! Обратитесь к разделу - Поставщики программного обеспечения на веб-сервере FreeBSD. + Поставщики программного обеспечения на Web-сервере FreeBSD.Также посмотрите раздел Базы данных @@ -4923,13 +4506,13 @@ kern.timecounter.hardware: TSC -> i8254 Мы также поддерживаем концепцию пакаджа, являющегося не более чем упакованным дистрибутивом в бинарной форме с некоторыми встроенными возможностями по его настройке во время установки. Пакадж - может быть легко проинсталлирован и деинсталлирован снова без углубления - в детали того, какие файлы должны быть инсталлированы. + может быть легко установлен и деинсталлирован снова без углубления + в детали того, какие файлы должны быть установлены.Используйте меню установки пакаджей в /stand/sysinstall (в пункте меню post-configuration) или запускайте &man.pkg.add.1; с указанием конкретных файлов - с пакаджами, которые вы хотите проинсталлировать. Файл с пакаджем, как + с пакаджами, которые вы хотите установить. Файл с пакаджем, как правило, идентифицируется по его суффиксу .tgz или .tbz. Для обладателей дистрибутива системы на компакт-диске предназначен каталог @@ -4975,30 +4558,6 @@ kern.timecounter.hardware: TSC -> i8254 - - - Почему ghostscript выдаёт массу сообщений на моём 386/486SX. - - - - - У вас нет сопроцессора, верно? Вам нужно добавить в ядро другой - эмулятор сопроцессора; это делается добавлением следующей строки в файл - конфигурации ядра и последующей его перекомпиляцией. - - -options GPL_MATH_EMULATE - - - - Если вы поступаете таким образом, вам нужно будет - убрать опцию MATH_EMULATE. - - - - - - Как настроить INN (Internet News) на моей машине? @@ -5310,27 +4869,32 @@ options GPL_MATH_EMULATE - - - Я не могу скомпилировать ядро. Отсутствует - _hw_float.Почему? - + + + Я не могу скомпилировать ядро. Отсутствует + _hw_float.Почему? + - - Позвольте мне угадать. Вы, наверное, удалили - npx0 (посмотрите справку по &man.npx.4;) из - вашего файла конфигурации ядра, потому что у вас нет сопроцессора, да? - А вот и неправильно! :-) Строка npx0 - ОБЯЗАТЕЛЬНА. Даже если у вас нет - математического сопроцессора, вы должны - включить поддержку устройства npx0. - - + + Наверное, вы удалили npx0 (посмотрите + справку по &man.npx.4;) из вашего файла конфигурации ядра, потому + что у вас нет математического сопроцессора. Устройство + npx0 является + ОБЯЗАТЕЛЬНЫМ. Где-то в вашем оборудовании всё + же присутствует устройство, обеспечивающее поддержку вычислений с + плавающей точкой, которое уже не является отдельной микросхемой, + как это было в старые добрые времена 386 процессоров. Вы + должны включить поддержку устройства + npx0. Даже если вам удастся построить + ядро без поддержки npx0, оно всё равно не + загрузится. + + - Почему моё ядро такое большое (больше 10МБ)? + Почему моё ядро такое большое (больше 10 Мбайт)? @@ -5338,8 +4902,8 @@ options GPL_MATH_EMULATE Скорее всего, вы компилировали ядро в отладочном режиме. Ядра, построенные в этом режиме, содержат много символьной информации, которая используется для отладки и сильно - увеличивает размер ядра. Заметьте, что, если вы работаете с FreeBSD версии - 3.0 и старше, то уменьшения производительности при использовании + увеличивает размер ядра. Заметьте, что уменьшения производительности при + использовании отладочного ядра нет или оно незначительно, однако отладочное ядро полезно иметь под рукой на случай аварийного завершения работы системы. @@ -5362,10 +4926,10 @@ options GPL_MATH_EMULATE - Обе из вышеперечисленных ситуаций приведут к построению ядра в - отладочном режиме. Если же вы точно следуете указанным шагам, то сможете + В любой из вышеописанных ситуаций ядро будет построено с + отладочным режимом. Если же вы точно следуете указанным шагам, то сможете построить обычное ядро и заметите значительное уменьшение его размера; - большинство ядер имеют размер от 1.5МБ до 2МБ. + большинство ядер имеют размер от 1.5 Мбайт до 2 Мбайт. @@ -5374,7 +4938,7 @@ options GPL_MATH_EMULATE Почему появляются конфликты прерываний при включении поддержки - многопортовыx коммуникационных адаптеров. + многопортовых коммуникационных адаптеров. @@ -5674,7 +5238,7 @@ kern.sched.name: 4BSD Тогда зачем вообще нужен этот режим? Он экономит всего лишь несколько килобайт дискового пространства и может вызвать - серьёзные проблемы при новой инсталляции. Причиной появления + серьёзные проблемы при новой установке. Причиной появления этого режима является желание избежать появления одной из самых распространённых проблем, с которой сталкиваются новички - соответствие параметров BIOS и реальных параметров диска. @@ -5723,7 +5287,8 @@ kern.sched.name: 4BSD Чтобы вернуть диск из режима dangerously dedicated к нормальному режиму использования, есть два способа. Первый заключается в том, что вы записываете достаточное - количество байтов NULL поверх MBR, чтобы любой инсталлятор думал, + количество байтов NULL поверх MBR, чтобы любая программа установки + системы полагала, что это чистый диск. Это можно сделать, например, командой &prompt.root; dd if=/dev/zero of=/dev/rda0 count=15 @@ -5732,7 +5297,7 @@ kern.sched.name: 4BSD C:\> fdisk /mbr - проинсталлировать новую MBR, удалив загрузчик BSD. + установить новую MBR, удалив загрузчик BSD. @@ -5860,16 +5425,18 @@ use "disklabel -r" to install initial label + FreeBSD поддерживает ряд других файловых систем. + Digital UNIX Компакт-диски с файловой системой UFS могут быть - замонтированы без всяких проблем. Монтирование файловых систем - Digital UNIX или других систем, поддерживающих UFS, может быть - более сложным, в зависимости от особенностей разбиения диска - конкретной операционной системой. + смонтированы без всяких проблем. Монтирование файловых + систем Digital UNIX или других систем, поддерживающих UFS, + может быть более сложным, в зависимости от особенностей + разбиения диска конкретной операционной системой. @@ -5892,10 +5459,23 @@ use "disklabel -r" to install initial label информации обратитесь к &man.mount.ntfs.8;. + + + FAT + + + Во FreeBSD имеется драйвер для работы с FAT в режиме + чтения-записи. Для получения дополнительной информации + прочтите страницы справочной системы по + &man.mount.msdosfs.8;. + + - Нас интересует любая дополнительная информация по этому - вопросу. + FreeBSD также поддерживает такие сетевые файловые системы, как + NFS (смотрите &man.mount.nfs.8;), NetWare (смотрите + &man.mount.nwfs.8;) и файловые системы SMB в стиле Microsoft + (обратитесь к &man.mount.smbfs.8;). @@ -6102,7 +5682,7 @@ Boot: 1:da(0,a)/kernel системой, и вы вставите в него картридж/дискету/что-там-ещё, всё будет выглядеть примерно одинаково. - (этот раздел опирается на (этот раздел основан на материалах FAQ по устройствам ZIP Марка Мэйо (Mark Mayo)) @@ -6427,11 +6007,11 @@ perm /dev/acd0 0660 потребоваться подождать до 30 секунд, прежде, чем изменения будут заметны! - Такая ситуация часта на веб-серверах. Многие устанавливают - веб-сервер на FreeBSD и забывают обновлять файлы протоколов. + Такая ситуация часта на Web-серверах. Многие устанавливают + Web-сервер на FreeBSD и забывают обновлять файлы протоколов. Журнал доступа заполняет /var. Новый администратор удаляет файл, но система все еще сообщает о том, что - раздел заполнен. Остановка и перезапуск программы веб-сервера + раздел заполнен. Остановка и перезапуск программы Web-сервера освободит файл, позволяя системе освободить дисковое пространство. Для предотвращения этого настройте &man.newsyslog.8;. @@ -6464,7 +6044,7 @@ perm /dev/acd0 0660 а &os; приравнивает его к 1073741824 байтов. Это объясняет, почему, к примеру, в сообщениях при загрузке &os; указывается, что ёмкость диска, объём которого должен быть равным 80 Гбайт, - составляет 76319 Мбайт. + составляет 76319 Мбайт.Заметьте также, что &os; будет (по умолчанию) резервировать 8% ёмкости @@ -6783,11 +6363,10 @@ perm /dev/acd0 0660 - Да, FreeBSD поддерживает IPC из System V, в том числе совместно - используемую память, сообщения и семафоры. Во FreeBSD версий, - вышедших после 3.2, IPC из System V поддерживаются в ядре GENERIC. - В более ранних версиях FreeBSD для включения их поддержки нужно - добавить следующие строки в файл конфигурации ядра. + Да, во FreeBSD в ядро GENERIC включена поддержка IPC в стиле + System V, в том числе совместно используемой памяти, сообщений и + семафоров. Для включения их поддержки в конфигурационный файл + вашего ядра нужно добавить следующие строки. options SYSVSHM # enable shared memory options SYSVSEM # enable for semaphores @@ -6835,10 +6414,9 @@ options SYSVMSG # enable for messaging - Без паники! Просто перезапустите систему, наберите - boot -s в приглашении Boot: (или просто - -s в случае использования версий FreeBSD - до 3.2) для входа в однопользовательский режим. На вопрос об + Без паники! Перезапустите систему, наберите + boot -s в приглашении Boot: + для входа в однопользовательский режим. На вопрос об используемой оболочке нажмите ENTER. На приглашение &prompt.root; введите mount -u /, чтобы перемонтировать корневую файловую систему в режиме чтения/записи, @@ -6874,37 +6452,32 @@ options SYSVMSG # enable for messaging - - - Как преобразовать текстовые файлы DOS в формат &unix;? - + + + Как преобразовать текстовые файлы DOS в формат &unix;? + - + + Воспользуйтесь следующей командой с использованием perl: - Используйте такую команду: + &prompt.user; perl -i.bak -npe 's/\r\n/\n/g' file ... - -&prompt.user; perl -i.bak -npe 's/\r\n/\n/g' file ... - + где file - это имя файла(ов) для преобразования. + Преобразование делается в том же самом файле, оригинальные файлы + сохраняются с расширением .bak. - где file - это имя файла(ов) для преобразования. Преобразование - делается в том же самом файле, оригинальные файлы сохраняются с - расширением .bak. + Это преобразование также можно выполнить с помощью команды + &man.tr.1;: - Это преобразование также можно выполнить с помощью команды - &man.tr.1;: + &prompt.user; tr -d '\r' < dos-text-file > unix-file - -&prompt.user; tr -d '\r' < dos-text-file > unix-file - - - где dos-text-file - это имя файла, - содержащего текст DOS, а в файл unix-file будет - помещён уже преобразованный текст. Этот способ может работать гораздо - быстрее, чем при использовании perl. - - - + где dos-text-file - это имя файла, + содержащего текст DOS, а в файл + unix-file будет помещён уже + преобразованный текст. Этот способ может работать гораздо + быстрее, чем при использовании perl. + + @@ -6990,7 +6563,7 @@ options SYSVMSG # enable for messaging - Откомпилируйте и инсталлируете новое ядро, в конфигурационный + Откомпилируйте и установите новое ядро, в конфигурационный файл которого входит такая строка: @@ -7100,10 +6673,10 @@ ttyqc none network Подробный ответ: во FreeBSD релизы выпускаются из одного из двух мест. Крупные релизы, точка-ноль, такие, как - 3.0-RELEASE и 4.0-RELEASE, ответвляются от основного потока + 4.0-RELEASE и 5.0-RELEASE, ответвляются от основного потока разработки, более известного как -CURRENT. Мелкие релизы, такие, как - 3.1-RELEASE или 4.2-RELEASE, являлись снэпшотами активной ветки + 4.1-RELEASE или 5.2-RELEASE, являлись снэпшотами активной ветки -STABLE. Начиная с 4.3-RELEASE, каждый релиз также имеет свою ветвь, которой могут следовать те, кому необходим сверхконсервативный метод обновления (как правило, @@ -7197,31 +6770,31 @@ ttyqc none network - - - В rpc.statd; есть ошибка работы с памятью ! Он - использует 256 Mb памяти ! - - - Нет, там нет ошибок и он не использует 256 Mb памяти. Ему - просто нравится (что он постоянно и делает) отображать неприлично - большой кусок памяти в свое адресное пространство для удобства. - Здесь нет ничего неправильного с технической точки зрения, это - просто сбивает с толку программы вроде &man.top.1; и &man.ps.1; - + + + В rpc.statd; есть ошибка работы с памятью! + Он использует 256 Мбайт оперативной памяти! + - &man.rpc.statd.8; отображает свой статусный файл - (находящийся на /var) в свое адресное - пространство. Для того чтоб постоянно не беспокоится о будущих - переотражениях, когда файл вырастет в размерах, он просто - отображает его с огромным размером заранее. Это просто заметить - в исходных текстах, где как вы можете увидеть параметр длина - к функции &man.mmap.2; имеет значение - 0x10000000, или одна шестнадцатая адресного - пространства для IA32, то есть 256Mb. - - + + Нет, там нет ошибок и он не использует 256 Мбайт памяти. Для + удобства rpc.statd отображает неприлично + большой кусок памяти в своё адресное пространство. Здесь нет + ничего неправильного с технической точки зрения, это просто + сбивает с толку программы вроде &man.top.1; и &man.ps.1; + + &man.rpc.statd.8; отображает свой статусный файл + (находящийся на /var) в свое адресное + пространство. Для того, чтобы постоянно не беспокоиться о будущих + переотражениях, когда файл вырастет в размерах, он просто + отображает его с огромным размером заранее. Это просто заметить + в исходных текстах, где как вы можете увидеть параметр длина + к функции &man.mmap.2; имеет значение + 0x10000000, или одна шестнадцатая адресного + пространства для IA32, то есть 256 Мбайт. + + @@ -7346,8 +6919,8 @@ ttyqc none network Страницы чаще всего записываются на диск (типа синхронизации VM), когда они находятся в неактивном состоянии, однако страницы в активном состоянии также могут сбрасываться (но это требует - наличия определённых возможностей ЦПУ.) Это зависит от - наличия и возможности отслеживания со стороны ЦПУ бита + наличия определённых возможностей процессора.) Это зависит от + наличия и возможности отслеживания со стороны ЦП бита 'модифицированности', и в некоторых ситуациях это может быть лучше для блока синхронизируемых страниц VM, вне зависимости от их активности. В большинстве встречающихся ситуаций лучше всего @@ -7575,11 +7148,11 @@ ttyqc none network - Самый простой способ - это указать во время инсталляции, что вы + Самый простой способ - это указать во время установки, что вы хотите использовать X. Если вы планируете установить X на уже работающую систему, то - вам необходимо использовать метапорт x11/xorg, который построит и установит все необходимые компоненты. @@ -7782,13 +7355,13 @@ EndSection action="simul">Alt F1. - После инсталляции по умолчанию во FreeBSD задействованы три - виртуальных консоли (8 начиная с 3.3-RELEASE), а комбинации клавиш + После установки по умолчанию во FreeBSD задействованы восемь + виртуальных консолей, а комбинации клавиш Alt F1, AltF2 - и Alt - F3 служат для переключения + action="simul">AltF2, + Alt + F3 и так далее служат для переключения между ними. Чтобы увеличить количество консолей, отредактируйте файл @@ -7812,7 +7385,7 @@ ttyvb "/usr/libexec/getty Pc" cons25 on secure Используйте из них столько, сколько посчитаете нужным. Чем больше виртуальных терминалов у вас имеется, тем больше ресурсов они используют; это может иметь значение, если у вас меньше чем - 8МБ ОЗУ. Вы можете сменить статус консолей с + 8 Мбайт ОЗУ. Вы можете сменить статус консолей с secure на insecure. @@ -8128,7 +7701,7 @@ UserConfig> quit Imake, стандартного инструмента для построения X-приложений. Он, также как ещё несколько заголовочных файлов, требуемых для построения X-приложений, содержится в дистрибутиве программ X. Вы - можете их проинсталлировать из &man.sysinstall.8; или взять из + можете их установить из &man.sysinstall.8; или взять из дистрибутива X. @@ -8889,11 +8462,14 @@ Key F15 A A Menu Workplace Nop Для FreeBSD имеются три средства управления трафиком. - &man.dummynet.4;, интегрированный в систему FreeBSD (более точно, в - &man.ipfw.4;); свободно распространяемый - ALTQ и коммерческий продукт Bandwidth Manager от Emerging Technologies. + ALTQ для FreeBSD 4.X распространяется свободно и был + включен во FreeBSD 5.X как составная часть &man.pf.4;. + Bandwidth Manager компании Emerging Technologies + является коммерческим продуктом. @@ -9232,8 +8808,7 @@ Key F15 A A Menu Workplace Nop - Во FreeBSD версий 3.0 и выше используется - версия BIND, которая для исходящих запросов использует случайно + Для исходящих запросов BIND использует случайно выбираемый порт с большим номером. Если для исходящих запросов вы хотите использовать порт с номером 53 для работы за межсетевым экраном либо просто для собственного спокойствия, то можете @@ -10426,8 +10001,8 @@ nat port proto internalmachineнужно фрагментировать обратно на сайт www, с которым вы работаете. (Либо маршрутизатор посылает пакеты ICMP правильно, а - межсетевой экран на стороне веб-сервера их сбрасывает.) Когда - веб-сервер посылает вам кадры, которые не помещаются в поток PPPoE, + межсетевой экран на стороне Web-сервера их сбрасывает.) Когда + Web-сервер посылает вам кадры, которые не помещаются в поток PPPoE, то маршрутизаторы Telco их отбрасывают и странички не загружаются (часть страниц/графики всё же видно, потому что они меньше, чем MSS). Похоже, что такие настройки действуют по умолчанию на @@ -12426,9 +12001,7 @@ Cc: current@FreeBSD.org - - cd /sys/compile/KERNELCONFIG; - make + cd /sys/compile/KERNELCONFIG; make @@ -12465,8 +12038,9 @@ Cc: current@FreeBSD.org Аварийные дампы FreeBSD обычно имеют размер, равный физическому - объёму оперативной памяти вашей машины. Так что если у вас 64МБ - ОЗУ, вы получите дамп размером 64МБ. Поэтому вы должны удостовериться, + объёму оперативной памяти вашей машины. Так что если у вас 64 Мбайт + ОЗУ, вы получите дамп размером 64 Мбайт. Поэтому вы должны + удостовериться, что в каталоге /var/crash достаточно места для хранения дампа. Либо вы можете вручную запустить &man.savecore.8; и создать аварийный дамп в другом @@ -12474,18 +12048,16 @@ Cc: current@FreeBSD.org уменьшить, указав в конфигурации ядра options MAXMEM=(размер) подходящее значение для объёма памяти, которое будет использоваться ядром. Например, если у вас - 128 МБ ОЗУ, вы можете ограничить использование памяти ядром 16 - мегабайтами, так что размер аварийного дампа будет равен 16МБ, а не + 128 Мбайт ОЗУ, вы можете ограничить использование памяти ядром 16 + мегабайтами, так что размер аварийного дампа будет равен 16 Мбайт, а не 128. Как только вы получили аварийный дамп, вы можете выполнить трассировку вызовов с помощью &man.gdb.1; таким образом: - -&prompt.user; gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0 -(gdb) where - + &prompt.user; gdb -k /sys/compile/KERNELCONFIG/kernel.debug /var/crash/vmcore.0 +(gdb) where Заметьте, что при этом может быть выведено несколько экранов информации; в идеале вы должны использовать &man.script.1; для их @@ -12546,10 +12118,10 @@ Cc: current@FreeBSD.org - По умолчанию размер адресного пространства ядра равен 256 МБ во - FreeBSD 3.X и 1 ГБ во FreeBSD 4.X. Если вы используете FreeBSD + По умолчанию размер адресного пространства ядра равен 256 Мбайт во + FreeBSD 3.X и 1 Гбайт во FreeBSD 4.X. Если вы используете FreeBSD в качестве сервера с интенсивной сетевой нагрузкой (скажем, - большой FTP или HTTP сервер), вы можете обнаружить, что 256 МБ + большой FTP или HTTP сервер), вы можете обнаружить, что 256 Мбайт недостаточно. Каким же образом можно увеличить адресное пространство? Здесь @@ -12561,7 +12133,7 @@ Cc: current@FreeBSD.org Первая проблема решается увеличением значения константы NKPDE в - файле src/sys/i386/include/pmap.h. В случае 1 ГБ + файле src/sys/i386/include/pmap.h. В случае 1 Гбайта адресного пространства он должен выглядеть примерно так: @@ -12582,7 +12154,7 @@ Cc: current@FreeBSD.org Для достижения второй цели вам нужно правильный адрес для загрузки ядра: просто отнимите размер адресного пространства (в байтах) от 0x100100000; результат будет равным 0xc0100000 для адресного пространства - в 1 ГБ. Установите значение константы LOAD_ADDRESS + в 1 Гбайт. Установите значение константы LOAD_ADDRESS в файле src/sys/i386/conf/Makefile.i386 в это значение; затем установите значение счётчика в начале списка секций в файле src/sys/i386/conf/kernel.script в то же самое @@ -12614,7 +12186,7 @@ SECTIONS [&a.dg; добавил: Я думаю, что размер адресного пространства ядра должен быть степенью двойки, но я в этом не уверен. Для работы с верхними адресами памяти использовался код старого загрузчика, и я ожидаю - по крайней мере точность в 256 МБ.] + по крайней мере точность в 256 Мбайт.] @@ -12625,69 +12197,17 @@ SECTIONS Наши благодарности -
- FreeBSD Core Team + Этот небольшой скромный документ с ответами на часто задаваемые + вопросы создавался, переписывался, редактировался, сокращался, + растягивался, уродовался, потрошился, пристально разглядывался, + полностью перетряхивался, обдумывался, отвергался, перестраивался, + критиковался и снова укреплялся в течение последнего десятилетия силами + сотен, если не тысяч, людей. Постоянно. - Если вы обнаружили неточности в этом FAQ или хотите что-то - в него добавить, пожалуйста, напишите нам на адрес &a.doc;. - Мы ждём ваши отзывы и пожелания, чтобы с вашей помощью сделать этот - документ ещё лучше! -
- - - &a.jkh; - - Различные упорядочения и добавления в FAQ. - - - - &a.dwhite; - - Работа с &a.questions; - - - - &a.joerg; - - Работа с телеконференциями Usenet - - - - &a.wollman; - - Раздел о сети и форматирование - - - - Jim Lowe - - Информация о протоколе многоадресной передачи - - - - &a.pds; - - Раб-наборщик - - - - Andrey Zakhvatov - - Перевод на русский язык - - - - The FreeBSD Team - - Охи, вздохи, стоны, добавления - - - - - И всем остальным, оставшимся неизвестными, наши глубочайшие - извинения и сердечные благодарности! + Мы хотим поблагодарить всех их и приглашаем вас присоединиться, + чтобы сделать этот FAQ ещё лучше.
&bibliography; -