Руководство по установке Debian gnu/Linux Copyright 2004 2015 Команда разработчиков программы установки Debian



Pdf просмотр
страница6/16
Дата14.11.2016
Размер5.01 Kb.
Просмотров3437
Скачиваний0
ТипРуководство
1   2   3   4   5   6   7   8   9   ...   16
5.2.6. Встраиваемые устройства
Некоторые устройства облегчения управления представляют собой платы, которые устанавливаются внутрь компьютера и читают текст напрямую из видеопамяти. Чтобы они смогли работать, нужно выключить использование фрейм-буфера с помощью загрузочного параметра
vga=normal
fb=false
. Однако, это сократит количество доступных языков установки.
Если желательно активировать текстовую версию системного загрузчика до добавления загрузочного параметра, то введите
h
Enter.
5.2.7. Тема с высокой контрастностью
Для пользователей с ослабленным зрением в программе установки предусмотрена высоко-контрастная цветовая тема, которая делает её более читаемой. Чтобы её
использовать, добавьте загрузочный параметр
theme=dark
5.2.8. Список ответов
Также Debian может быть установлен полностью автоматически с помощью списка ответов. Это описано в
Прил. B
5.2.9. Специальные возможности установленной системы
Документация по специальным возможностям установленной системы доступна на вики- странице специальных возможностей Debian (http://wiki.debian.org/accessibility).
5.3. Параметры загрузки
Параметры загрузки — это параметры ядра Linux, которые обычно используются для того, чтобы указать присутствующие периферийные устройства. В большинстве случаев ядро может определить периферийные устройства автоматически. Однако, иногда вы должны немного помочь ядру.
Если вы в первый раз загружаете систему, попробуйте параметры загрузки по умолчанию (то есть не пытайтесь их изменять) и посмотрите, корректно ли всё работает.
Скорее всего, так оно и будет. Если нет, вы сможете позже перезагрузиться и поискать
45

Глава 5. Загрузка системы установки специальные параметры, которые помогут системе определить аппаратуру вашего компьютера.
Информацию о многих параметрах загрузки можно найти в Linux BootPrompt HOWTO
(http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html), где можно найти советы советы и по нераспознанному оборудованию. В этом разделе содержатся только краткие сведения о наиболее важных параметрах. Некоторые распространённые ошибки включены ниже в
Разд. 5.4
5.3.1. Загрузочная консоль
Если вы загружаетесь через консоль на последовательном порту, обычно ядро обнаруживает это автоматически. Если к компьютеру подключёны видеокарта
(фрейм-буфер)
и клавиатура,
а вы хотите загрузиться через консоль на последовательном порту, вам надо передать ядру параметр
console=
устройство
, где устройство
— имя устройства последовательного порта, обычно ttyS0
Вам может потребоваться указать параметры последовательного порта, такие как скорость и чётность, например
console=ttyS0,9600n8
; другие возможные скорости:
57600 или 115200. Проверьте, что указали этот параметр после “---”, так как он копируется в настройку системного загрузчика (bootloader) устанавливаемой системы
(если это поддерживается программой установки для системного загрузчика).
Чтобы тип терминала точно совпал с типом эмулятора терминала, запускаемого программой установки, можно добавить параметр
TERM=
тип
. Заметим, что программа установки поддерживает только следующие типы терминалов:
linux
,
bterm
,
ansi
,
vt102
и dumb
. По умолчанию для последовательного порта в debian-installer используется
vt102
. Если вы используете виртуальную среду, например QEMU/KVM,
которая сама не производит преобразование между типами терминалов, то можете запустить её внутри сеанса screen. При этом выполняется преобразование в тип терминала screen
, который очень похож на vt102
5.3.2. Параметры программы установки Debian
Система установки анализирует некоторые дополнительные параметры загрузки
2
, что может быть полезно.
Некоторые параметры имеют “сокращённую форму записи”, что помогает избежать ограничений параметров командной строки ядра и облегчает ввод параметров. Если у параметра есть сокращённая форма, то она даётся в скобках после (обычной) длинной формы. В примерах руководства также используется сокращённая форма.
debconf/priority (priority)
Этот параметр задаёт низший приоритет отображаемых сообщений.
Значение по умолчанию равно
priority=high
. Это означает, что будут показаны сообщения с высоким и с критическим приоритетами, а сообщения со средним и низким приоритетами будут пропущены. В случае возникновения проблем,
программа установки подстраивает значение приоритета.
2.
Новые версии ядер (2.6.9 и новее) позволяют использовать 32 параметра в командной строке и 32
переменные среды.
46

Глава 5. Загрузка системы установки
Если вы добавите
priority=medium
в качестве параметра загрузки, то увидите меню программы установки и получите больший контроль над установкой. При использовании
priority=low
показываются все сообщения (эквивалентно методу загрузки expert). Если указать
priority=critical
, то система установки будет показывать только критические сообщения и попробует всё сделать правильно самостоятельно.
DEBIAN_FRONTEND
Этот параметр загрузки контролирует тип пользовательского интерфейса,
используемого программой установки. Возможные на текущий момент значения параметра:

DEBIAN_FRONTEND=text_•DEBIAN_FRONTEND=newt_•DEBIAN_FRONTEND=gtk_По_умолчанию_выбран_типDEBIAN_FRONTEND=newt'>DEBIAN_FRONTEND=noninteractive

DEBIAN_FRONTEND=text

DEBIAN_FRONTEND=newt

DEBIAN_FRONTEND=gtk
По умолчанию выбран тип
DEBIAN_FRONTEND=newt
. Для установки через консоль на последовательном порту наиболее предпочтителен
DEBIAN_FRONTEND=text
Некоторые специализированные установочные носители могут предлагать ограниченный список интерфейсов, но
newt
и
text
доступны в большинстве из них. На архитектурах, для которых есть поддержка, используется графический интерфейс программы установки
gtk
BOOT_DEBUG
Присвоение этому загрузочному параметру значения
2
приводит к
более подробному протоколированию процесса загрузки программы установки. Значение
3 приводит к запуску интерпретатора командной строки в наиболее важных точках процесса загрузки. (Завершение работы с интерпретатором приводит к продолжению процесса загрузки.)
BOOT_DEBUG=0
Значение по умолчанию.
BOOT_DEBUG=1
Подробней чем обычно.
BOOT_DEBUG=2
Много отладочной информации.
BOOT_DEBUG=3
В различных точках процесса загрузки будет вызван интерпретатор командной строки, чтобы разрешить детальную отладку. При выходе из интерпретатора загрузка продолжится.
INSTALL_MEDIA_DEV
Значением этого параметра является путь к устройству, с которого загружается программа установки Debian. Например,
INSTALL_MEDIA_DEV=/dev/floppy/0
47

Глава 5. Загрузка системы установки
Загрузочная дискета в поисках корневой дискеты сканирует все дискеты и USB
устройства хранения. Этим параметром можно заставить её искать корневую дискету только на избранном устройстве.
log_host log_port
Используется для указания программе установки отправлять сообщения протокола кроме локального файла ещё и удалённой службе syslog на указанный узел и порт.
Если не задано, то портом по умолчанию является стандартный 514-й порт syslog.
lowmem
Используется для указания программе установки выставить для lowmem больший уровень, чем это рассчитывается по умолчанию исходя из количества доступной памяти. Возможные значения 1 и 2. Смотрите также
Разд. 6.3.1.1
noshell
Указывает программе установки не запускать интерактивную оболочку на tty2
и tty3. Полезно при автоматизированной установке, где ограничена физическая безопасность.
debian-installer/framebuffer (fb)
Чтобы предложить установку на нескольких языках на некоторых архитектурах используется фрейм-буфер ядра. Если работа через фрейм-буфер вызывает проблемы на вашей системе, можно выключить его параметром
vga=normal
fb=false
. Симптомы проблемы — сообщения об ошибках bterm или bogl, пустой экран или замирание на несколько минут в начале установки.
debian-installer/theme (theme)
Темой определяется вид пользовательского интерфейса программы установки
(раскраска, иконки и т.д.). У каждого интерфейса есть свои темы. В настоящий момент для интерфейсов newt и gtk есть только одна тема “dark”, которая была специально разработана для людей с ослабленным зрением. Для установки темы загрузитесь с параметром
theme=
dark
netcfg/disable_autoconfig
По умолчанию,
debian-installer автоматически пытается настроить сеть через
IPv6 autoconfiguration и DHCP. Если получение адреса прошло успешно, у вас не будет шанса пересмотреть и изменить полученные настройки. Вы сможете настроить сеть вручную только в случае ошибок при получении параметров автоматически.
Если в вашей локальной сети есть маршрутизатор IPv6 или DHCP сервер, но вы не хотите их использовать, потому что они, например, даёт неправильные ответы, то можете указать параметр
netcfg/disable_autoconfig=true
, чтобы отключить настройку сети (v4 и v6) и ввести информацию вручную.
hw-detect/start_pcmcia
Установите в
false
, чтобы избежать запуска служб PCMCIA, если это вызывает проблемы. Особенно полезно для некоторых ноутбуков.
48

Глава 5. Загрузка системы установки disk-detect/dmraid/enable (dmraid)
Установите в
true
, чтобы включить поддержку Serial ATA RAID (также называемого
ATA RAID, BIOS RAID или недо-RAID) дисков в программе установки. Заметим, что эта поддержка является экспериментальной. Дополнительную информацию можно найти на страницах вики Debian Installer (http://wiki.debian.org/DebianInstaller/).
preseed/url (url)
Задайте url для загрузки файла с настройками и использования автоматической установки. Смотрите
Разд. 4.6
preseed/file (file)
Укажите путь к файлу для загрузки настроек автоматической установки. Смотрите
Разд. 4.6
preseed/interactive
Установка в
true
включает отображение всех вопросов, даже для которых есть автоматизированный ответ. Может оказаться полезным при отладке или тестировании файла ответов. Заметим, что это не действует на параметры,
указанные в приглашении к загрузке, для работы с ними используется специальный синтаксис. Смотрите
Разд. B.5.2
auto-install/enable (auto)
Отложить вопросы, которые обычно задаются перед автоматической установкой,
которые можно задать после настройки сети. Подробней об автоматизации установки смотрите в
Разд. B.2.3
finish-install/keep-consoles
При установке с консоли на последовательном порту обычные виртуальные консоли
(VT1-VT6) выключаются в
/etc/inittab
. Если установить в значение
true
, то этого не случится.
cdrom-detect/eject
По умолчанию перед перезагрузкой,
debian-installer автоматически извлекает компакт-диск, который использовался при установке. Это делать необязательно,
если система система не загружается с компакт-диска автоматически. В некоторых случаях это даже нежелательно, например, если устройство чтения не может самостоятельно загрузить компакт-диск и пользователь не может сделать это вручную. Многие устройства со слотовой загрузкой, slim-line и caddy не способны загружать носитель автоматически.
Чтобы запретить автоматическое извлечение задайте значение
false
, но проверьте,
что система не загружается автоматически с компакт-диска после начальной установки.
base-installer/install-recommends (recommends)
Если назначить данному параметру значение
false
, то это отключит в системе управления пакетами установку “Рекомендуемых” пакетов, как во время установки так и в установленной системе.
Заметим, что этот параметр позволяет получить более отточенную систему, но это также может привести к отсутствию некоторых возможностей, которые вы
49

Глава 5. Загрузка системы установки рассчитывали получить. Для получения дополнительных возможностей вы можете установить некоторые рекомендуемые пакеты вручную. Поэтому этот параметр должен использоваться только очень опытными пользователями.
debian-installer/allow_unauthenticated
По умолчанию программа установки требует,
чтобы репозитории аутентифицировались с помощью известного ключа gpg. Установка в
true
выключает данную аутентификацию. Предупреждение: это небезопасно,
рекомендуется не делать этого.
rescue/enable
Установка в
true
активирует режим восстановления, вместо обычного режима установки. Смотрите
Разд. 8.7
5.3.3. Использование параметров загрузки для ответов на вопросы
За некоторым исключением, в приглашении к загрузке можно задать любые значения ответов на вопросы установки, хотя это полезно только в специфических случаях.
Описание как это делать можно найти в
Разд. B.2.2
. Некоторые специальные примеры даны ниже.
debian-installer/language (language)
debian-installer/country (country)
debian-installer/locale (locale)
Есть два способа указать язык, страну и локаль, используемую при установки и в установленной системе.
Первый и самый простой — передать только параметр locale
. Для языка и страны будет использовано вычисленное значение. Например, вы можете использовать
locale=de_CH
для выбора немецкого языка и Швейцарии в качестве страны (в установленной системе по умолчанию будет использована локаль de_CH.UTF-8
).
Этот способ имеет ограничения по комбинациям языка, страны и локали.
Второй, более гибкий способ — отдельно указать язык и
страну
. В этом случае locale можно задать дополнительно для выбора специфичной локали по умолчанию для установленной системы. Пример:
language=en country=DE locale=en_GB.UTF-8
anna/choose_modules (modules)
Может использоваться для автоматической загрузки компонент программы установки, которые не загружаются по умолчанию. В качестве примеров дополнительных полезных компонент, можно привести openssh-client-udeb
(для того, чтобы во время установки можно было использовать команду scp) и ppp-udeb
(на настройки PPPoE).
netcfg/disable_autoconfig
Установите в
true
, если хотите выключить IPv6 autoconfiguration и DHCP и задать настройки сети статически.
50

Глава 5. Загрузка системы установки mirror/protocol (protocol)
По умолчанию, программа установки использует протокол http для загрузки файлов с серверов-зеркал Debian, и изменить его на ftp невозможно при установке с обычным приоритетом. Установив этот параметр равным
ftp
, вы можете заставить программу установки использовать этот протокол. Заметим, что вы не сможете выбрать сервер- зеркало ftp из списка, вам придётся вводить имя вручную.
tasksel:tasksel/first (tasks)
Может быть использована для выбора задач, которых нет в списке выбора в программе установки, например задача kde-desktop
. Подробней смотрите в
Разд. 6.3.5.2
5.3.4. Передача параметров модулям ядра
Если драйверы встроены в ядро, вы можете передать им параметры как это описано в документации к ядру. Если же драйверы собраны как модули и так как модули ядра загружаются немного по-другому чем при загрузке установленной системы, невозможно передать параметры модулям обычным способом. Вместо этого вам нужно использовать специальный синтаксис, распознаваемый программой установки, которая сохраняет эти параметры в нужные конфигурационные файлы, для того чтобы использовать их при загрузке модуля. Параметры также будут автоматически включены в конфигурацию установленной системы.
Заметим, что теперь редко требуется указывать параметры модулям. В большинстве случаев ядро способно само определить имеющееся оборудование в системе и настроить его правильно. Однако иногда всё ещё может потребоваться установка параметров вручную.
Синтаксис установки параметров модулей:
имя
_
модуля имя
_
параметра
=
значение
Если требуется передать несколько параметров одному или разным модулям, то выражение повторяют. Например, чтобы указать старым сетевым картам 3Com использовать BNC (коаксиальный) разъём и IRQ 10, вы должны написать:
3c509.xcvr=3 3c509.irq=10
5.3.5. Внесение модулей ядра в чёрный список
Иногда бывает необходимо внести модуль в чёрный список, чтобы предотвратить его автоматическую загрузку ядром и udev. Одной из причин для этого может быть то, что этот модуль неправильно работает с вашим оборудованием. Также, иногда ядро имеет два разных драйвера для одного устройства. Это может приводить к неправильной работе устройства при конфликте драйверов, или если сперва загружается неправильный драйвер.
51

Глава 5. Загрузка системы установки
Чтобы внести модуль в
чёрный список используйте следующий синтаксис:
module_name
.blacklist=yes
Это поместит модуль в
чёрный список в
файле
/etc/modprobe.d/blacklist.local на время установки и в установленной системе.
Заметим, что модуль всё ещё может загружаться самой системой установки. Чтобы этого избежать, запустите установку в экспертном режиме и снимите выделение с модуля в списке модулей, отображаемого во время шага обнаружения оборудования.
5.4. Диагностика проблем процесса установки
5.4.1. Надёжность CD-ROM
Иногда, особенно в старых приводах CD-ROM, программа установки может не загрузиться с CD-ROM. Программа установки также может (даже после успешной загрузки с CD-ROM) не распознать CD-ROM или выдавать ошибки при чтении во время установки.
Такие проблемы могут возникать по разным причинам. Мы можем описать только общие из них и предложить общие решения. Остальное зависит от вас.
Есть несколько простых вещей, которые вы можете попробовать сделать в первую очередь.

Если с CD-ROM не получается загрузиться, проверьте, что он вставлен правильно и что диск не грязный.

Если программа установки не смогла определить CD-ROM, попробуйте выполнить пункт меню Поиск и монтирование
CD-ROM второй раз. Таким способом решаются некоторые проблемы с DMA на очень старых приводах CD-ROM.
Если это не сработало, попробуйте советы данные ниже. Хотя большинство, но не все,
описываемые предложения работают и для CD-ROM и для DVD, для простоты мы будем использовать термин CD-ROM.
Если вы не можете заставить программу установки работать с CD-ROM, попробуйте, если возможно, другой метод установки.
5.4.1.1. Общие причины

Некоторые старые приводы CD-ROM не поддерживают чтение с дисков, которые были записаны на высоких скоростях в современных устройствах записи CD.

Некоторые очень старые приводы CD-ROM работают неправильно, если включён
“прямой доступ к памяти” (DMA).
52

Глава 5. Загрузка системы установки
5.4.1.2. Как изучать и может быть решить проблему
Если с CD-ROM не удаётся загрузиться, попробуйте способы указанные ниже.

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

Если вы скачивали образ iso, проверьте, что md5sum этого образа совпадает с суммой указанной в файле
MD5SUMS
, который должен лежать там же, где вы брали образ.
$ md5sum debian-testing-i386-netinst.iso a20391b12f7ff22ef705cee4059c6b92
debian-testing-i386-netinst.iso
Далее проверьте, что md5sum записанного CD-ROM также совпадает. Следующая команда должна сработать. Здесь считается сумма прочитанных с CD-ROM байт,
составляющих образ.
$ dd if=/dev/cdrom | \
> head -c ‘stat --format=%s debian-testing-i386-netinst.iso
‘ | \
> md5sum a20391b12f7ff22ef705cee4059c6b92
-
262668+0 records in
262668+0 records out
134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
Если после успешной загрузки программы установки не определяется CD-ROM, то иногда помогает просто попробовать ещё раз. Если у вас более одного привода CD-ROM,
попробуйте загрузиться с другого CD-ROM. Если это не помогает или если CD-ROM
определяется, но при чтении возникают ошибки, попробуйте выполнить предложения,
данные ниже. Для этого потребуются азы работы в Linux. Перед тем как выполнить любую команду, сначала вы должны переключиться во вторую виртуальную консоль
(VT2) и активировать оболочку командной строки.

Переключитесь в VT4 или посмотрите файл
/var/log/syslog
(в качестве редактора используется nano), чтобы найти сообщения о специфических ошибках. После этого также проверьте вывод команды dmesg.

В выводе dmesg проверьте, что привод CD-ROM был найден. Вы должны увидеть что- то типа этого (строки могут быть в другой последовательности):
Probing IDE interface ide1...
hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
Если вы не нашли подобных строк, это случай, когда контроллер, к которому подключён CD-ROM, не распознан или не поддерживается ядром вообще. Если вы знаете, какой драйвер требуется для привода, то можете попытаться загрузить его вручную с помощью команды modprobe.
53

Глава 5. Загрузка системы установки

Проверьте, что есть соответствующий файл устройства для привода CD-ROM в каталоге
/dev/
. Для примера выше, должен существовать файл
/dev/hdc
. Также может быть
/dev/cdroms/cdrom0

С помощью команды mount проверьте, что CD-ROM уже смонтировать; если нет,
попытайтесь смонтировать вручную:
$ mount /dev/
hdc
/cdrom
Проверьте, не появилось ли ошибок после этой команды.

Проверьте, включён ли DMA:
$ cd /proc/
ide
/
hdc
$ grep using_dma settings using_dma
1 0
1
rw
“1” означает включён. Если включён, попробуйте выключить его:
$ echo -n "using_dma:0"
>settings
Удостоверьтесь, что находитесь в каталоге для устройства, соответствующего приводу
CD-ROM.

Если возникли проблемы во время установки, попробуйте проверить целостность
CD-ROM с помощью пункта внизу главного меню программы установки. Этим также можно провести общую проверку надёжности чтения CD-ROM.
5.4.2. Настройка загрузки
Если у вас возникли проблемы и ядро падает во время загрузки, не распознает имеющуюся периферию или неправильно распознаются диски, сперва проверьте параметры загрузки, как это обсуждается в
Разд. 5.3
В некоторых случаях, неисправность может быть вызвана отсутствием микропрограммы устройства (смотрите
Разд. 2.2
и
Разд. 6.4
).
5.4.3. ПО речевого синтеза
Если ПО речевого синтеза не работает, то, вероятно, есть проблемы со звуковой картой
— обычно из-за того, что в программе установки отсутствует нужный драйвер, или в нём используется необычные названия регулировок громкости, которые по умолчанию выключают звук. Вам нужно отправить сообщение об ошибке, добавив результат вывода следующих команд, запущенных на этой машине из системы Linux, в которой точно работает звук (например, загрузившись с live-CD).

dmesg

lspci

lsmod
54

Глава 5. Загрузка системы установки

amixer
5.4.4. Распространённые проблемы установки на 32-bit
PC
Есть некоторое количество распространённых проблем установки, которые можно решить или избежать с помощью передачи параметров загрузки программе установки.
Если во время загрузки ядра экран выглядит странно, например, он полностью белый,
чёрный или замусорен разными цветами, то ваша система, вероятно, имеет проблемную видеокарту, которая неправильно переключается в режим фрейм-буфера. В этом случае, вы можете попробовать указать параметр загрузки
fb=false
, чтобы выключить фрейм-буфер на консоли. Из-за ограничений консоли установка будет доступна только на нескольких языках. Подробней см.
Разд. 5.3



Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   16


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал