faqs.org.ru

 Главная > Операционные системы > Семейство UNIX >

FAQ по FreeBSD 2.X и 3.X

Секция 2 из 10 - Предыдущая - Следующая
Все секции - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10

    не предназначен для помещения на дискету в качестве обычного файла. Вам
    необходимо перенести его на дискету "непосредственно", используя низкоуров
    невые средства (такие, как fdimage или rawrite), описанные в Руководстве.

1.3. Где инструкции по установке FreeBSD?

Инструкции по установке могут быть найдены в главе Руководства, посвящённом
установке FreeBSD.

1.4. Что мне нужно иметь для запуска FreeBSD?

Вам нужен персональный компьютер не ниже 386, с 5 или более мегабайтами ОЗУ и
по крайней мере 60Мб свободного пространства на винчестере. Система может
работать с дешёвым графическим адаптером MDA, но для того, чтобы запустить
X11R6, требуется адаптер стандарта VGA или лучше.

Посмотрите также раздел Chapter 2.

1.5. У меня только 4Мб ОЗУ. Смогу ли я установить FreeBSD?

FreeBSD 2.1.7 была последней версией, которую можно было проинсталлировать на
системе с 4Мб ОЗУ. Более новые версии FreeBSD, типа 2.2, требуют по крайней
мере 5Мб ОЗУ для установки.

Все версии FreeBSD, включая 3.0, будут работать на 4Мб ОЗУ, просто на 4Мб
нельзя запустить инсталляционную программу. Вы можете добавить дополнительную
память для инсталляции, если вам это нужно, а после того, как система будет
установлена и запущена, вернуться к конфигурации с 4Мб. Или вы можете
подключить ваш диск к компьютеру с ОЗУ, большим чем 4Мб, проинсталлировать
систему и переставить диск обратно.

Есть ещё несколько причин, по которым FreeBSD 2.1.7 не будет устанавливаться с
4Мб. А именно: она не будет устанавливаться на системе с 640Кб основной и 3Мб
дополнительной памяти. Если ваша материнская плата может перемещать некоторую
"потерянную" память из области 640Кб в область 1Мб, тогда может быть, вы
сможете запустить FreeBSD 2.1.7.

Попробуйте войти в настройку вашего BIOS и посмотреть параметры "перемещения"
(remap). Включите его. Может быть, ещё понадобится выключить теневое ПЗУ (ROM
shadowing).

Может быть, самое простое решение - найти еще 4Мб на время инсталляции.
Откомпилируйте ядро только с теми параметрами, которые нужны и затем уберите
4Мб.

Вы можете также проинсталлировать версию 2.0.5, а затем обновить вашу систему
до 2.1.7 с помощью пункта "upgrade" программы инсталляции 2.1.7.

После установки вы можете построить ядро, которое будет работать на 4Мб. Кто-то
даже умудрялся загружаться с 2Мб (хотя система в основном была неработоспособна
:-))

1.6. Как сделать оригинальную загрузочную дискету?

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

Чтобы сделать оригинальный релиз, следуйте инструкциям здесь.

1.7. Могу ли я иметь более чем одну операционную систему на моём PC?

Взгляните на это руководство.

1.8. Может ли Windows 95/98 сосуществовать с FreeBSD?

Сначала установите Windows 95/98, а затем FreeBSD. Менеджер загрузки FreeBSD
будет управлять процессом загрузки Win95/98 или FreeBSD. Если после этого вы ещ
ё раз выполните процедуру установки Windows 95/98, то при этом менеджер
загрузки будет грубо удалён. Если такое случится, обратитесь к следующему
разделу.

1.9. Windows 95/98 уничтожила мой менеджер загрузки! Как мне его вернуть?

