Коды загрузки. 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=LABEL=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-ти одновременно запущенных. По умолчанию возможен запуск только одной для экономии ОЗУ.
Обсуждение темы ещё не открыто. Вы можете быть первым.
Оставить комментарий