Пингвин на операционном столе Крис Касперски ака мыщъх Хакер, номер #081, стр. 081-102-3 # boot_logo-1.01 your_image.xpm > linux_logo.h И, если все пройдет без ошибок, в текущей директории образуется файл linux_logo.h, который нам предстоит скопировать в каталог: /usr/include/linux. Теперь необходимо перекомпилировать ядро и перезагрузиться. Если мы не повиснем, на экране высветится новое лого, которое может выглядеть, например, так, как показано на рисунке «видоизмененное лого». Если возникнут трудности, можно обратиться за помощью к lug.umbc.edu/~mabzug1/boot_logo.html. [препарируем 2.6] С ядром 2.6 все намного проще. Создаем изображение в формате png любого разумного размера и пропускаем его через штатную утилиту pngtopnm, запущенную со следующими ключами командной строки: # pngtopnm logo.png | pnmtoplainpnm > logo_linux_clut224.ppm А затем полученный файл перебрасываем на место постоянной дислокации: # cp logo_linux_clut224.ppm /usr/src/linux/drivers/video/logo/ Остается настроить ядро, для чего можно воспользоваться интерактивным конфигуратором. Среди прочих полезных (и не очень) пунктов в нем будет Bootup logo и Standard 224-color Linux logo. Вот их-то и необходимо «взвести». Интерактивное конфигурирование лого в kernel 2.6 Device Drivers -> Graphics Support -> [*] Support for frame buffer devices [*] VESA VGA graphics support Console display driver support -> [*] Video mode selection support <*> Framebuffer Console support [*]Select compiled-in fonts [*]VGA 8x16 font Logo configuration -> [*] Bootup logo [*] Standard 224-color Linux logo Перекомпилируем ядро, запустив make, и настоим конфигурационный файл /boot/grub/menu.lst, добавив ключ vga=0x318. В итоге получится такая запись: kernel (hd0,0)/vmlinuz root=/dev/sda3 vga=0x318. Перезагрузимся. Новое лого торжественно появится на экране, сияя всеми своими 224-цветами. Красиво? Однако настоящие хакеры признают только текстовой терминал и консольный режим с ANSI-псевдографикой, а GUI прогоняют прочь. Большой популярностью пользуются ASCII-лого, которые можно установить с помощью программы Linux_logo (www.deater.net/weave/vmwprod/linux_logo/). Там же на сервере находится коллекция готовых образцов, два из которых приведены ниже. [заключение] Вот мы и хакнули пингвина, причем не одним, а сразу несколькими способами. Простор для творчества здесь поистине безграничен, и поиск по ключевым словам linux logo в Интернете выдает огромное количество ресурсов, один интереснее другого. Так что налетайте! |