LINUX.ORG.RU

Запустить скрипт в initramfs.

 , , , ,


0

1

Есть небольшой скрипт, расположенный в /etc/initramfs-tools/scripts/init-bottom/rlang.sh

Скрипт должен устанавливать в initramfs новый консольный шрифт. Собственно, вот и сам скрипт:

#!/bin/sh
setfont /usr/share/fonts/866_8x16.psf
mkdir /test

Создание файла mkdir /test тут просто для проверки. (Заранее в хуках в initramfs пересылается сам шрифт и утилиту setfont.)

Так вот, после написания скрипта сделал его исполняемым : chmod +x rlang.sh, после чего выполнил initramfs-update -u.

Вот здесь и начинаются проблемы:

  1. Скрипт выполняется во время initramfs-update -u и создает директорию test в «основной» системе.

  2. В initramfs скрипт не выполняется. (Кстати, если выполнить команду setfont /usr/share/fonts/866_8x16.psf в initramfs, то шрифт встает, команда выполняется.).

Вообще необходимо сделать так, чтобы нужный шрифт в initramfs отображался сразу (т.е. чтобы не приходилось использовать setfont при каждом входе в initramfs). Наиболее простой (надеюсь) вариант - это вот подобный скрипт. Но - не работает.

Вопрос такой - Что не так и что с этим делать??


Создание файла mkdir /test тут просто для проверки

А ты уверен, что ФС там в режиме RW, что там можно что-то создать?

andytux ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.