Вы можете переустановить менеджер загрузки FreeBSD тремя способами:

  * Запустите DOS, перейдите в каталог tools/ вашего дистрибутива FreeBSD и
    найдите программу bootinst.exe. Запустите её следующим образом:

        ...\TOOLS> bootinst.exe boot.bin


    и менеджер загрузки будет переустановлен.

  * Загрузитесь с установочной дискеты FreeBSD и перейдите в меню установки
    Custom install. Выберите пункт Partition. Выберите устройство, на котором
    будет располагаться для ваш менеджера загрузки (это будет самый первый
    диск) и когда вы перейдете к редактированию разделов, первым делом (то есть
    ещё не делая никаких изменений) выберите (W)rite. Последует запрос на подтв
    ерждение, ответьте yes, и когда вы попадёте в меню выбора менеджера
    загрузки, выберите пункт Boot Manager. Менеджер загрузки будет переписан на
    диск. Теперь нужно выйти из меню установки и загрузиться с винчестера как
    обычно.

  * Загрузитесь с установочной дискеты (или компакт-диска) FreeBSD и найдите
    пункт меню "Fixit". Выберите Fixit floppy или CD-ROM #2 ("живая" файловая
    система) соответственно вашему случаю и вы окажетесь в приглашении
    командного процессора. Теперь выполните следующую команду:

        Fixit# fdisk -B -b /boot/boot0 bootdevice


    подставив вместо bootdevice название реально используемого для загрузки
    устройства, например, ad0 (первый диск IDE), ad4 (первый диск IDE на
    дополнительном контроллере), da0 (первый диск SCSI) и тому подобное.

1.10. Можно ли производить установку на диск с повреждёнными блоками?

До версии 3.0 в поставку FreeBSD включалась утилита, известная под именем
bad144, которая автоматически переносила повреждённые блоки. Так как сов
ременные диски с интерфейсом IDE выполняют эту функцию самостоятельно, то
утилита bad144 была удалена из дерева исходных текстов FreeBSD. Если вы
собираетесь устанавливать FreeBSD 3.0 и выше, то мы настоятельно рекомендуем
приобрести новый диск. Если вы этого делать не собираетесь, то устанавливайте
FreeBSD 2.x.

Если вы обнаружите испорченные блоки на современном диске IDE, то весьма в
ероятно, что он скоро выйдет из строя совсем (собственная способность
переносить испорченные блоки исчерпана, что означает очень большую порчу пов
ерхности); мы рекомендуем приобрести новый диск.

Если повреждённые блоки находятся на SCSI диске, взгляните на такое решение.

1.11. Странные вещи происходят при загрузке с инсталляционного диска!

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

 1. Вы используете новую, только что отформатированную дискету (предпочтительно
    неиспользованную прямо из коробки, а не ту, что пришла с популярным
    журналом и последние три года провалялась под диваном)?

 2. Вы скачали образ дискеты в двоичном режиме? (не смущайтесь, даже лучшие из
    нас время от времени скачивают двоичный файл в режиме ASCII!)

 3. Если вы используете Windows95 или Win98, удостоверьтесь, что вы запускаете
    fdimage или rawrite в режиме чистого DOS? Эти операционные системы могут в
    лиять на программы, работающие непосредственно с оборудованием, что и
    делает программа создания установочного диска; даже запуск из DOS в
    графической оболочке может вызвать проблемы.

Есть сведения, что Netscape вызывает проблемы при скачивании загрузочного
диска, так что лучше всего использовать специальную программу FTP, если она у в
ас есть.

1.12. Я загрузился с ATAPI CD-ROM, однако программа установки сообщила, что
CD-ROM не найден. Куда он подевался?

Обычной причиной возникновения такой проблемы является неправильно сконфигуриро
ванный привод CD-ROM. Теперь зачастую ПК продаются с CD-ROM, установленным как
ведомое устройство на втором контроллере IDE, но без ведущего устройства на
этом контроллере. Согласно спецификации ATAPI, такая конфигурация неверна,
однако Windows в таком случае всё же работает, и BIOS игнорирует это при
загрузке. Вот почему BIOS может видеть CD-ROM при загрузке, а FreeBSD для зав
ершения установки - нет.

Переконфигурируйте вашу систему так, чтобы CD-ROM оказался либо основным
устройством на том IDE-контроллере, на котором он установлен, либо ведомым
устройством на контроллере IDE, который имеет ведущее устройство.

1.13. Помогите! Не могу установить систему с ленты!

