Параметры загрузки — это параметры ядра Linux, которые обычно используются для того, чтобы указать присутствующие периферийные устройства. В большинстве случаев ядро может определить периферийные устройства автоматически. Однако, иногда вы должны немного помочь ядру.
Если вы в первый раз загружаете систему, попробуйте параметры загрузки по умолчанию (то есть не пытайтесь их изменять) и посмотрите, корректно ли всё работает. Скорее всего, так оно и будет. Если нет, вы сможете позже перезагрузиться и поискать специальные параметры, которые помогут системе определить аппаратуру вашего компьютера.
Информацию о многих параметрах загрузки можно найти в Linux BootPrompt HOWTO, где можно найти советы советы и по нераспознанному оборудованию. В этом разделе содержатся только краткие сведения о наиболее важных параметрах. Некоторые распространённые ошибки включены ниже в Раздел 5.3, «Диагностика проблем процесса установки».
В самом начале при загрузке ядра должно появиться сообщение:
Memory:avail
k/total
k available
Значение total
должно совпадать с общим количеством ОЗУ в килобайтах. Если оно не соответствует действительно установленному объёму ОЗУ, вам надо использовать параметр mem=
, где ram
ram
равно объёму памяти, дополненному буквой «k», если объём задан в килобайтах или «m», если в мегабайтах. Например, mem=65536k
или mem=64m
означают 64МБ ОЗУ.
Если вы загружаетесь через консоль на последовательном порту, обычно ядро обнаруживает это автоматически. Если к компьютеру подключёны видеокарта (framebuffer) и клавиатура, а вы хотите загрузиться через консоль на последовательном порту, вам надо передать ядру параметр console=
, где device
device
— это имя последовательного порта, обычно ttyS0
.
Система установки анализирует некоторые дополнительные параметры загрузки[2], что может быть полезно.
Этот параметр задаёт низший приоритет отображаемых сообщений.
Значение по умолчанию равно debconf/priority=high
. Это означает, что будут показаны сообщения с высоким и с критическим приоритетами, а сообщения со средним и низким приоритетами будут пропущены. В случае возникновения проблем, программа установки подстраивает значение приоритета.
Если вы добавите debconf/priority=medium
в качестве параметра загрузки, то увидите меню программы установки и получите больший контроль над установкой. При использовании debconf/priority=low
показываются все сообщения (эквивалентно методу загрузки expert). Если указать debconf/priority=critical
, то система установки будет показывать только критические сообщения и попробует всё сделать правильно самостоятельно.
Этот параметр загрузки контролирует тип пользовательского интерфейса, используемого программой установки. Возможные на текущий момент значения параметра:
DEBIAN_FRONTEND=noninteractive
DEBIAN_FRONTEND=text
DEBIAN_FRONTEND=newt
DEBIAN_FRONTEND=slang
DEBIAN_FRONTEND=ncurses
DEBIAN_FRONTEND=bogl
DEBIAN_FRONTEND=gtk
DEBIAN_FRONTEND=corba
По умолчанию выбран тип DEBIAN_FRONTEND=newt
. Для установки через последовательную консоль наиболее предпочтителен DEBIAN_FRONTEND=text
. Вообще, с носителей установки по умолчанию в данный момент доступен только интерфейс newt
.
Присвоение этому загрузочному параметру значения 2 приводит к более подробному протоколированию процесса загрузки программы установки. Значение 3 приводит к запуску интерпретатора командной строки в наиболее важных точках процесса загрузки. (Завершение работы с интерпретатором приводит к продолжению процесса загрузки.)
BOOT_DEBUG=0
Значение по умолчанию.
BOOT_DEBUG=1
Подробней чем обычно.
BOOT_DEBUG=2
Много отладочной информации.
BOOT_DEBUG=3
В различных точках процесса загрузки будет вызван интерпретатор командной строки, чтобы разрешить детальную отладку. При выходе из интерпретатора загрузка продолжится.
Значением этого параметра является путь к устройству, с которого загружается программа установки Debian. Например, INSTALL_MEDIA_DEV=/dev/floppy/0
Обычно, загрузочная дискета в поисках корневой дискеты сканирует все дискеты и USB устройства хранения. Этим параметром можно заставить её искать корневую дискету только на избранном устройстве.
Некоторые архитектуры используют framebuffer ядра, чтобы предложить установку на нескольких языках. Если использование framebuffer вызывает проблемы на вашей системе, можно выключить его параметром debian-installer/framebuffer=false
. Симптомы проблемы — сообщения об ошибках bterm или bogl, пустой экран или замирание на несколько минут в начале установки.
Подобные проблемы замечены на Amiga 1200 и SE/30.
Установите в false
, чтобы избежать проверки USB при загрузке, если это вызывает проблемы.
По умолчанию, debian-installer
автоматически пытается настроить сеть через DHCP. Если получение адреса прошло успешно, у вас не будет шанса пересмотреть и изменить полученные настройки. Вы сможете настроить сеть вручную только в случае ошибок при работе с DHCP.
Если в вашей локальной сети есть DHCP сервер, но вы не хотите его использовать, потому что он, например, дает неправильные ответы, можете указать параметр netcfg/disable_dhcp=true
, чтобы отключить настройку сети по DHCP и ввести информацию вручную.
Установите в false
, чтобы избежать запуска PCMCIA сервисов, если это вызывает проблемы. Особенно полезно для некоторых ноутбуков.
Задайте url для загрузки файла с настройками и использования автоматической установки. Смотрите Раздел 4.6, «Автоматическая установка».
Задайте файл с настройками для загрузки автоматической установки. Смотрите Раздел 4.6, «Автоматическая установка».
Если вы используете ядро 2.2.x, может потребоваться установить
ramdisk_size=13000
.
[2] . Заметим, что ядро позволяет задать только 8 параметров в командной строке и 8 переменных среды (включая параметры, добавляемые по умолчанию программой установки). Если данные значения превышены, ядра версии 2.4 отбросят все лишние параметрые, а ядра версии 2.6 остановятся с ошибкой.