Коды загрузки. Bootcodes

В предыдущей статье, на третьем шаге установки нам было предложено ввести дополнительные опции загрузки. Так называемые bootcodes. Это опции, которые применяются к системе в момент загрузки и помогают подстроить TCL под наши конкретные нужды. Оставляя поле ввода загрузочных кодов пустым, вы сможете отредактировать bootcodes позже. В системе они находятся в файле /mnt/sdb1/boot/extlinux/extlinux.conf и перечислены через пробел в парамерте APPEND initrd:

/mnt/sdb1/boot/extlinux/extlinux.conf

...
APPEND initrd=/boot/core.gz quiet nodhcp noswap noautologin
...

Стандартные коды загрузки могут быть следующими:

tce - указывает на директорию где хранятся файлы пользовательских расширений и настроек. Можно указать метку тома или UUID диска.

 Примеры:
  - tce=sdb1/mybackup
  - tce=LABEL=mydisk/mybackup
  - tce=UUID=abcd-1234/mybackup

restore - указывает на директорию где хранятся файлы пользовательских настроек. По умолчанию они хранятся в папке указаной в tce. Можно указать метку тома или UUID диска.

 Примеры:
  - restore=sdb1/mybackup
  - restore=LABEL=mydisk/mybackup
  - restore=UUID=abcd-1234/mybackup

waitusb - Задает задержку загрузки ОС в секундах, для распознавания "медленных" USB-устройств. Можно указать метку тома или UUID USB=диска.

 Примеры:
  - waitusb=5
  - waitusb=5:LABEL=mydisk
  - waitusb=5:UUID=abcd-1234/mybackup

swapfile - включает использование файла подкачки, когда вся доступная ОЗУ будет использована.

 Примеры:
  - swapfile
  - swapfile=sdb1

home, opt - позволяет явно указать местоположение соответствующих дирректорий c пользовательскими настройками. Если задать место хранения этих папок HDD или USB-диск, то все внесенные изменения сохраняются без опасности быть потеряными при внезапной перезагрузке и без необходимости бэкапа. Это таже уменьшает размер бэкап-архива и немного сокращает время загрузки системы.

 Примеры:
  - home=sdb1
  - opt=LABBEL=mydisk/mybackup
  - home=UUID=abcd-1234/mybackup

lst - задает явно список загружаемых пользовательских расширений. По умолчанию onboot.lst.

 Примеры:
  - lst=loadtcz.lst

base - отменяет загрузку пользовательских расширений. Применяется при необходимости загрузки базовой сиситемы или если после установки каких-то расширений система начала работать нестабильно.

norestore - отменяет загрузку пользовательских настроек. Применяется при необходимости загрузки базовой сиситемы или если после внесения каких-то пользовательских изменений система начала работать нестабильно.

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

showapps - во время загрузки пользовательских расширений выводит на экран результат операции. Это немного замедляет ход загрузки TCL, однако помогает отследить проблемное tcz-расширение.

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

 Примеры:
  - iso=sdb1
  - iso=sdb1/tcl.v7.0_32bit.iso
  - iso=sdb1/tcl.v7.0_64bit.iso

vga - устанавливает разрешение фреймбуфера графической оболочки. Разрешение задается 7xx-числом исходя из таблицы ниже


Примеры:
  - vga=795

xsetup - выводит во время загрузки диалоговое окно для настройки некоторых параметров графической оболочки. Таких как разрешение экрана и настройки мыши.

lang, kmap - позволяет задать локаль и раскладку отличной от US. При этом необходимо иметь установленое расширение kmaps.tcz чтобы изменения имели силу.

 Примеры:
  - lang=ru_RU
  - kmap=qwerty/fi-latin9

text - отменяет загрузку графического интерфейса (GUI) и переводит TCL в консольный режим.

superuser - осуществляет автовход от имени суперпользователя. По умолчанию TCL авторизируется под пользователем "tc" с ограничеными правами. В целях безопасности категорически не рекомендуется использовать этот код, если вы не работаете с TCL напрямую по месту в терминале. Любой человек получивший физический доступ к устройству с системой будет иметь негораниченные права доступа. Вместо этого намного безопаснее использовать код noautologin отключающий автовход под каким либо пользователем вообще.

noicons - отключает панель с иконками быстрого запуска в GUI

noswap - отключает использование файлов подкачки

nodhcp - отключает запуск dhcp-клиента на сетевых интерфейсах. Используется на маршрутизаторах под управлением TCL где каждый сетевой интерфейс конфигурируется другими службами либо вручную в соответствии с необходимыми задачами.

noutc - используется, если в часах БИОС-а вашего устройства установлено локальное время. Не в UTC (GMT) формате. Установите, если время в системе расходится с вашим местным временем ровно на поправку временого пояса.

tz - вручную задает временную зону. Настоятельно рекомендуется установить временную зону с поправкой на ваш временной пояс.

 Примеры:
  - tz=GMT-3

pause - включает интерактивный режим загрузки системы каждый раз ожидая подтверждения шага загрузки нажатием клавиши "Enter" пользователем. Эта опция позволяет отследить проблемные шаги загрузки системы или просто проанализировать сам процесс.

cron, syslog - запускает сервис менеджера заданий и системное логирование соответственно вместе с загрузкой сиситемы.

host - задает имя хоста

 Примеры:
  - host=MyTinyCoreServer

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

noautologin - отключает автоматическую авторизацию в системе от имени аккаунта по умолчанию (tc). Настоятельно рекомендуется использовать эту опцию если к устройству под управлением Tiny Core Linux могут полоучить физический доступ посторонние люди.

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

 Примеры:
  - user=guest

mydata - задает имя архива с бэкапом пользовательских настроек. По умолчанию архив имеет название mydata.tgz

 Примеры:
  - mydata=mybackup.archive

multivt - разрешает мультиконсоль. До 6-ти одновременно запущенных. По умолчанию возможен запуск только одной для экономии ОЗУ.

ранее: "Установка Tiny Core Linux"далее: "Особености работы. Часть 1"

Обсуждение темы ещё не открыто. Вы можете быть первым.


Оставить комментарий

Имя:

Сообщение: