Инсталляция Linux и первые шаги

         

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


При загрузке 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:

(Проверка раздела), за которой следует список распознанных

разделов, например:



Partition check:

hda: hda1 hda2

hdb: hdb1 hdb2 hdb3

Если по какой-то причине ваши дисководы или разделы

нераспознаны, вы никаким образом не сможете к ним добраться.

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

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

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

    подобные), из тех, которые не поддерживаются в Linux, ядро

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

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

    Даже если ваш контроллер поддерживается в Linux, он может

    быть неправильно конфигурирован. (Особенно эта проблема

    характерна для контроллеров SCSI; большинство не-SCSI

    контроллеров будет хорошо работать без дополнительной

    конфигурации).

  • Для решения такого рода проблем обращайтесь к соответствующей

    документации на жесткие диски и/или контроллеры. В

    частности, многие жесткие диски потребуют переустановки

    джамперов, если они будут использоваться в режиме

    "подчиненного" (``slave'') драйвера (например, в качестве

    второго жесткого диска). Самый железный способ проверить

    наличие такой ситуации - это загрузить MS-DOS или еще

    какую-нибудь другую операционную систему, которая заведомо

    должна работать с этим жестким диском и контроллером. Если

    вы получите доступ к диску и контроллеру из другой

    операционной системы, то значит ваши проблемы не в

    конфигурировании аппаратуры.

    Смотрите Раздел 2.5.2.1 (ранее) по поводу разрешения

    возможных конфликтов устройств и Раздел 2.5.2.3 (далее) по


    поводу конфигурирования SCSI-устройств.

  • Контроллер конфигурирован правильно, но не распознается.

    Некоторые без-BIOS-ные SCSI-контроллеры требуют от

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

    Разделе 2.5.2.3 (далее) описывается, как осуществить

    определение этих контроллеров.

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

    системы, такие, как IBM PS/ValuePoint, не помещают

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

    Linux ожидает ее найти. Также, некоторым SCSI-контроллерам

    надо сообщать, где найти геометрию диска, чтобы Linux мог

    распознать формат вашего диска.

    Многие дистрибутивы имеют загрузочную опцию для описания

    геометрии диска. В общем случае, при загрузке средств

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

    подсказку загрузчика LILO с помощью команды, например:

    boot: linux hd=<cylinders>,<heads>,<sectors>

    где <cylinders>, <heads> и <sectors> соответсвуют числу

    цилиндров, головок и секторов на трек у вашего диска.

    После инсталляции Linux вы будете иметь возможность

    инсталлировать LILO, который позволит вам загружаться с жесткого

    диска. В это время вы можете описать геометрию для

    инсталляционной процедуры LILO, что позволит не вводить геометрию

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


    Содержание раздела