RSS    

   Курсовая работа: Linux

       (обращение запрещено) или ``file not found''(файл не найден) в

       процессе загрузки. Это говорит о том, что средства инсталляции                              неисправны.

     * Система при загрузке выдает сообщение ``VFS: Unable to mount

       root''. Это сообщение об ошибке означает, что корневая файловая                             система не может быть найдена.

 Аппаратные проблемы и их локализация

Наиболее общий случай, когда инсталляция или использование Linux приходят в противоречие с аппаратурой. Важно локализовать эти аппаратные проблемы, если вы подозреваете, что именно они являются источником ваших неприятностей. Это означает, что исключая все возможные составляющие и (обычно) саму операционную систему, вы постепенно шаг за шагом выделяете неисправную часть аппаратуры. Вы должны отключить все устройства кроме контроллеров гибкого диска, видео и клавиатуры.

“Конфликт адреса или IRQ ?” Все устройства в вашей машине используют IRQ (IRQ - Interrupt ReQuest или линию запросов прерывания), чтобы сообщить системе, что система должна для них что-то сделать. При обращении к системе более чем одного устройства, ядро не способно определить, какое устройство нуждается в обслуживании.

Поэтому убедитесь, что все инсталлированные вами устройства используют уникальные линии IRQ. В общем случае IRQ для устройства может быть установлен с помощью переключения джамперов (jumpers) на плате. Некоторые устройства вообще не используют IRQ, но предполагается, что вы конфигурировали их, так, что они смогут им воспользоваться.

В некоторых случаях ядро, находящееся на ваших средствах инсталляции, конфигурируется для использования конкретного IRQ для конкретного устройства.           Другая область, где могут возникнуть конфликты аппаратуры - это каналы DMA (Direct Memory Access) (каналы прямого доступа к памяти), адреса ввода-вывода (I/O) и адреса разделяемой памяти (shared memory addresses). Все вышеперечисленное есть механизмы, через которые система взаимодействует с различными устройствами.

Таблица представляет перечень IRQ и каналов DMA, используемых различными "стандартными" устройствами, стоящими во многих системах. Практически все системы имеют эти устройства, так что вам следует избегать установок IRQ и DMA других устройств на эти значения.

     Device                    I/O-адрес      IRQ   DMA

     ttyS0 (COM1)                 3f8          4    n/a

     ttyS1 (COM2)                 2f8          3    n/a

     ttyS2 (COM3)                 3e8          4    n/a

     ttyS3 (COM4)                 2e8          3    n/a

     lp0 (LPT1)                    378 - 37f    7    n/a

     lp1 (LPT2)                    278 - 27f    5    n/a

     fd0, fd1 (floppies 1 and 2)  3f0 - 3f7    6    2

     fd2, fd3 (floppies 3 and 4)  370 - 377  10   3

          Таблица:  Обычные установки для устройств

Проблемы распознавания жесткого диска или контроллера

При загрузке Linux вы увидите серии посланий, выдаваемых на экран, вроде:      Console:  colour EGA+ 80x25, 8 virtual consoles

    Serial driver version 3.96 with no serial options enabled

    tty00 at 0x03f8 (irq = 4) is a 16450

    tty03 at 0x02e8 (irq = 3) is a 16550A

    lp_init:  lp1 exists (0), using polling driver

    ...

Здесь ядро распознает различные устройства, имеющиеся в системе. В некоторый момент вы увидите строчку:       Partition check:       (Проверка раздела), за которой следует список распознанных разделов.

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

