Следующий раздел описывает основные проблемы при установке, о которых обычно сообщают пользователи. Здесь также несколько вопросов и ответов от тех, кто хочет настроить двойную загрузку FreeBSD и MS-DOS(R) или Windows(R).
По причине различных ограничений архитектуры PC, невозможно протестировать устройства достоверно на 100%, тем не менее, есть несколько вещей, которые вы можете сделать, если тестирование завершится неудачно.
Сверьтесь с Информацией об оборудовании для вашей версии FreeBSD, чтобы убедиться, что ваше оборудование поддерживается.
Если оборудование поддерживается, но все же происходят
зависания или вы встретились с другими проблемами, потребуется
собрать собственное ядро.
Это позволит вам добавить поддержку аппаратных устройств,
отсутствующих в ядре GENERIC
. Ядро на
загрузочном диске настроено в
предположении, что у большинства аппаратных устройств IRQ, адреса
ввода-вывода и каналы DMA установлены производителем к значениям
по умолчанию. Если оборудование было перенастроено, вам
скорее всего потребуется отредактировать конфигурацию ядра и
перекомпилировать его, чтобы сообщить
FreeBSD, где что искать.
Возможно также, что тестирование устройства, которого нет, приведет позже к ошибке тестирования существующего устройства. В этом случае тестирование конфликтующего драйвера (драйверов) должно быть запрещено.
Некоторые проблемы установки можно обойти или уменьшить, обновив встроенное программное обеспечение различных компонент оборудования, особенно материнской платы. Встроенное программное обеспечение также называют BIOS и у большинства производителей компьютеров или материнских плат есть Web-сайты, где можно найти обновления и информацию об обновлениях.
Большинство производителей настоятельно советуют не обновлять BIOS пока не возникнет серьезной необходимости, например появление критически важных обновлений. Процесс обновления может пойти неверно, что приведет к неустранимому повреждению микросхемы BIOS.
В настоящее время, FreeBSD не поддерживает файловые системы, сжатые с помощью программы Double SpaceTM. Поэтому файловая система должна быть разжата, чтобы FreeBSD смогла получить доступ к данным. Это может быть сделано с помощью приложения Compression Agent, находящегося в меню > > .
FreeBSD поддерживает файловые системы MS-DOS(R) (иногда называемые
файловыми системами FAT). Команда mount_msdosfs(8) включает
такие файловые системы в существующую иерархию, тем самым обеспечивая
доступ к их содержимому. Как правило, утилита mount_msdosfs(8)
непосредственно не вызывается; вместо этого она выполняется системой
при наличии соответствующей записи в /etc/fstab
или же вызывается утилитой mount(8), запущенной с соответствующими
параметрами.
Ниже приведен пример записи в /etc/fstab
для файловой системы MS-DOS(R):
/dev/ad0sN /dos msdosfs rw 0 0
Каталог /dos
должен быть создан заранее.
Формат файла /etc/fstab
подробно описан в
fstab(5).
Также приведем пример монтирования файловой системы MS-DOS(R) посредством mount(8):
#
mount -t msdosfs /dev/ad0s1 /mnt
В этом примере файловая система MS-DOS(R) расположена на первом
разделе первого жесткого диска. Ваша конфигурация может быть другой,
проверьте вывод команд dmesg
и
mount
. Они должны предоставить достаточно
информации для определения названий разделов.
Способ нумерации дисковых слайсов (то есть, <<разделов>> в терминах MS-DOS(R)) может отличаться от способа, принятого в других операционных системах. В частности, расширенным разделам MS-DOS(R) присваиваются номера, следующие за первичными разделами MS-DOS(R). Утилита fdisk(8) поможет определить, какие слайсы принадлежат FreeBSD, а какие - другим операционным системам.
Разделы NTFS также можно смонтировать похожим способом, используя команду mount_ntfs(8).
2.11.3.1. | Моя система зависает на этапе определения оборудования во время загрузки, или система ведет себя странно во время установки, или же не определяется привод гибкого диска. |
На архитектурах i386, amd64 и ia64 при конфигурировании
оборудования, обнаруженного во время загрузки, FreeBSD повсеместно
использует систему ACPI. К сожалению, до сих пор находятся
неполадки как в драйвере ACPI, так и в материнских платах,
так и в их BIOS. Использование ACPI можно отключить установив
переменную
Эта настройка сбрасывается каждый раз при перезагрузке
системы, поэтому необходимо добавить строку
| |
2.11.3.2. | Выполняется первая загрузка после установки FreeBSD, ядро загружается и определяет аппаратное обеспечение, но загрузка останавливается с сообщением типа: changing root device to ad1s1a panic: cannot mount root Что это значит? Что можно сделать? И что это за строка вида
|
Это древняя проблема, проявляющаяся в случаях, когда загрузочный диск не является первым диском в системе. BIOS использует свою схему нумерации дисков по сравнению с FreeBSD, и сложно правильно решить, как соответствуют эти нумерации. В случае, если загрузочный диск не является первым диском в системе, то FreeBSD потребуется некоторая помощь. Есть два возможных случая, и в обоих вам придется сообщить FreeBSD где находится корневая файловая система. Это делается указанием вручную следующих данных: номера диска (согласно нумерации BIOS), типа диска и номера диска (согласно определениям FreeBSD). Первый случай: у вас имеется два IDE диска, каждый из них
сконфигурирован как мастер на соответствующей шине IDE, и вы
намереваетесь загрузить FreeBSD с второго диска. BIOS определяет
эти диски как FreeBSD находится на
Заметьте, если второй диск настроен как подчиненный (slave) на первой шине IDE, то указание вышеприведённого необязательно (а по существу, еще и неверно). Второй случай подразумевает загрузку с диска SCSI при
существующих в системе дисках IDE. В этом случае, согласно
определениям FreeBSD номер диска меньше, чем номер по представлениям
BIOS. Если у вас есть два диска IDE и диск SCSI, то, согласно
BIOS, номер SCSI диска - 2, а согласно FreeBSD, тип -
чтобы сообщить FreeBSD, что вы намереваетесь загрузить
систему с диска 2 по нумерации BIOS, который является первым
диском в системе. Если бы у вас был один диск IDE, вам бы
пришлось использовать Определив верные параметры, внесите их в том виде, как
вы их набирали, в файл | |
2.11.3.3. | Я перехожу к загрузке с жесткого диска впервые после
установки FreeBSD, но приглашение Boot Manager всякий раз выводит
только |
При установке FreeBSD в редакторе разделов была указана неверная геометрия жесткого диска. Вернитесь в редактор разделов и укажите действительную геометрию вашего жесткого диска. Вам придется переустановить заново FreeBSD. Если вы затрудняетесь определить верную геометрию для вашей машины, то сделайте следующее: установите небольшой раздел MS-DOS(R) вначале диска, а FreeBSD разместите после него. Установочная программа обнаружит раздел MS-DOS(R) и попробует определить значение геометрии по этому разделу, что, как правило, завершается успехом. Следующий способ не рекомендуется, он оставлен здесь для справки:
| |
2.11.3.4. | Система определяет мою сетевую карту ed(4), но я постоянно получаю сообщения device timeout. |
Возможно ваша сетевая карта находится не на том IRQ, которое
указано в файле Либо осуществите ручное конфигурирование устройства
переключением джамперов на карте (также может потребоваться
изменение конфигурации ядра), либо же смените значение IRQ
на Также вероятно, что ваша карта находится на IRQ номер 9, которое используется совместно с IRQ номер 2, и которое часто является причиной проблем (особенно, если ваш VGA адаптер занимает IRQ номер 2!). Постарайтесь избежать использования IRQ номер 2 или 9 вообще. | |
2.11.3.5. | Когда sysinstall запущен в терминале X11, то желтый шрифт на светло сером фоне практически не различим. Есть ли способ обеспечить лучший контраст для этого приложения? |
Если вы уже установили X11, а цвета, выбираемые по умолчанию
утилитой sysinstall, делают текст
неразборчивым в xterm(1) или rxvt(1), то добавьте
следующую строку |
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.