Если вы инсталлируете 2.1.7R с ленты, вы должны создать ленту с размером блока
tar, равным 10 (5120 байт). Размер блока tar по умолчанию равен 20 (10240
байт), поэтому ленты, созданные со стандартным размером блока, не могут быть
использованы для установки 2.1.7R; вы получите сообщение об ошибке, говорящее,
что размер записи слишком большой.

1.14. Соединение двух машин с FreeBSD через параллельные порты (PLIP)

Для этого нужен соединительный шнур типа laplink и на обеих машинах должна быть
включена поддержка драйвера lpt.

    # dmesg | grep lp
    lpt0 at 0x378-0x37f irq 7 on isa
    lpt0: Interrupt-driven
    lp0: TCP/IP capable interface


Подключите кабель laplink к параллельным портам компьютеров.

Настройте параметры сетевого интерфейса lp0 на обеих машинах, войдя
администратором. Например, если вы хотите соединить хосты с именами max и
moritz

                    max <-----> moritz
    IP Address    10.0.0.1      10.0.0.2


на машине max дайте команду

    # ifconfig lp0 10.0.0.1 10.0.0.2


на машине moritz запустите

    # ifconfig lp0 10.0.0.2 10.0.0.1


Это всё! Пожалуйста, прочтите ещё страницы Справочника lp(4) и lpt(4).

Вы также должны добавить эти хосты в файл /etc/hosts.

    127.0.0.1               localhost.my.domain localhost
    10.0.0.1                max.my.domain max
    10.0.0.2                moritz.my.domain


Для проверки работоспособности связи выполните следующие действия:

на машине max:

    # ifconfig lp0
    lp0: flags=8851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST> mtu 1500
            inet 10.0.0.1 --> 10.0.0.2 netmask 0xff000000
    # netstat -r

    Routing tables

    Internet:
    Destination        Gateway          Flags     Refs     Use      Netif Expire
    moritz             max              UH          4   127592       lp0
    # ping -c 4 moritz
    PING moritz (10.0.0.2): 56 data bytes
    64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=2.774 ms
    64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=2.530 ms
    64 bytes from 10.0.0.2: icmp_seq=2 ttl=255 time=2.556 ms
    64 bytes from 10.0.0.2: icmp_seq=3 ttl=255 time=2.714 ms

    --- moritz ping statistics ---
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms


1.15. Можно ли я установить систему на лэптоп через PLIP (Parallel Line IP)?

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

Table 1-1. Соединение параллельного кабеля для работы с сетью

+------+-----+-----+------+--------+
|A-name|A-End|B-End|Descr.|Post/Bit|
+------+-----+-----+------+--------+
|DATA0 |2    |15   |Data  |0/0x01  |
|-ERROR|15   |2    |      |1/0x08  |
+------+-----+-----+------+--------+
|DATA1 |3    |13   |Data  |0/0x02  |
|+SLCT |13   |3    |      |1/0x10  |
+------+-----+-----+------+--------+
|DATA2 |4    |12   |Data  |0/0x04  |
|+PE   |12   |4    |      |1/0x20  |
+------+-----+-----+------+--------+
|DATA3 |5    |10   |Strobe|0/0x08  |
|-ACK  |10   |5    |      |1/0x40  |
+------+-----+-----+------+--------+
|DATA4 |6    |11   |Data  |0/0x10  |
|BUSY  |11   |6    |      |1/0x80  |
+------+-----+-----+------+--------+
|GND   |18-25|18-25|GND   |-       |
+------+-----+-----+------+--------+

Посмотрите также это замечание на странице, посвящённой мобильным вычислениям.

1.16. Какие параметры диска я должен использовать?

(Под "параметрами" диска мы понимаем число дорожек, головок и секторов на
дорожку на диске, что для простоты обозначается как C/H/S. Именно так работает
BIOS персональных компьютеров при чтении или записи диска).

Похоже, что по каким-то причинам это вызывает много недоразумений. Прежде в
сего, физические параметры диска SCSI не имеют никакого значения, так как
FreeBSD работает в терминах дисковых блоков. Фактически нет такого показателя,
как физические параметры, так как плотность размещения секторов различна по в
сему диску; то, что производители называют реальными физическими параметрами,
есть не что иное, как свободное пространство. Для дисков IDE, FreeBSD работает
в терминах C/H/S, но во всех современных дисках они преобразовываются во в
нутреннее представление.

Имеют значение только логические параметры - это те, что получает BIOS, когда
спрашивает "какие у тебя параметры?", а затем использует для обращения к диску.
Так как FreeBSD использует BIOS при загрузке, очень важно получить верные
параметры. В частности, если у вас на диске находятся несколько операционных
систем, они обе должны иметь одинаковое представление о параметрах диска, иначе
серьёзные проблемы при загрузке неизбежны!

В случае дисков SCSI, параметры используются в зависимости от того, включена ли
поддержка расширенной трансляции на вашем контроллере (что часто обозначается
как "поддержка дисков DOS >1GB" или что-то похожее). Если эта возможность в
ыключена, то используйте N дорожек, 64 головки и 32 сектора на дорожку, где N -
это ёмкость диска в мегабайтах. Например, 2Гбайтный диск должен иметь 2048
дорожек, 64 головки и 32 сектора на дорожку.

Если трансляция включена (что обычно используется для преодоления некоторых
ограничений MSDOS) и ёмкость диска превышает 1ГБ, используется M дорожек, 63
сектора на дорожку (*не* 64) и 255 головок, где 'M' - это объём диска в
мегабайтах, поделённый на 7.844238 (!). Таким образом, наш диск объёмом 2ГБ
будет иметь 261 дорожку, 63 сектора на дорожку и 255 головок.

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

Кроме того, существует свободно доступная утилита, распространяемая вместе с
FreeBSD, которая называется pfdisk.exe (можно найти в каталоге tools
компакт-диска с FreeBSD или на различных ftp-серверах), которую можно использов
ать для определения параметров, которые используются другими операционными
системами, расположенными на вашем диске. Затем вы можете использовать эти
параметры в редакторе разделов.

1.17. Есть ли ограничения на разбиение диска?

Да. Вы должны убедиться, что корневой раздел находится до 1024 дорожки, так
чтобы BIOS могла загрузить с него ядро. (Заметьте, что это ограничение BIOS
компьютера, а не FreeBSD).

Для диска SCSI, это, как правило, будет означать, что корневой раздел
располагается в первых 1024Мб (или в первых 4096Мб, если включен режим
расширенной трансляции - посмотрите предыдущий вопрос). Для дисков IDE соотв
етствующее значение равно 504Мб.

1.18. Как насчёт менеджеров диска? У меня большой диск!

FreeBSD распознаёт Ontrack Disk Manager и допускает его использование. Другие
менеджеры дисков не поддерживаются.

Если вы хотите использовать диск с FreeBSD, вам не нужен менеджер диска.
Отконфигурируйте диск на столько пространства, сколько сможет обработать BIOS
(обычно 504 мегабайта). и FreeBSD распознает, сколько места у вас есть на самом
деле. Если вы используете старый диск с контроллером MFM, вам может потребов
аться точно указать FreeBSD количество используемых дорожек.

Если вы хотите использовать FreeBSD совместно с другой операционной системой,
это можно сделать и без менеджера диска: удостоверьтесь, что загрузочный раздел
FreeBSD и раздел для другой операционной системы не выходят за пределы 1024
дорожки. Если вы будете осторожны, 20 мегабайтного раздела для загрузки будет
достаточно.

1.19. При загрузке FreeBSD выдаётся сообщение Missing Operating System

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

1.20. После приглашения менеджера загрузки F? ничего не происходит.

Это ещё один признак проблемы, описанной в предыдущем разделе. Параметры диска
в BIOS и параметры, используемые FreeBSD, не совпадают. Если ваш контроллер или
BIOS поддерживают трансляцию дорожек (часто обозначаемую как >1GB drive
support), попробуйте включить эту возможность и переустановить FreeBSD.

1.21. Нужно ли устанавливать все исходные тексты системы?