Это может произойти по нескольким причинам:

     * Жесткий диск или контроллер не поддерживается. Если вы используете

       контроллер жесткого диска (IDE, SCSI и тому подобные), из тех,

       которые не поддерживаются в Linux, ядро не распознает ваш раздел

       на этапе загрузки.

     * Жесткий диск или контроллер неправильно конфигурированы.

       Даже если ваш контроллер поддерживается в Linux, он может быть                         неправильно конфигурирован.

     * Контроллер конфигурирован правильно, но не распознается.                       Некоторые без-BIOS-ные SCSI-контроллеры требуют от пользователя                 описания контроллера на этапе загрузки.

     * Не распознается геометрия жесткого диска. Некоторые системы,

       такие, как IBM PS/ValuePoint, не помещают информацию о геометрии

       жесткого диска в память CMOS, где Linux ожидает ее найти. Также,

       некоторым SCSI-контроллерам надо сообщать, где найти геометрию

       диска, чтобы Linux мог распознать формат вашего диска.

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

       boot:  linux hd=<cylinders>,<heads>,<sectors>, где <cylinders>, <heads> и                  <sectors> соответсвуют числу цилиндров, головок и секторов на трек у                  вашего диска.

После инсталляции Linux вы будете иметь возможность инсталлировать LILO, который позволит вам загружаться с жесткого диска. В это время вы можете описать геометрию для инсталляционной процедуры LILO, что позволит не вводить геометрию при каждой загрузке.

 

Проблемы инсталляции программ

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

     * Системные сообщения ``Read error''(ошибка чтения), ``file not

       found''(не найден файл) или другие ошибки во время попытки

       инсталлировать программы. Это говорит о проблемах с вашими

       средствами инсталляции. Если у вас есть на диске разделы

       MS-DOS, многие дистрибутивы Linux позволят вам инсталлировать с

       жесткого диска. Это может быть быстрее и более надежно, чем

       использование дискет.

       Если вы используете CD-ROM, убедитесь в отсутствии на нем царапин,

       пыли или других гадостей, которые могут приводить к ошибкам.

       Причиной может быть и то, что соответствующее средство инсталляции

       имеет неподходящий формат.

     * Системные сообщения вроде ``tar: read error'' (tar: ошибка чтения)

       или ``gzip: not in gzip format''(gzip: не в формате gzip). Часто

       это связано с испорченными файлами на средствах инсталляции.

       Другими словами, ваши дискеты могут быть нормальными, но вот

       данные на них каким-то образом испорчены.

     * Системные сообщения об ошибках, такие как ``device full''

       (устройство заполнено) в процессе инсталляции. Это верный признак

       того, что вы вышли за пределы отведенного пространства при

       инсталляции. Не все дистрибутивы способны с этим разобраться; вы

       не сможете прервать инсталляцию и вынуждены дождаться, когда

       система сама остановится.

       Обычное решение в этой ситуации - пересоздание файловой системы (с                             помощью команды mke2fs), которая удаляет частично                                            инсталлированные программы.

     * Системные сообщения об ошибках, такие как ``read_intr: 0x10'' при

       обращении к жесткому диску. Это обычно говорит о наличии плохих

       блоков на диске. Однако, если вы получили это сообщение во время

       выполнения mkswap или mke2fs, причиной этого могло быть то, что

       система имела проблемы с доступом к вашему диску.

     * Системные сообщения об ошибках , вроде ``file not found'' или

       ``permission denied''. Это может случиться, если не все

       необходимые файлы представлены на средствах инсталляции

      

Если у вас появляются другие странные ошибки во время инсталляции Linux (особенно если вы сами переписали где-то эти программы), убедитесь, что вы действительно списали все необходимое. Например, некоторые используют команду FTP :            mget *.*        для скачивания программ Linux через FTP.

Самый лучший совет - заново пересмотреть все шаги, которые вы совершили, если у вас застопорилось дело.

 Проблемы после инсталляции Linux

Проблемы загрузки Linux с дискеты

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

 Проблемы загрузки Linux с жесткого диска

Если вам удалось инсталлировать LILO, вместо создания загрузочной дискеты вам следует загружать Linux с жесткого диска. Однако, автоматизированная процедура инсталляции LILO, используемая во многих дистрибутивах, не всегда безупречна.

