slackware.uz:/root/faq/distribution Главная   Почта
 
SLACKWARE.UZ
 
 

Партнеры:



 

Distribution FAQ

 В0: После установки дистрибутива моя сетевая карта, привод CDROM и/или другое аппаратное обеспечение, которое, как я думал, должно поддерживаться Linux, не работает.

Вероятно, это происходит потому, что ядро, которое Вы используете, не включает поддержку. Чтобы устранить эту проблему, Вы должны будете установить ядро, которое выполняет эту функцию. Подходящее ядро может находиться в директории /kernels на CD-ROM, или же Вы можете собрать пользовательское ядро для вашей машины. Это не слишком трудно (см. ниже инструкции о компилировании нового ядра).
Вы можете также пробовать загрузить драйвер устройства в форме модуля ядра. В каталоге /modules на CD-ROM, или в вашем каталоге /lib/modules (если Вы установили пакет modules.tgz), есть драйверы почти для всех аппаратных средств, поддерживаемых Linux. Для примера того, как их загрузить, ознакомьтесь с файлом, расположенным в вашей директории /etc/rc.d/rc.modules.

В1: Ядро дампов Emacs сообщает о недостающей библиотеке или нуждается в поддержке X11!

Серии GNU Emacs включают (на ваш выбор) версии с поддержкой X11, или без неё. Убедитесь, что Вы имеете правильный пакет для вашего компьютера.
Пакет, поддерживающий X11, установлен как часть пакета на первом диске, который Вы должны будете установить, независимо от того, хотите ли Вы включить поддержку X11 или нет. Если Вы не хотите включать поддержку X11, установите пакет emac_nox.tgz на последнем диске серии Emacs.
Если Вы просто устанавливаете все диски, Вы не получите поддержку X11. Это должно быть так или иначе; но в том случае, если Вы не обратите внимания при установке (по крайней мере, этим способом), это будет работать независимо от чего-либо.

В2: Как я могу изменить цвет ls (или избавиться от него)?

Прочтите главную страницу и проверьте файл /etc/DIR_COLORS. Вы можете задать цвета любым способом, как Вам нравиться, или отключить их полностью. Кроме того, Вы можете скопировать /etc/DIR_COLORS в ваш основной каталог как (или под именем) '.dir_colors', чтобы изменить глобальные значения по умолчанию на пользовательские значения (определенные пользователем).

В3: Как я теперь могу устанавливать и удалять программное обеспечение, когда дистрибутив Slackware Linux уже установлен на моей машине?
Чтобы удалять пакеты напечатайте «pkgtool» и следуйте дальнейшим инструкциям. Команда Pkgtool также позволит Вам добавлять пакеты, которые находятся в текущем каталоге.
Предпочтительным способом устанавливать программное обеспечение является способ со сценарием установки (через Setup). Когда Вы делаете вашу начальную инсталляцию, сценарий установки помещает свою копию в каталог /sbin для будущего использования. Вы также можете добавить программное обеспечение на вашу машину, используя диск начальной загрузки/установки, если Вы действительно хотите это сделать.
Добавляя программное обеспечение на работающую систему через NFS, предпочтительно установить раздел самостоятельно и затем использовать функцию сценария (возможность, особенность) 'установка из установленного каталога'.
Есть также утилиты командной строки, которые позволяют Вам создавать, устанавливать и удалять пакеты. Для работы с ними, Вы должны обратиться к командам: installpkg (8), removepkg (8), makepkg (8), explodepkg (8). Вот простой пример того, как Вы могли бы установить пакет с помощью команды installpkg:
installpkg package.tgz

В4: Как я могу заставить работать мою звуковую карту?

Просмотрите в каталоге /etc/rc.d/rc.modules секцию поддерживаемых звуковых карт. Там есть несколько примеров линий modprobe для различных звуковых карт. Ваша карта может быть в списке. Если ее нет, Вы можете поискать в каталоге /usr/src/linux/Documentation/sound информацию по специфичной звуковой карте. Как только у Вас будет соответствующая линия modprobe или линии для вашей звуковой карты, добавьте их к списку /etc/rc.d/rc.modules, чтобы добиться загрузки драйвера во время начальной загрузки Linux.