В общем случае, нет. Однако мы настоятельно рекомендуем установить, как
минимум, исходные тексты набора base, включающий некоторые файлы, здесь
упоминаемые, и sys, в который включены исходные тексты ядра. Для работы системы
присутствия исходных текстов не требуется, разве что для программы конфигуриров
ания ядра config(8). За исключением исходных текстов ядра, структура исходных
текстов системы позволяет монтировать их в режиме "только для чтения" через NFS
и компилировать программы. (Из-за ограничения на исходные тексты ядра мы
рекомендуем монтировать их не прямо в /usr/src, а в какой-нибудь другой каталог
с символическими ссылками для дублирования структуры каталогов.

Наличие исходных текстов системы значительно облегчает процесс перехода на нов
ые версии FreeBSD.

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

1.22. Нужно ли перекомпилировать ядро?

Построение нового ядра всегда было необходимым шагом при установке FreeBSD,
однако последние релизы предоставляют более дружественный инструмент
конфигурации ядра. В командной строке на приглашение загрузчика FreeBSD (boot:)
введите -c и вы попадёте в экран визуальной настройки, которая позволяет
конфигурировать настройки ядра для большинства адаптеров ISA.

Однако рекомендуется, что потом вы всё же построите новое ядро, содержащее
только те драйверы, которые вам нужны, для того, чтобы сэкономить немного ОЗУ,
хотя для большинства систем это больше не является большой необходимостью.

1.23. Какой из паролей - DES или MD5, я должен использовать и как указать,
какого типа пароли используются пользователями?

По умолчанию во FreeBSD используется формат паролей на основе MD5. Это делается
в предположении, что он более защищён, чем традиционный формат паролей UNIX, в
котором используется схема на основе алгоритма DES. Пароли DES остаются
применимыми, если вам нужно использовать файл паролей совместно с более старыми
операционными системами, в которых используется менее защищённый формат паролей
(их можно использовать, если в программе sysinstall вы выберите установку
дистрибутива "crypto" или установите исходные тексты пакета crypto в случае
построения из исходных текстов). Управление выбором используемого формата
паролей осуществляется через параметр входа "passwd_format" в файле /etc/
login.conf, принимающий значения "des" (если он есть) или "md5". Более
подробная информация о параметрах входа находится на странице Справочника
login.conf(5).

1.24. Загрузка с установочной дискеты прерывается на сообщении Probing
Devices....

Если у вас установлены устройства IDE Zip или Jaz, уберите их и попробуйте снов
а. Они могут мешать инсталляционной программе. После того, как система будет
установлена, вы можете снова подключить устройства. Надеемся, что это будет
исправлено в более поздних релизах.

1.25. Сообщение panic: cant mount root после перезагрузки только что установ
ленной системы.

Эта ошибка проявляется, когда есть несогласование между представлениями
загрузочного блока и ядра о дисковых устройствах. Эта ошибка обычно проявляется
на системах с двумя дисками IDE, с винчестерами, установленными как ведущий или
единственный на отдельных контроллерах IDE, с FreeBSD, инсталлированной на в
тором контроллере IDE. Программа в загрузочных блоках полагает, что система
установлена на wd1 (второй диск BIOS), тогда как ядро даёт первому диску на в
тором контроллере название wd2. После обнаружения устройства ядро пытается
смонтировать то, что загрузочные блоки выдают за загрузочный диск, wd1, тогда
как он на самом деле wd2, и ошибается.

Для разрешения этой проблемы сделайте одно из следующих действий:

 1. Для FreeBSD 3.3 и выше, перегрузите систему и нажмите Enter при появлении
    приглашения Booting kernel in 10 seconds; hit [Enter] to interrupt. Вы
    окажетесь в загрузчике.

    После этого наберите set root_disk_unit="disk_number". Здесь в качестве
    disk_number должен быть указан 0, если FreeBSD установлена на ведущем диске
    первого контроллера IDE, 1 если она установлена на ведомом диске первого
    контроллера IDE, 2, если система находится на ведущем диске второго
    IDE-контроллера и 3, если она установлена на ведомом диске второго
    контроллера IDE.

    Затем введите команду boot, и ваша система должна нормально загрузиться.

    Чтобы сделать эти изменения постоянными (то есть чтобы вам не было нужды в
    ыполнять эти действия каждый раз при перезагрузке или включении вашей
    машины с FreeBSD), поместите строчку root_disk_unit="disk_number" в файл /
    boot/loader.conf.local.

 2. При использовании FreeBSD 3.2 и более ранних версий в приглашении Boot:
    наберите 1:wd(2,a)kernel и нажмите клавишу Enter. Если система запустилась,
    выполните команду echo "1:wd(2,a)kernel" > /boot.config чтобы сделать это
    строкой загрузки по умолчанию.

 3. Поместите диск с FreeBSD на первичный контроллер IDE, так чтобы именования
    диском пришли в соответствие.

 4. Перестройте ядро, изменив конфигурацию контроллера 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


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

1.26. Какие имеются ограничения на объём оперативной памяти?

Размер оперативной памяти ограничен объёмом в 4 гигабайта. Такая конфигурация
реально тестировалась, подробности есть в конфигурации wcarchive. Если вы
собираетесь устанавливать столько оперативной памяти в компьютер, будьте в
нимательны. Скорее всего, вам придётся использовать память ECC и для уменьшения
нагрузки также взять 9-чиповые модули памяти вместо 18-чиповых.

1.27. Какие существуют ограничения для файловой системы ffs?

Для файловой системы ffs максимальный теоретический размер равен 8 терабайтам
(2Г блоков) или 16ТБ при стандартном размере блока 8К. На практике есть
программное ограничение в 1 терабайт, но с некоторыми модификациями достижимы 4
гигабайта (и такие системы существуют).

Максимальный размер одного файла ffs равен примерно 1Г блоков (4ТБ) при размере
блока 4К.

Table 1-2. Maximum file sizes

+-------------+------------+-----------+------+-----------+
|fs block size|2.2.7-stable|3.0-current|works |should work|
+-------------+------------+-----------+------+-----------+
|4K           |4T-1        |4T-1       |4T-1  |4+t        |
+-------------+------------+-----------+------+-----------+
|8K           |32+G        |8T-1       |32+G  |32T-1      |
+-------------+------------+-----------+------+-----------+
|16K          |128+G       |16T-1      |128+G |32T-1      |
+-------------+------------+-----------+------+-----------+
|32K          |512+G       |32T-1      |512+G |64T-1      |
+-------------+------------+-----------+------+-----------+
|64K          |2048+G      |64T-1      |2048+G|128T-1     |
+-------------+------------+-----------+------+-----------+

При размере блока файловой системы 4К, тройная адресация блоков работает и всё
должно быть ограничено максимальным количеством блоков, которое задаётся в виде
тройной переадресации блока (примерно 1K^3 + 1K^2 + 1K), однако всё ограничив
ается (ошибочным) лимитом 1Г-1 на количество блоков файловой системы. Это
ограничение должно быть равным 2Г-1. При количестве блоков, приближающемся к
2Г-1, появляются некоторые ошибки, но этот предел недостижим при размере блока
4К.

При размере блока 8К и больше, всё должно быть ограничено лимитом 2Г-1 на
количество блоков файловой системы, но реально ограничено пределом в 1Г-1 на
число блоков файловой системы, кроме случая -STABLE, недостижимый при тройной
переадресации, так что предел равен максимальному числу блоков файловой
системы, который может быть представлен через двойную переадресацию (примерно
(размер блока/4)^2 + (размер блока/4)), и под -CURRENT превышение этого
ограничения может вызвать проблемы. Использование верного ограничения в 2Г-1
блоков вызывает проблемы.

1.28. Как можно поместить файлы размером 1ТБ на дискету?

Я храню парочку таких на дискете :-) Максимальный размер файла не связан
непосредственно с максимальным размером диска. Максимальный размер диска равен
1ТБ. Особенностью является то, что размер файла может превышать размер диска.

