5.3. Диагностика проблем процесса установки

5.3.1. Надёжность дискет

Надёжность дискет — это, похоже, самая большая проблема для людей, устанавливающих Debian.

Загрузочная дискета — это самая проблемная дискета, потому что она читается аппаратурой напрямую, до загрузки Linux. Часто аппаратура не может читать также надежно, как драйвер дискет Linux, и может просто остановиться без вывода сообщения об ошибке, если прочитает неправильные данные. Ещё возможны неполадки с дисководом, большинство которых выглядят как поток сообщений об ошибках ввода-вывода (disk I/O error).

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

Один пользователь сообщил, что он записывал образ на дискету три раза, прежде чем она заработала, и затем всё пошло нормально.

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

5.3.2. Настройка загрузки

Если у вас возникли проблемы и ядро падает во время загрузки, не распознает имеющуюся периферию или неправильно распознаются диски, сперва проверьте параметры загрузки, как это обсуждается в Раздел 5.2, «Параметры загрузки».

Если вы загружаете самостоятельно собранное ядро вместо поставляемого с программной установки, проверьте, что в вашем ядре включён параметр CONFIG_DEVFS. Программе установки требуется CONFIG_DEVFS.

Часто проблемы можно решить, убрав дополнения и периферию, а затем попытаться загрузиться ещё раз. Внутренние модемы, звуковые карты и устройства Plug-n-Play могут быть особенно проблематичными.

Если на вашей машине установлен большой объём памяти, более чем 512МБ и программа установки виснет при загрузке ядра, то вам может понадобиться указать параметр загрузки для ограничения объёма памяти видимого ядру — mem=512m.

5.3.3. Распространённые проблемы установки на Intel x86

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

Некоторые системы имеют дисковод гибких дисков с «обратными DCL». Если вы получаете ошибки чтения с дискеты, даже когда знаете, что она хорошая, попробуйте задать параметр floppy=thinkpad.

На некоторых системах, таких как IBM PS/1 или ValuePoint (имеющих дисковый драйвер ST-506), привод IDE может быть распознан неправильно. Сначала попробуйте загрузиться без параметров и посмотрите, правильно ли определяется привод IDE. Если нет, выясните геометрию диска (количество цилиндров, головок и секторов) и воспользуйтесь параметром hd=количество цилиндров, количество головок, количество секторов.

Если у вас очень старая машина и ядро зависает после надписи Checking 'hlt' instruction..., то вы должны попробовать параметр загрузки no-hlt, который выключает этот тест.

Если во время загрузки ядра экран выглядит странно, например он полностью белый, чёрный или замусорен разными цветами, то ваша система вероятно имеет проблемную видеокарту, которая неправильно переключается в режим фрейм-буфера. В этом случае, вы можете попробовать параметр загрузки debian-installer/framebuffer=false или video=vga16:off чтобы выключить фрейм-буфер на консоли. Из-за этого ограничения консоли установка будет доступна только на английском языке. Подробней смотрите в Раздел 5.2, «Параметры загрузки».

5.3.3.1. Система подвисает во время настройки PCMCIA

Про некоторые модели ноутбуков Dell известно, что они виснут когда при определении PCMCIA устройства производится попытка доступа по некоторым аппаратным адресам. Похожие проблемы могут иметь и другие ноутбуки . Если у вас возникла такая проблема и вам не нужна поддержка PCMCIA во время установки, то вы можете выключить PCMCIA с помощью параметра загрузки hw-detect/start_pcmcia=false. После установки вы сможете настроить PCMCIA, исключив диапазон ресурсов, с которым возникают проблемы.

Другой вариант: вы можете загрузить программу установки в экспертном режиме. Вас попросят указать диапазон ресурсов, который используется аппаратным обеспечением. Например, если у вас один из ноутбуков Dell, упомянутых выше, то вы должны ввести exclude port 0x800-0x8ff. Также, есть список распространённых диапазонов ресурсов в System resource settings section of the PCMCIA HOWTO. Заметим, что при вводе значений в программу установки вы не должны указывать запятых, если они есть.

5.3.3.2. Система подвисает во время загрузки USB модулей

Обычно, ядро пытается установить модули USB и драйвер USB клавиатуры, чтобы обеспечить поддержку некоторых нестандартных клавиатур USB. Однако, есть несколько нестандартных USB систем, где драйвер подвисает при загрузке. Возможно, обходным решением может быть выключение контроллера USB в настройке BIOS материнской платы. Другим решением может служить передача параметра debian-installer/probe/usb=false в приглашении загрузки, который запрещает загрузку модулей.

5.3.4. Интерпретация загрузочных сообщений ядра

Во время загрузки вы можете увидеть много сообщений вида can't find ... или ... not present, can't initialize ... или даже this driver release depends on ... . Большинство этих сообщений безвредны. Вы видите их потому что устанавливаемое ядро собрано так, чтобы запускаться на компьютерах с самыми различными периферийными устройствами. Очевидно, ни один компьютер не может содержать все доступные устройства, так что операционная система может немного пожаловаться во время поиска периферии, которой у вас нет. Также, вы можете заметить, что система иногда замирает. Это случается из-за ожидания ответа от устройства, которого нет в вашей системе. Если вы посчитаете, что загрузка системы занимает недопустимо долгое время, вы можете позже создать собственное ядро (смотрите Раздел 8.5, «Сборка нового ядра»).

5.3.5. Отчёт об ошибках

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

Другие сообщения, имеющие отношение к установке, можно найти в /var/log/ во время установки, и в /var/log/debian-installer/ после того, как компьютер загрузит установленную систему.

5.3.6. Отправка отчётов об ошибках установки

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

Пожалуйста, используйте этот шаблон для заполнения отчёта об установке и отправьте отчёт как сообщение об ошибке псевдо-пакету installation-reports на адрес .

Package: installation-reports

Boot method: <Как запускалась программа установки? с CD? с дискет? из сети?>
Image version: <Дата и место, откуда был взят образ>
Date: <Дата и время установки>

Machine: <Описание машины (например, IBM Thinkpad R32)>
Processor:
Memory:
Partitions: < вывод результата команды df; лучше таблицу разделов в сыром формате>

Вывод результата команд lspci и lspci -n:

Base System Installation Checklist:
[O] = OK, [E] = Ошибка (описать подробности ниже), [ ] = не пробовал

Initial boot worked:    [ ]
Configure network HW:   [ ]
Config network:         [ ]
Detect CD:              [ ]
Load installer modules: [ ]
Detect hard drives:     [ ]
Partition hard drives:  [ ]
Create file systems:    [ ]
Mount partitions:       [ ]
Install base system:    [ ]
Install boot loader:    [ ]
Reboot:                 [ ]

Comments/Problems:

<Описание установки, комментарии, предложения возникшие в процессе.>

В отчёте об ошибках опишите, в чём состоит проблема, включая последние увиденные сообщения ядра в случае повисания ядра. Опишите шаги, которые вы делали, чтобы привести систему в проблемное состояние.