В5: Я вообще не могу ничего заставить работать! В чем дело?

Если Вы, как Вам кажется, терпите катастрофическую неудачу (!), сначала сверьте содержание файла FILE_LIST на сайте ftp.cdrom.com в каталоге /pub/linux/slackware с содержанием ваших дисков и убедитесь, что Вы не пропустили никаких файлов.

Кроме того, я обратил внимание, что большинство сообщений о проблемах с ядром и зависании системы исходило из людей, у которых в наличии имелось только 4 Мб оперативной памяти. Если Вы сталкиваетесь с этим типом проблем, я бы предложил вам раскошелиться еще на дополнительные 4 Мб. У меня 8 Мб оперативной памяти, и я никогда не имею сбоев. (Только когда я действительно полагаюсь на мою удачу). Если Вы не хотите сделать это, то внимательно исследуйте ваши /etc/rc.d/rc.* файлы и избавьтесь от любых демонов, которые Вы не используете, например таких, как crond, lpd, или по своему усмотрению.
Если у Вас 4 Мб оперативной памяти, и Вы получаете предупреждения о том, что «превышено значение виртуальной памяти в новых», убедитесь, что Вы установили и активизировали SWAP раздел перед запуском установки. Если Вы действительно испытываете необходимость в памяти, Вы можете загрузить корневой диск, используя «editroot» вместо одного из обычных загрузочных ядер. Это смонтирует дискету в корневом диске, и Вы должны будете устанавливать с другого диска или с жесткого диска. Вы также не сможете создать любой загрузочный диск, таким образом, Вы должны будете установить LILO и попробовать. Я только предлагаю использовать этот подход, если файл подкачки не будет работать.
 
В6: Я не могу заставить ядро видеть привод CD-ROM, связанный с интерфейсом Soundblaster 16 IDE!

 Сначала убедитесь, что Вы используете соответствующее ядро. То, которое необходимо в данном случае - это ядро типа CD-ROM IDE/ATAPI, а не типа SBPCD. Тогда, если у Вас еще есть проблемы, используете вторичный IDE-канал (IRQ 15 0x170) и удостоверьтесь, что диск установлен как master (переключите джампер сзади), а не как slave (общее значение по умолчанию).

В7: Я только что построил новое ядро. Теперь что мне делать, чтобы заменить моё существующее ядро новым файлом bzImage?

Сначала, Вы должны подготовить новое ядро. Если Вы будете использовать UMSDOS, то захотите, чтобы ваша система была загружена с разрешениями на чтение и запись. Или же Вы захотите, чтобы она загрузилась только с разрешением на чтение и таким образом ваши файловые системы могли бы быть безопасно проверены. Итак, сделайте следующее:
Для UMSDOS:
rdev -R bzImage 0

Для любых других типов файловых систем:
rdev -R bzImage 1

После этого Вы будете должны установить корневой раздел. Например, если бы ваш корневой раздел Linux был /dev/hda2, то Вам следовало бы сделать так:
rdev bzImage /dev/hda2

Тогда Вы можете установить видео режим, если Вам хочется. В качестве примера эта команда устанавливает нормальный консольный режим работы 80x25:
rdev -v bzImage -1

Другие режимы включают: -3 = Командная строка, -2 = Расширенный VGA режим. Вам, возможно, понадобится удалить сроку в вашем файле /etc/lilo.conf, что установит нормальный видеорежим в случае, если Вы используете LILO и желаете попробовать использовать расширенный видео режим.

Затем, Вы должны установить ядро. Если Вы загружаетесь с дискеты, то можете просто вставить отформатированную дискету в дисковод и записать bzImage на этот диск так:
cat bzImage > /dev/fd0

Если Вы используете LILO, то Вы должны скопировать bzImage туда, куда этого ожидает файл lilo.conf (вероятно /vmlinuz) и затем повторно установить LILO. Это должно работать, если Вы используете сценарий liloconfig Slackware для установки LILO.
cp bzImage /vmlinuz ; lilo