В следующем примере создаётся файл размером 8Т-1 с помощью всего 32К дискового
пространства (3 блока адреса и 1 блок данных) на маленьком корневом разделе.
Команда dd должна уметь работать с большими файлами.

    % cat foo
    df .
    dd if=/dev/zero of=z bs=1 seek=`echo 2^43 - 2 | bc` count=1
    ls -l z
    du z
    df .
    % sh foo
    Filesystem  1024-blocks     Used    Avail Capacity  Mounted on
    /dev/da0a         64479    27702    31619    47%    /
    1+0 records in
    1+0 records out
    1 bytes transferred in 0.000187 secs (5346 bytes/sec)
    -rw-r--r--  1 bde  bin  8796093022207 Sep  7 16:04 z
    32  z
    Filesystem  1024-blocks     Used    Avail Capacity  Mounted on
    /dev/da0a         64479    27734    31587    47%    /


Bruce Evans, September 1998

1.29. Я скомпилировал новое ядро и при загрузке получил сообщение об ошибке
archsw.readin.failed.

Вы можете осуществить загрузку системы, явно указав ядро во время второго этапа
загрузочного процесса, нажав любую клавишу после появления символа | до запуска
загрузчика. Более точно, вы обновили исходные тексты ядра, откомпилировали и
установили новое ядро без выполнения make world . Такое не поддерживается. В
ыполните make world.

