6. Ошибки
6.1. У меня возникла проблема при работе с установщиком. Вероятнее всего я нашел ошибку.
Загляните на страницу http://www.asplinux.ru/ru/support/bugs/ - вероятно там вы найдете решение вашей проблемы. В случае отсутствия соответствующего решения, зарегистрируйте ошибку на странице http://bugzilla.asplinux.ru/bugzilla/enter_bug.cgi.
6.2. Дистрибутив ASPLinux 7.2. При загрузке системы на экране появляется сообщение "Warning: FAT32 support is still ALPHA" и загрузка останавливается. Как от этого избавиться?
Нажмите [Ctrl+C], чтобы продолжить загрузку.
Это проблема в программе /sbin/fsck.vfat из пакета dosfstools (дистрибутивы Red Hat Linux 7.2, ASPLinux 7.2). Есть несколько решений (применяйте только одно из них):
- Измените значения полей ('<dump>, <pass> на 0 0') в записи раздела FAT32 в файле /etc/fstab. Пример:
/dev/hda1 /mnt/dos vfat defaults,iocharset=koi8-r,codepage=866 0 0
- Замените файл /sbin/fsck.vfat на файл /bin/true. В этом случае сбойная программа не будет запускаться.
mv /sbin/fsck.vfat /sbin/fsck.vfat.broken
ln -s /bin/true /sbin/fsck.vfat
- Сделать downgrade dosfstools. Пакет можно взять из дистрибутива ASPLinux 7.1 (это не рекомендуется).
- Удалить записи FAT32 из файла /etc/fstab.
6.3. Я запускаю KDE и в /var/log/messages начинают постоянно идти сообщения типа: "kernel: Device not ready. Make sure there is a disc in the drive...". Как это исправить?
Полное сообщение примерно такое:
Dec 31 23:59:59 localhost kernel: Device not ready. Make sure there is a disc in the drive.
Dec 31 23:59:59 localhost kernel: sym53c895-0-<5,*>: target did not report SYNC.
Dec 31 23:59:59 localhost last message repeated 11 times
Программа autorun все время пытается обратиться к устройству CD.
Можно ее отключить следующими командами:
killall autorun; rm ~/.kde/Autostart/Autorun.desktop
6.4. Я пытаюсь установить StarOffice. Программа установки наглухо зависает и вешает машину. Можно это как-нибудь решить?
Это известная ошибка с X-сервером S3, проявляется с картами S3: Virge, Savage4,... Она описана в документации к StarOffice.
Необходимо запустить программу установки с установленной переменной окружения
'SAL_DO_NOT_USE_INVERT50=true'. Например, так:
SAL_DO_NOT_USE_INVERT50=true ./setup
Дополнительно:
Вопрос 4.9. Если у Вас Savage4, то есть хороший ресурс http://www.probo.com/timr/savage40.html, где Вы можете найти много полезного.
6.5. Не получается установить/запустить программу. Выдается ошибка: "error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory".
Вы устанавливаете программу, которая требует библиотеки Red Hat Linux 6.2. Для того, чтобы программа работала необходимо установить пакеты: compat-glibc, compat-libstdc++.
6.6. Не получается создать бинарный rpm из src.rpm. Я делаю rpm --rebuild файл.src.rpm, а rpm выдает мне на экран справку. Может я что-то забыл поставить?
Установите rpm-пакет rpm-build. Как раз он нужен для сборки пакетов.
6.7. Иногда, если я хочу отмонтировать файловую систему (CD-ROM, floppy, ...) получаю ошибку "umount: <точка_монтирования>: device is busy". Что делать?
Это происходит в том случае, если какой-то процесс использует файловую систему. Используйте команду fuser -vm <точка_монтирования>, чтобы увидеть все процессы, которые используют файловую систему. Быстрый способ освободить файловую систему - уничтожить все процессы, которые используют ее: fuser -k -m <точка_монтирования>.
Дополнительно:
man fuser
6.8. Почему я получаю ошибку -10, когда пытаюсь установить Kylix?
Это самая распространенная ошибка (как утверждается в Kylix Support). Она обычно происходит в случае некорректного или неполного удаления предыдущей установки Kylix. Посмотрите решение здесь: http://community.borland.com/article/0,1410,26890,00.html.
6.9. Samba в половине случаев отказывается загружаться. Выдается сообщение "bind failed on port 139 socket_addr=0.0.0.0 (Address already in use)".
Возможно это из-за того, что на порту 139 уже висит какой-то сервис и слушает этот порт. Запустите netstat -l -p и проверьте это.
Если вы увидите примерно такую строку:
tcp 0 0 192.168.98.:netbios-ssn *:* LISTEN 600/vmware-smbd
то выход или убирать программу, или привязать сервис Samba на другой порт.
6.10. Не могу установить VMWare. Выдаются ошибки при сборке модулей и в конце сообщение "Unable to build the foobar module". Как побороть?
Вам необходимо поставить исходные тексты ядра (пакет kernel-source-версия) и сконфигурировать их.
Т.к. для сборки модулей никогда не используются системные файлы заголовков ядра (о чем собственно и написано в /usr/include/linux/modversions.h).
Для конфигурирования ядра сделайте следующее:
cd /usr/src/linux
make menuconfig (выйти и сохранить конфигурацию)
make dep
После этого указывайте vmware-config на каталог с заголовками /usr/src/linux/include.
Примечание:
/usr/src/linux — это чаще всего символическая ссылка на каталог с исходными текстами ядра. При необходимости ее надо создать.
6.11. Во время загрузки машины Sendmail грузится около 3-4 минут. Можно ли от этого избавиться?
Если вам этот сервис не нужен, то его лучше всего отключить.
А проблема в том, что Sendmail пытается разрешить имя домена, на
которое настроен. Обычно хватает записи в файле /etc/hosts:
127.0.0.1 localhost.localdomain localhost
и порядок разрешения имен в файле /etc/host.conf.
Но если у вас есть еще сетевые интерфейсы, то они тоже должны быть настроены соответствующим образом.
6.12. Modprobe пишет в системный журнал сообщение типа "modprobe: Can't locate module xxx-xxx-xx".
Modprobe пишет это в том случае, если не может обнаружить указанный модуль. Это сообщение чаще всего появляется во время загрузки или при выключении системы. Для того, чтобы системный журнал не засорялся подобными сообщениями добавьте в файл /etc/modules.conf строку 'alias xxx-xxx-xx off', где xxx-xxx-xx - имя модуля из сообщения.
6.13. Ошибка при компиляции ядра! Что делать?
Сохраните файл конфигурации ядра .config и сделайте make distclean. Верните файл .config на место, а дальше как обычно.
6.14. Периодически выскакивает сообщение типа: "INIT: Id "x" respawning too fast. Disabled for 5 minutes". Что это за глюк?
Это сообщение означает, что init пытается запустить программу, которая записана в файле /etc/inittab, но не может найти эту программу или программа запускается с ошибкой. Проще всего закомментировать строку в /etc/inittab, которая вызывает ошибку или найти программу и выяснить почему она вызывает ошибку.
6.15. Я устанавливаю соединение с провайдером. Соединение устанавливается нормально, но если я хочу посмотреть какой-нибудь сайт, то Netscape мне пишет ошибку о том, что не может найти сервер. Как быть?
Для того, чтобы разрешать Интернет-адреса типа http://www.asplinux.ru/ программе-резольверу необходима информация, которая находится в файле /etc/resolv.conf.
-
Этот файл можно сделать пустым, тогда необходимо в настройках программы, с помощью которой вы устанавливаете соединение с провайдером (например kppp), автоматически брать адрес сервера имен (DNS) при соединении.
-
В этом файле может быть запись типа:
что означает адрес сервера имен (DNS), которому отправляются запросы на разрешение имен. Обычно, адрес этого сервера можно узнать из договора, который Вы заключаете с провайдером или на сайте вашего провайдера.
Дополнительно: man resolv.conf, man resolver 6.16. Что означает сообщение "neighbour table overflow"? Появляется примерно каждые полторы минуты и, порой, Linux сильно начинает тормозить.
Это означает, что arp-кэш переполняется, потому что ваша машина не может сказать, кто находится в ее собственной подсети. Это следствие неправильной настройки сети (проверьте свой IP-адрес, маску подсети и прочее), проверьте, активизируется ли интерфейс lo (можно узнать с помощью ifconfig).
|