LINUX.ORG.RU

тотальный крякозяб на старте системы - до consolefont

 , ,


0

1

при загрузке системы (свежеподнятая гента с current-stage3/stage3-amd64-20121107) сразу после груба - еще до старта consolefont наблюдаю такие крякозябры: http://ompldr.org/vZ2VtMw . Но по ходу загрузки лог openrc расчищает это дело. Как будто кеш какой или что. Короче поспрашивал, погуглил, ответа не нашел.

initramfs генерит dracut, его конфиг дефолтный и на других машинах с ним собирал нормально и всё было ок. Если дело конечно в нём. Пересобирал разные версии dracut, openrc и грубов тоже. Кто сталкивался?

загрузка:

linux /boot/vmlinuz-3.6.7-geek root=UUID=f83fc3f3-a1e8-4d1c-8a87-9fa5f0d25ff8 rw video=uvesafb:ywrap,1366x768-32,mtrr:3, rootfstype=ext4 scandelay=0 console=tty1 udev quiet
initrd /boot/initramfs-3.6.7-geek.img

/etc/dracut.conf

/etc/dracut.conf.d/gentoo.conf

/etc/rc.conf

★★☆

С подобным не сталкивался.

Натыкался где-то, что надо указывать в rc.conf, что unicode=«yes». Не заглавными «YES», а именно маленькими. Хз, почему. Вроде бы, баг. Ну и в ядре включен ли Native language support и используемые кодировки?

iVS ★★★★★
()
Ответ на: комментарий от iVS

Насчет Native language support в конфигах разных (а пробовал разные, git-3.7-rc6; 3.6.9-pf и 3.6.7-geek) ядер - на машинах где всё ок - и на этой установке одинаковый, такой:

CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=m
# CONFIG_NLS_CODEPAGE_852 is not set
CONFIG_NLS_CODEPAGE_855=m 
# CONFIG_NLS_CODEPAGE_857 is not set 
# CONFIG_NLS_CODEPAGE_860 is not set 
# CONFIG_NLS_CODEPAGE_861 is not set 
# CONFIG_NLS_CODEPAGE_862 is not set 
# CONFIG_NLS_CODEPAGE_863 is not set 
# CONFIG_NLS_CODEPAGE_864 is not set 
# CONFIG_NLS_CODEPAGE_865 is not set 
CONFIG_NLS_CODEPAGE_866=m 
# CONFIG_NLS_CODEPAGE_869 is not set 
# CONFIG_NLS_CODEPAGE_936 is not set 
# CONFIG_NLS_CODEPAGE_950 is not set 
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=m
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set
т.е. основной расклад: CONFIG_NLS=y && CONFIG_NLS_DEFAULT=«utf8» && CONFIG_NLS_UTF8=y - нормальный.

что unicode=«yes». Не заглавными «YES»

на всех системах как и в шаблоне конфиге «YES», но попробовал - не помогло. Да и статья та (та вики мертвая же) от:

Last modified: Sun, 07 Sep 2008
уже не очень актуально, за более чем 4 года пофиксили наверное :)

science ★★☆
() автор топика
Ответ на: комментарий от science

Мммм. А что если все то, что сейчас модулем вкомпилить жестко в ядро?

Гипотеза такова: пока consolefont не настроит нормально шрифты, они (шрифты) берутся из памяти графического адаптера (если это текстовый режим - так точно), а там только 255 символов.

Kroz ★★★★★
()

Видел такое, но только после установки шрифта: написанные до этого буквы и символы превращались в тыкву.

AITap ★★★★★
()
Ответ на: комментарий от Kroz

А что если все то, что сейчас модулем вкомпилить жестко в ядро?

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

ну и еще - если загружаться без quiet - этот мусор не возникает.

science ★★☆
() автор топика
Ответ на: комментарий от science

в общем проблему закрываю - просто загружаюсь без quiet, всё равно без сплеша же, работать можно, так что ок. Просто опросил людей, многие впервые такое наблюдают.

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