1.30. Как произвести обновление 3.X -> 4.X?

Мы настоятельно рекомендуем воспользоваться для этой цели бинарными снэпшотами.
Снэпшоты ветки 4.STABLE находятся на сервере releng4.FreeBSD.org.

Если вы хотите произвести обновление с помощью исходных текстов, то за
дополнительной пожалуйста, обратитесь к Руководству по FreeBSD.

Обновление через исходные тексты, а тем более 3.X -> 4.X, никогда не
рекомендуется делать начинающим пользователям; прочтите внимательно инструкции
перед тем, как сделать это!

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

Chapter 2. Аппаратная совместимость

2.1. Какие типы винчестеров поддерживает FreeBSD?
2.2. Какие поддерживаются контроллеры SCSI?
2.3. Какие приводы CD-ROM поддерживаются во FreeBSD?
2.4. Поддерживает ли FreeBSD устройства ZIP?
2.5. Поддерживает ли FreeBSD съёмные диски типа JAZ или EZ?
2.6. Какие многопортовые последовательные адаптеры поддерживаются во FreeBSD?
2.7. У меня клавиатура USB. Поддерживает ли её FreeBSD?
2.8. У меня необычная мышь типа bus mouse. Как её настроить?
2.9. Как использовать мышь PS/2 (типа "mouse port" или "keyboard")?
2.10. Можно ли каким-либо образом использовать мышь, кроме X Window?
2.11. Как можно вырезать и копировать текст с помощью мыши в текстовой консоли?
2.12. У меня мышь USB. Поддерживает ли FreeBSD мышь USB?
2.13. У моей мыши есть дополнительные колёсико и кнопочки. Можно ли их использо
    вать во FreeBSD?
2.14. Похоже, что моя мышь не работает. Её курсор прыгает по экрану. Мышь имеет
    колёсико и подключено к порту мыши PS/2.
2.15. Как использовать мышь/трэкболл/сенсорную панель на лэптопе?
2.16. Какие типы стримеров поддерживаются?
2.17. Поддерживает ли FreeBSD роботов для смены лент?
2.18. Какие звуковые адаптеры поддерживаются во FreeBSD?
2.19. Есть ли решение проблемы отсутствия звука при использовании драйвера pcm
    с адаптером es1370?
2.20. Какие сетевые адаптеры поддерживает FreeBSD?
2.21. На моей машине отсутствует математический сопроцессор - это плохо?
2.22. Какие ещё устройства поддерживаются во FreeBSD?
2.23. Поддерживает ли FreeBSD управление энергосбережением на лаптопах?
2.24. Решение специфичных проблем с аппаратным обеспечением
2.25. Компьютеры Micron зависают при загрузке
2.26. FreeBSD не распознаёт мой новейший контроллер от Adaptec.
2.27. FreeBSD не находит внутренний модем Plug & Play.
2.28. Как сделать, чтобы приглашение boot: выводилось на консоль на последов
    ательном порту?