Сначала Вы можете захотеть создать резервную копию вашего существующего каталога /vmlinuz.
Если Вы используете Loadlin, скопируете ядро на ваш DOS раздел, где Loadlin может видеть его (если Вы используете UMSDOS, то Вам не нужно делать этого). После этого запустите Linux из DOS такой командой:

c:loadlinloadlin.exe c:linuxvmlinuz root=/dev/hda2

Вот что следует сделать.  

В8: Я только что установил систему и теперь я не могу войти как root! Как мне узнать пароль?

Установка по умолчанию не устанавливает никакого пароля на учетную запись root. Просто входите в систему как root и нажмите ENTER при запросе пароля. Если Вы установите пароль, который Вы хотите использовать, во время работы программы установки, то введите его вместо нажатия клавиши Enter.  

В9: Я загрузил драйвер для моей звуковой платы, но я могу слушать звуки только под учетной записью root. Как я могу разрешит использовать звук для всех пользователей?

Самый легкий путь состоит в том, чтобы дать разрешения на /dev/dsp* и /dev/mixer* для всех пользователей:
  chmod 666/dev/dsp*
  chmod 666/dev/mixer*  

В10: Я запускаю X командой «startx» и это работает, но я не могу переключать виртуальные консоли. Почему?

В текстовом экране Linux Вы переключаете виртуальные консоли с помощью Alt-F1 через Alt-F8. Под XFree-86 Вы должны использовать Ctrl-Alt-F1 через Ctrl-Alt-F8. Другая полезная «секретная» комбинация клавиш – Right Shift-PgUp/PgDown для scrollback. (Случайное количество в пределах от нуля до нескольких страниц, в зависимости от состояния вашего буфера памяти видео текста.)  

В11: Я использую UMSDOS, и хотел бы использовать тот же самый swapspace под Windows и Linux. Это может быть сделано?

Если Вы хотите совместно использовать файл подкачки Linux-UMSDOS с MS WINDOWS, то можете сделать следующее:
1. Создайте ПОСТОЯННЫЙ(!) файл подкачки в MS WINDOWS с размером N килобайт.
2. В файле /etc/rc.d/rc.local добавьте следующие строки:  
rm -f /DOS/windows/spart.par  <--- Необходимо для того, чтобы подавить сообщения Windows об ошибке при следующей загрузке!

mkswap /DOS/386spart.par NNNN
sync
swapon /DOS/386spart.par
3. В файле /etc/rc.d/rc.0 добавьте «swapoff» для этого файла. 
В12: У меня странно работает клавиша Backspace из-под X. Как я могу устранить эту проблему?

Так, я никогда не обращал внимания на эту реальную проблему, но я иногда слышу об этом. Вы могли бы пробовать добавить её в ваш файл .Xmodmap, находящийся в /usr/X11/lib/X11/xinit или в /:

keycode 22 = Backspace 

В13: Что означает ошибка «Bus error»?  

Обычно это означает, что ваша машина испытывает недостаток оперативной памяти. Проверьте, можете ли Вы установить некоторое swap-пространство или файл подкачки, что должно устранить данную проблему.   

В14: Какой самый легкий путь, чтобы заставить работать мой принтер?

Мы включили в пакет Slackware APS фильтр, который делает процесс установки принтера весьма простым. Сначала убедитесь, что Вы установили эти пакеты:

a1/lpr.tgz
ap1/apsfilt.tgz
ap1/ghostscr.tgz
ap1/gsfonts.tgz

Как root, Вам необходимо выполнить такую команду:

/usr/lib/apsfilter/SETUP

Эта программа проведет Вас через весь процесс установки вашего принтера. Для получения дополнительной информации Вам также следует обратиться к практическим рекомендациям по принтерам и к практическим рекомендациям по печати документов.  
В15:   Когда я установил Slackware, система отлично видела мой привод CD-ROM. Но, когда я попытался загрузиться, используя LILO или загрузочный диск, система перестала определять мой привод CD-ROM! Как я могу устранить эту проблему?

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

Если Вы готовы попробовать скомпилировать пользовательское ядро, то можете легко решить эту проблему (см. раздел о компилировании ядра Linux), или же Вы можете загрузить драйвер CD-ROM в форме модуля ядра. Вы можете это сделать, отредактировав файл /etc/rc.d/rc.modules, для загрузки модуля для вашего привода CD-ROM при следующей раз загрузке.

Ниже приведен фрагмент файла, который загружает модули для привода CD-ROM:

# Эти модули добавляют поддержку привода CD-ROM. Большинство этих драйверов
# автоматически тестируют адреса ввода-вывода и IRQ привода, если параметры
# для их конфигурирования пропущены. Обычно адрес ввода-вывода определяется
# в шестнадцатеричном виде, например: cm206=0x300,11
#
# /sbin/modprobe aztcd aztcd =
#/sbin/modprobe cdu31a cdu31a_port = cdu31a_irq =
#/sbin/modprobe cm206 cm206 =,
#/sbin/modprobe gscd gscd =
#/sbin/modprobe mcd mcd =,
#/sbin/modprobe mcdx mcdx =,
#/sbin/modprobe optcd optcd =
# В нижних строках последнее число «1» - для SoundBlaster Pro, или «0» - для аналога.
#/sbin/modprobe sbpcd sbpcd =,1
#/sbin/modprobe sonycd535 sonycd535 =
#/sbin/modprobe sjcd sjcd =

Чтобы использовать один из них, удалите символ '#' перед строкой для вашего привода CD-ROM. Если Вы знаете адрес ввода-вывода и/или IRQ для вашей платы, введите их в соответствующие строки. Например, Вы можете изменить строку sbpcd таким образом, чтобы это было похоже на то, как если бы у Вас был установлен CD-ROM SoundBlaster на 0x300:

/sbin/modprobe sbpcd sbpcd=0x300,1

Если Вам нужно получить доступ к вашему приводу CD-ROM так, чтобы Вы могли установить пакет модулей, используйте тот же самый загрузочный диск, с которого Вы устанавливали систему для входа в вашу машину. Используйте команду, как эта, в приглашении командной строки LILO, но замените имя корневого устройства тем, которое Вы использовали на вашей машине:

mount root=/dev/hda1

Как только Вы вошли в систему, установите пакет модулей:

installpkg/cdrom/slakware/a*/modules.tgz  

В16: Почему я не могу производить операции cut и paste из elvis (vi) в xterm?

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

В17: Почему я не могу использовать новый ghostscript с X?  

Убедитесь, что у Вас установлен файл gs_x11.tgz с диска XAP1.   

В18: Почему я, используя Slackware, получаю сообщение «сеть недоступна»?

Есть несколько причин этого. Для большинства пользователей, все работает правильно. Однако если Вы сталкиваетесь с такой проблемой, то вот два способа, которые Вы можете попробовать:

1. Полностью измените значение параметров broadcast и аргументы сетевой маски (и их переменные) в вызове утилиты ifconfig в /etc/rc.d/rc.inet1. Убедитесь, что Вы не пытаетесь произвести соединение с вашим собственным IP-адресом. Этого быть не должно.
2. Убедитесь, что /etc/networks сконфигурирован должным образом.
3. Вы можете попробовать сценарий «netconfig». Это не лучший способ, но производит неплохую работу.
4. Удостоверьтесь, что ядро, которое Вы используете, поддерживает ваши аппаратные средства. Большинство ядер, предоставленных Slackware включают файл /boot/config, в котором Вы можете найти опции компиляции.  

В19: Почему /etc/issue и /etc/motd продолжают сбрасываться во время начальной загрузки?

/etc/rc.d/rc.S сбрасывает их каждый раз, когда Вы перезагружаетесь после определения того, какое ядро Вы выполняете. Иначе версия ядра, отображаемая при входе в систему, не могла бы оставаться соответствующей.

