ПЕРВУЮ ПРОБЛЕМУ РЕШИЛИ!Но чтобы не плодить темы, решил задавать все вопросы в одной.Дистрибутив Ubuntu Server 9.04.
Платформа AMD Geode LX.
Пытаюсь загрузитсья с CompactFlash карты, которая играет роль ПЗУ для системы.
Установка Ubuntu производилась на другой машине, поэтому ядро впоследствии было пересобрано под AMD Geode.
Grub-1.98 устанавливался на CF, подключенную через карт-ридер к десктопной машине, через chroot.
CF разбита на три раздела: / , /var , /data. Все разделы ext2.
Так как система будет крутиться на контроллере, иксов полноценных тут не надо, а вот красивую консолько с фреймбуфером настроить не мешало бы.
В интернетах море документации о настройке framebuffer'а...делал все слебующим образом.
1)Включил в ядро поддержку AMD Geode LX framebuffer.
2)В файле /etc/modprobe.d/blacklist-framebuffer закоментировал строчку #blacklist lxfb
3)В файл /etc/initramfs-tools/modules добавил строки fbcon и lxfb
4)Пересобрал initramfs командой update-initramfs -u.
5)В файле /etc/default/grub добавил вконец строки 'GRUB_CMDLINE_LINUX_DEFAULT' параметр vga=0x314
6)Применил настройки для граба update-grub.
После этого при попытке загрузиться все идет нормально, пока не доходит до запуска фреймбуффера, при запуске которого весь экран, примерно за 3 секунды постепенно заливается белым цветом. При этом система не падает и продолжает работать в нормально режиме(удается по памяти авторизоваться и дать команду на ребут).
Мне уже дали совет по этому поводу, что я указал разрешение фреймбуферу но не указал его консоли, поэтому они работают в разных режимах, вызвая эту заливку экрана белым цветом. Если это верный совет, подскажите где указывать консоли разрешение, если не верный, то какие могут быть другие варианты?
Заранее спасибо!