Она может сделать неправильные предположения относительно формата вашего раздела, в этом случае вы должны будете переинсталлировать LILO, чтобы все стало хорошо.

    * Системные сообщения ``Drive not bootable---Please insert system

       disk.'' ("Устройство незагружаемо---Пожалуйста, вставьте системный

       диск"). Вы получите такое сообщение об ошибке, если главная

       загрузочная запись жесткого диска каким-то образом попорчена. Во

       многих случаях это безопасно и все остальное у вас на диске

       по-прежнему в порядке. Тут дальше есть несколько путей.

         1. При разбиении диска на разделы с использованием fdisk вы

            могли удалить раздел, который был отмечен как ``active''.

            MS-DOS и другие операционные системы пытаются загрузить такой

            раздел на этапе загрузки (Linux не обращает внимания на то,

            является раздел ``active'' или нет). Вы можете загрузить

            MS-DOS с дискеты и запустить FDISK для установки флага

            ``active'' для раздела MS-DOS. Другая команда, которую можно                                  попробовать (с MS-DOS 5.0 и выше) это

          FDISK /MBR

            Эта команда будет пытаться заново сформировать главную

            загрузочную запись диска для загрузки MS-DOS, переписывая

            LILO. Если у вас больше нет на жестком диске MS-DOS, вам

            потребуется загрузить Linux с дискеты и в последующем

            попытаться инсталлировать LILO.

         2. Если вы создали раздел MS-DOS, используя версию команды fdisk

            из Linux или наоборот, это может быть причиной ошибки. Вам

            следует создавать разделы для MS-DOS, используя только версии

            FDISK для MS-DOS. Здесь лучшее решение - либо начать с того,                   что все стереть и переразбить диск правильно, либо удалить и                               пересоздать плохие разделы, используя исправные версии fdisk.

         3. Инсталляционная процедура LILO может потерпеть неудачу. В

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

     * При загрузке системы с жесткого диска MS-DOS (или другая из

       существующих операционных систем) стартует вместо Linux. Прежде

       всего убедитесь, что вы действительно инсталлировали LILO при

       инсталляции программ Linux. Если вы все-таки инсталлировали LILO,                  но другая операционная система загружается вместо Linux, то                        необходимо конфигурировать LILO так, чтобы она загружала другие                 операционные системы по умолчанию.

Проблемы входа в систему

После загрузки Linux вам (на экран) должна быть выдана подсказка вроде этой:    linux login:

В большинстве дистрибутивов вы просто войдете в систему под именем root (суперпользователь, администратор) без пароля. Другие возможные имена для входа guest или test.

Большинство новоиспеченных систем Linux не требуют пароля для первоначального входа. Но если система потребует с вас пароль, могут возникнуть проблемы. Прежде всего попробуйте пароль, совпадающий с именем входа.

Если вы все-таки не можете войти, то это уже проблема. Прежде всего проконсультируйтесь с документацией на дистрибутив. Может быть там где-то закопано правильное имя входа и пароль. Имя входа и пароль могут быть вам сообщены системой во время инсталляции или выведены на экран в виде подсказки.

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

 Проблемы использования системы

Если вход в систему прошел успешно, на экран будет выдана подсказка "shell" - командной оболочки (например ``#'' или ``$''). Но существует ряд проблем, которые могут возникнуть в начале использования системы.

Одна из наиболее типичных начальных проблем, связанных с конфигурированием - установка неверных прав доступа (защиты) файлов и каталогов. Это может выразиться в сообщении:    Shell-init:  permission denied, которое будет напечатано после входа в систему (на самом деле, всегда, когда вы столкнетесь с сообщением ``permission denied''("обращение запрещено") вы можете быть с высокой вероятностью уверены, что это проблема защиты файлов).

Во многих случаях это простое дело для команды "chmod", которая может менять права доступа к соответствующим файлам и каталогам. Но, чтобы ввести эту команду, вы должны загрузиться со средства инсталляции и примонтировать вашу корневую файловую систему Linux вручную.

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


Страницы: 1, 2, 3, 4, 5, 6


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

Обратная связь

Поиск
Обратная связь
Реклама и размещение статей на сайте
© 2010.