Если Вы хотите записать ваш собственный /etc/issue и /etc/motd, Вы должны закомментировать ту часть файла /etc/rc.d/rc.S.  

В20: Почему мои сборки иногда умирают, выдавая ошибку «Signal 11: внутренняя ошибка компилятора»?

Приблизительно в 99% всех случаев это указывает на проблему аппаратных средств. Обычно это может обычно устранено увеличением числа состояний ожидания в параметрах настройки CMOS. Это почти всегда можно устранить, выключив кэш оперативной памяти, но это должно быть вашим последним способом, так как вызовет значительное замедление.

Другая общая причина этой проблемы – это тепло, особенно в случае разгона центрального процессора. У меня были некоторые машины, страдающие от этого годами, особенно при тяжелой загрузке. Проблема сигнала 11 кажется более обычной, когда машина работала некоторое время, это вполне могло быть связано с перегревом. Пробуйте работать на машине с открытым системным блоком. Если это не поможет, направьте вентилятор на материнскую плату. (У меня были случаи, когда я должен был запускать машины, содержащие сильно нагревающиеся SCSI устройства, именно этим способом для их работы). Хороший вентилятор центрального процессора также очень сильно помогает. Если у Вас стоит вентилятор с пониженной мощностью/теплоотвод, то рассмотрите возможность замены от TennMax (www.TennMax.com). Я имел превосходные результаты при использовании их вентиляторов. (Модель двойного вентилятора стабилизировала мой P2-450).

Для получения дополнительной информации о причинах и проблеме сигнала 11 смотрите последнюю версию FAQ по Сигналу 11 на странице http://www.bitwizard.nl/sig11/.

Французская версия данного материала может быть найдена на странице: http://www.linux-france.com/article/sig11fr/

В21: Почему не работает моя busmouse? Ядро, X-сервер и тест мыши выдают сообщение «нет такого устройства».

Ядра, поставляемые со Slackware, не имеют драйверов для busmice. В последний раз, когда я пробовал включить их все, появлялись ужасные конфликты драйверов. Лучше пропустить их, если они не могут сосуществовать. Очевидно, что невыполнимо для меня обеспечить версии каждого предварительно скомпилированного ядра для каждого типа busmouse.

Решение состоит в том, чтобы загрузить поддержку вашей мыши из модуля ядра. Отредактируйте /etc/rc.d/rc.modules и раскомментируйте строки для вашей мыши:

# Поддержка мыши:
#/sbin/modprobe atixlmouse
#/sbin/modprobe busmouse
#/sbin/modprobe msbusmouse

(Чтобы раскомментировать строку в сценарии оболочки, используйте редактор, удалив символ # из начала строки).  

В22: Почему мой Sony CDU-31/33a больше не обнаруживаться системой Linux? Обычно это работало!

Из исходного кода:

+ * ПРЕДУПРЕЖДЕНИЕ – Все автотестирования были удалены из драйвера.
+ * Вы ДОЛЖНЫ конфигурировать CDU31A через конфигурацию LILO
+ * во время начальной загрузки или в lilo.conf. У меня прописано следующее

+ * в моем файле lilo.conf:
+ *
+ * append=«cdu31a=0x1f88,0,PAS»
+ *
+ * Первое число - это базовый адрес ввода-вывода
+ * платы. Второе число - прерывание (0 означает нет).
+ * Третьим числом должно быть «PAS» если на Pro-Audio
+ * Spectrum, или ничего, если на чём-то еще.

Вы можете также использовать эту опцию с Loadlin:

C:LOADLINLOADLIN C:LINUXVMLINUZ root=/dev/hda1 cdu31a=0x1f88,0,PAS

Или, на загрузочном диске LILO: prompt. Примеры:

LILO: ramdisk cdu31a=0x1f88,0,PAS
LILO: mount root=/dev/sda1 cdu31a=0x1f88,0,PAS ro 

 

© 2006 Maрат Фаттахов,
Авторский проект.

Все материалы принадлежат их
авторам.

Сделано в Uzbekistan Design Forces