2.29. Почему сетевой адаптер 3Com PCI не работает с компьютерами Micron?
2.30. Поддерживает ли FreeBSD многопроцессорные системы (SMP)?
2.31. При загрузке с установочной дискеты машины с материнской платой ASUS K7V
    зависают. Как это исправить?

2.1. Какие типы винчестеров поддерживает FreeBSD?

FreeBSD работает с дисками стандартов EIDE и SCSI (с соответствующими
контроллерами; обратитесь к следующему разделу), и всеми дисками, использующими
оригинальный интерфейс "Western Digital" (MFM, RLL, ESDI и, конечно же, IDE).
Некоторые контроллеры ESDI, использующие собственные интерфейсы, могут и не
работать: к таким относятся WD1002/3/6/7 и их клоны.

2.2. Какие поддерживаются контроллеры SCSI?

Полный список приведён в Руководстве.

2.3. Какие приводы CD-ROM поддерживаются во FreeBSD?

Поддерживаются любые SCSI-устройства чтения компакт дисков, подключенные к
поддерживаемому контроллеру.

Кроме того, поддерживаются следующие оригинальные интерфейсы:

  * Mitsumi LU002 (8bit), LU005 (16bit) и FX001D (16bit 2x Speed).

  * Sony CDU 31/33A

  * Sound Blaster не-SCSI CD-ROM

  * Matsushita/Panasonic CD-ROM

  * ATAPI-совместимые IDE CD-ROM

Все не-SCSI адаптеры ставятся своей медлительностью по сравнению со SCSI, а
некоторые CDROM стандарта ATAPI могут и не работать.

С версии 2.2 компакт-диск с FreeBSD от BSDi является загрузочным.

2.4. Поддерживает ли FreeBSD устройства ZIP?

Несомненно, FreeBSD поддерживает ZIP-устройства SCSI. Устройству ZIP могут быть
назначены SCSI ID только 5 или 6, и если BIOS вашего SCSI-адаптера поддерживает
такую возможность, вы можете с него даже загрузиться. Мне не известны адаптеры,
позволяющие загрузиться с устройств, номера которых отличны от 0 или 1...
посмотрите в вашей документации (и сообщите мне, если у вас это работает).

Устройства ZIP стандарта ATAPI (IDE) поддерживаются FreeBSD начиная с версии
2.2.6.

FreeBSD поддерживает устройства Zip, работающие через параллельный порт,
начиная с версии 3.0. Если вы используете более новую версию, проверьте,
содержит ли ваше ядро драйверы для scbus0, da0, ppbus0 и vp0 (ядро GENERIC
содержит всё это, кроме vp0). Если эти драйверы имеются, то устройство должно
быть доступно как /dev/da0s4. Диски могут быть смонтированы командами mount /
dev/da0s4 /mnt или (для дисков dos) mount_msdos /dev/da0s4 /mnt соответственно.

Также посмотрите следующее замечание о съёмных носителях, и это замечание о
"форматировании".

2.5. Поддерживает ли FreeBSD съёмные диски типа JAZ или EZ?

Кроме IDE-варианта устройства EZ, это всё устройства SCSI, так что для FreeBSD
все они должны выглядеть как диски SCSI, а IDE EZ должен выглядеть как диск
IDE.

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

Посмотрите это замечание о "форматировании".

2.6. Какие многопортовые последовательные адаптеры поддерживаются во FreeBSD?

Список таких устройств находится в разделе о различных устройствах Руководства.

Некоторые безымянные клоны таких адаптеров тоже работают нормально, особенно
те, которые заявляют о своей совместимости с AST.

Прочтите страницы Справочника о sio для получения подробной информации о
конфигурировании таких адаптеров.

2.7. У меня клавиатура USB. Поддерживает ли её FreeBSD?

Поддержка устройств USB была добавлена во FreeBSD 3.1. Однако там она ещё
находилась в стадии разработки и не всегда работает так же, как в версии 3.2.
Если вы хотите поэкспериментировать с поддержкой клавиатуры USB, следуйте

Секция 2 из 10 - Предыдущая - Следующая

Вернуться в раздел "Семейство UNIX" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru