от the_real_maniac(12-12-2005)

рейтинг (0)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

КАКДА: си сложим splashimage и/или bootsplash

Оригиналът на тази статия / КАКДА / HOWTO се намира на linux-bg.org в секция Статии, подсекция Съвети.
11.12.2005 версия 0.1

    I.Защо написах тази статия:

  1. видях , че няма такава статия на български език
  2. показват се възможностите на Линукс и GNU, и OpenSoftware :)
  3. мислех да пиша статия(та), но не сега, обаче преди няколко дена беше пусната статия "как да си направим сами тема за splashimage". И се почнаха въпросите (вкл. и “при мен не работи”). Затова се виждам “принуден” да я напиша.
  4. не гарантирам за това, че няма да си повредите информацията , това са само съвети и насоки, които Вие ще вземете или не под внимание ! Отговорност не нося за вашите десйствия. Успех* !

    * - досега съм спасявал много Линукс инсталирани ОС от безнадежни ситуация, така че Линукс е гъвкав (Отворения Софтуер Е гъвкак !). При изтриване на /usr/bin пак можах да си възстановя Debian-a. Така че се съмнявам да направите фатална грешка, но винаги има такава вероятност.

    II.Как е изградено това ръководство:

  1. какво е bootsplash и splashimage
  2. какво Ви трябва
  3. инсалиране и конфигуриране на GRUB за splashimage
  4. инсталиране и конфигуриране на LILO зa splashimage
  5. инстaлиране и конфигуриране на ядро ( Linux kernel) за bootsplash
  6. bootsplash теми и създаване на initrd образ/image съдържащ тема за bootsplash.
  7. настройка на GRUB за bootsplash
  8. настройка на LILO за bootsplash
  9. FAQ / ЧЗВ (Често Задавани Въпроси)

Е да почваме. Само преди това трябва да отбележа , че АКО изключиме времето за компилиране на ново ядро, слагането на splashimage _И_ bootsplash отнема не повече от 5мин.

    III.На работа:

  1. Какво е bootsplash и splashimage.

    Какво е splashimage ? - splashimage е функция , която Ви дава възможноста да имате хубаво изображение , което да стои , докато избирате Операционната система, която искате да заредите.

    Какво е bootplash ? - bootsplash пък е функция, която Ви дава възможност да имате графичен процес на зареждане на вашата Линукс базирана система. Защо Линукс, защото тази функция се залага в ядрото. Все още тя не е официална част от Linux(ядрото), но доста дистрибуции вече я включват в своите ядра.

    Страница на проекта: http://www.bootsplash.org

  2. Какво Ви трябва:

    Нищо , освен гласова команда “Искам bootsplash и splashimage”. Чакате 5мин и воаля. И това ще дойде, но се връщам в реалността и от тук ще карам само по същество. :)

      Какво Ви трябва за splashimage:

    • bootloader поддържащ тази функция – grub или lilo (сигурно има и други, но аз се спирам на тези два , които основно идват с Linux дистрибуциите). И естествено разрешена подръжката на splashimage в даденият bootloader.
    • да направите или конвертирате желаното изображение в размери 640x480 до 14 или 8 цвята.
    • след това Ви остава само правилното конфигуриране.

      Какво Ви трябва за bootsplash:

      С една дума: 'повече'. Трябват Ви малко повечко неща.

    • linux ядро с подръжка на bootsplash , тъй като не е включена още тази възможност в Linux ядрото (kernel.org) то ще трябва да я добавите Вие чрез patch/кръпка.
    • също така вашето linux ядро трябва да има и подржъка на initrd.
      • какво е initrd ? initrd (е функция, която) дава възможност на bootloader-a да зареди RAM диск. Този RAM диск може да бъде използван и като root файлове система и ... (много други приложения), но най-често (както и в нашият случей) се използва, за да позволи зареждане на система в две фази. Зареждане на ядрото с минални (само небоходими неща в него) и от initd вече се взимат допълнителните модули и/или файлове необходими за по нататъшно зареждане на системата.

        По-конректно - във вашето ядро ще има възможност да се изборазява изборажение в/у конзолите, но самото изборажение, което e допълнително (а и все пак голямо по размер** ) ще се зареди от RAM диска. ** - защо казвам голямо по размер. Изборажението взависимост може да достигне големи размери , а и наистина то не е необходимо за началното зареждане, така че като допълнителен – ненужен; компонент мясото му е в initd.

    • и последно вашето linux ядро трябва да има подръка за framebuffer за вашата Видео карта.
      • framebuffer подръжката в ядрото осигурява ясно дефиниран начин на комуникация с frame buffer-a на дадено графично устройстово. Така че програмите да НЯМАТ нужда да се затормозяват и да ползват различни (взависимост от устройството) начини за достъп на ниско ниво с графичното устройство. По-точно ви трявба vesafb подръжка, която Ви дава възможността да използване графични режими в конзола на базата на framebuffer подржъката.
        Или казано ясно и простичко точно какво Ви осигурява /върши – дава ви възможност да имате конзола на голяма , хубава резолюция 1024x768 (примерно). Също така , ако картата Ви е VESA 3.0 стандарт, ще може те да използвате и конзола в хубава резолюция с мах. опресняващата честота поддържана от вашият монитор и видео карта. (примерно 1024x768 @ 100Hz, което е идеално за работа в конзола с 17 инчов монитор).
  3. Инсталиране и конфигуриране на (GNU) GRUB за splashimage
    • Инсталиране:

      Както вече казах възможността за splashimage се добавя чрез patch/кръпка , защото не е в главният,основният*** изходен код на GRUB (http://www.gnu.org/software/grub). Въпреки че някои дистрибуции предлагат на потребителите си готови пакети (били те source (от изходен код) или binary (готови за изпълнение - компилирани)). Такива дистрибуции са RedHat**** (и наследника Fedora ), Debian****, Gentoo и други.

      Ако използвате някоя от горните дистрибуции просто инсталирайте чрез вашата пакетната система.
      За Debian например:
      вкарайте следният ред в sources.list (ако не знаете какво е sources.list вижте debian-book-bg)
      deb http://ftp.bg.debian.org/debian unstable main
      след това #apt-get update
      самото инсталиране #apt-get install grub -t unstable
      това е.

      Ако вашата дистрибуция лежи на ръчното инсталиране от страна на потребителя или по някаква причина Ви се налага или искате да компилирате GRUB от изходен код следващите редове са за Вас. В компилирането на grub няма нищо специфично, така че ако сте инсталирали вече от изходен код (и знаете процедурата можете да продължите спокойно надолу , НО (!) не забравяйте да приложите кръпката !

      Препоръчвам Ви да ползвате следният изходен код
      http://ruslug.rutgers.edu/~mcgrof/grub-images/grub-debian-sources/grub_0.93+cvs20030224.orig.tar.gz
      и кръпка
      http://ruslug.rutgers.edu/~mcgrof/grub-images/grub-debian-sources/grub_0.93+cvs20030224-2.diff.gz, тъй като кръпката е за точно тази версия и идва от Debian отговорника за подръжката на grub пакета в Debian. Т.е. всичко работи на 6 :-P Ако въпреки това имате нужда от друга версия или искате последната пак Ви препоръчвам да ползвате Debian-ската (http://www.packages.debian.org от тук търсите grub за unstable. Там ще намерите изходният код и кръпката. (почти най-долу на страницата на пакета grub)).

      След като ги свалите стандартните процедури по компилиране на изход код и прилагане на кръпка:

       	Намирате се в директорията , където сте свалили GRUB и кръпката ...
       
       #tar xzvf grub_0.93+cvs20030224.orig.tar.gz
       #gunzip grub_0.93+cvs20030224-2.diff.gz
       #patch -p0 
    • Конфигуриране на GRUB за splashimage:

      (Важно уточнение: тук няма да се разисква как да си настроите GRUB така че да стартирате тази или онази операционна система, това или еди-кое си ядро. За това си има други ръководства. google е ваш приятел. linux-bg.org и форума му също. :-) А най-вече търсачката на форума в огънят влиза за Вас !
      Какви са изискванята и ограниченията, които поставя GRUB splashimage:
      - изображение с резолюция 640х480;
      - максимум 14 цвята;
      - изборажението да в xpm.gz формат (всъщност важно е да е компресирано в gz формат , не е важно да има .xpm.gz)

      Да си направим картинка :)

       
       #mkdir /boot/grub/images
       #cd /boot/grub/images
       #wget http://82.227.222.166/skins/galleries/wallpapers/matrix/Dodge_THIS.jpg
       #convert -resize 640x480 -colors 14 Dodge_THIS.jpg dodge-this.xpm
       #gzip dodge-this.xpm
       #ls -lh dodge-this.xpm.gz 
       

      относно 3-тата команда - (не мога да намеря в момента първоизточника, затова давам алтернативен източик така да се каже)
      относно 4-тата командата - (аз лично ги правя на 8 цвята, защото някои изборажения не знам защо не подлежат на конвертиране към 14 цвята)
      относно 6-тата / последна команда - (просто за да се уверите че файла го има и от любопитство до колко е паднал размера му).

      convert е програма от Imagemagick проекта (За Debian: apt-get install imagemagick).
      Mожете да ползвате GIMP вместо convert за да конвертирате изображението в необходимия вариант, отварят изображението с GIMP:
      Десен бутон на мишката в/у изборажението -> Image/Изображение -> Mode/тип -> Indexed/Индексиран , избирате 14 -> OK
      Относно размера от менюто Image/Изображение -> Scale Image / Преоразмеряване -> избирате 640 х 480 в пиксели -> OK
      Естествено не забравяйте да запишете промените -> Save.

      За да разбере GRUB , че искате splashimage и коя картинка точно искате трябва да се добави точно ЕДИН РЕД.
      отворете вашият конфигурационен файл - най-вероятно /boot/grub/menu.lst
      някъде в началото или на видно място за Вас, аз лично го слагам след основните опции (timeout,default,fallback и т.н.) и преди описаните възможности в менюто (ядра, ОС и други); сложте следният ред

       splashimage=(hd0,3)/boot/grub/images/dodge-this.xpm.gz
       
      (hd0,3) = hda4 = (предполагаемата) root файлова система
      /boot/grub/images/dodge-this.xpm.gz абсолютният път до изображението, което искаме;
      ако пък /boot Ви е на отделен дял (като при мен). Да предположим , че (hd0,3) = hda4 = / (rootfs) , a (hd0,6) = hda7 = /boot .
      може да се объркате и да напшете пак /boot , което ще е грешка, защото Вие "вече сте" в /boot ;-)
       splashimage=(hd0,6)/grub/images/dodge-this.xpm.gz
       
      Сега обновете grub с командата #grub-install /dev/hda

      Като предполагам , че /dev/hda е вашият първи хард диск, също така и че искате GRUB в MBR (честно да Ви кажа аз не виждам причина bootloader-a да не се инсталира в MBR, освен за експериментиране).

      Тъй като някои хора може да са загубили връзката по пътя, ето в крайна сметка един конфигурационен файл на GRUB със splashimage.
      root = /dev/hda4 = (hd0,3) и /boot = /dev/hda7 = (hd0,6).

       #
       # Sample boot menu configuration file
       #
       
       timeout 10
       
       default 0
       fallback 1
       
       splashimage=(hd0,6)/grub/images/dodge-this.xpm.gz
       
       title  Debian GNU/Linux
       root (hd0,6)
       kernel /vmlinuz root=/dev/hda4 vga=0x317
       
       title  Debian GNU/Linux (old kernel)
       root (hd0,6)
       kernel /vmlinuz.old root=/dev/hda4
       
       title Windows
       rootnoverify (hd0,0)
       makeactive
       chainloader  +1
       

      Сега може да рестартирате и да видите вашият splashimage :-)

  4. Инсталиране и конфигуриране на LILO за splashimage

    Въпреки че до преди седмица на всички машини ползвах LILO и съм върл фен на LILO не ми се е налаго да си играя да слагам splashimage под него. В най-скоро време ще тествам и опиша как стоят нещата.
    Някои ако има желание да напише тази част , стига да е добре описано - нито прекалено подробно , нито много кратко; с удоволствие ще я добавя. Въпреки че аз следващата събота/неделя мисля ще напиша главите/частите свързани с LILO.

    Надявам се това да е единствената неприятна изненада в това HOWTO/КАКДА ;-) Поне докато не го допълня.

  5. Инстaлиране и конфигуриране на ядро ( linux kernel) за bootsplash:

    Тук няма да разяснявам в подробности как се инсталира , комплира ядро. Има си други - специално за това; ръководства. Обърнете се към тях по тези въпроси.

    bootsplash също като при GRUB и splashimage не е възможност , която е заложена в основният изходен код (идващ от http://www.kernel.org), поради което и тя също се добавя чрез слагане на съответната кръпка.

    Кръпки може да намерите на http://www.bootsplash.de за 2.6.х ядра, за по-стари ядра (2.4.х най-вече) на http://www.bootsplash.de/files/old/. Като ако ще действате сами не избързвайте , ами разгледайте и намерете последната версия за вашето ядро. Ще дам направо цялата процедурa като ще предположа, че ползвате 2.6.7 ядро (всъщност ядрото , което ползвам аз и Ви го препоръчвам като стабилност и производителност за мен се е доказало).

    Нека преди това обаче да обобща какво трябва да поддържа вашето ядро:

     За 2.6.х ядра
     
     Code maturity level options  --->
         [*] Prompt for development and/or incomplete code/drivers
     Processor type and features  --->
         [*] MTRR (Memory Type Range Register) support
     Device Drivers  --->
         Block devices  --->
              Loopback device support
              RAM disk support
             (4096) Default RAM disk size
             [*]   Initial RAM disk (initrd) support
     Graphics support  --->
         [*] Support for frame buffer devices
         [*]   VESA VGA graphics support
         Console display driver support  --->
             [*]   Video mode selection support
              Framebuffer Console support
         Bootsplash configuration  --->
             [*] Bootup splash screen
     
     За 2.4.х ядра
     
     Code maturity level options  --->
         [*] Prompt for development and/or incomplete code/drivers
     Processor type and features  --->
         [*] MTRR (Memory Type Range Register) support
     Block Devices ->
         [*] Loopback device support
         [*] RAM disk support
         (4096)   Default RAM disk size
         [*] Initial RAM disk (initrd) support
     Console Drivers ->
         [*] VGA text console
         [*] Video mode selection support
     Console Drivers -> Frame-buffer support ->
         [*] Support for frame buffer devices
         [*] VESA VGA graphics console
         [*] Use splash screen instead of boot logo 
         
         Също така не включвайте следната опция за което и да е ядро:
          Logo configuration  --->
                 [ ] Bootup logo 
         
     

    В долният пример предплагаме, че всичко освен bootsplash подръжката е включено както трябва.
    #uname -r
    2.6.7
    #cd /usr/src
    (отиваме на http://www.bootsplash.de и намираме последната кръпка за 2.6.7 , която е bootsplash-3.1.4-sp3-2.6.7.diff)
    #wget http://www.bootsplash.de/files/bootsplash-3.1.4-sp3-2.6.7.diff
    #wget http://www.bg.kernel.org/linux/kernel/v2.6/linux-2.6.7.tar.bz2
    #tar xjvf linux-2.6.7.tar.bz2
    #ln -s linux-2.6.7 linux
    #cd linux
    #patch -p1 #make distclean (ако преди това сте имали изходният код, а не сте го разархивирали току що)
    #cp /boot/config-`uname -r` .config (взимаме конфигурацията на сегашното работещо ядро)
    #make prepare
    тук ще бъдете запитани за bootsplash support, тъй като старото ви ядро е нямало тази опция и естествено няма как да има стойност на нея - отговорете с y
    Можете да ползвате make menuconfig , за да настроите конфигурацията на вашето ядро и да включите необходимите за bootsplash модули, ако не са включени.
    #nano Makefile (на EXTRAVERSION задайте версия , така че да се различава от другите ядра ,примерно -bootsplash)
    #make bzImage modules modules_install
    #make install

    ( или
    #cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.7-bootsplash && cp System.map /boot/System.map-2.6.7-bootsplash
    #cp .config /boot/config-2.6.7-bootsplash
    )

    (За потребители на Debian могат да ползват make-kpkg от пакета kernel-package, вместо nano Makefile, make bzImage до make install:
    make-kpkg --append_to_version -bootsplash kernel_image
    dpkg -i /usr/src/kernel-image*2.6.7-bootsplash*.deb
    )

    Укажете новото си ядро в /boot/grub/menu.lst или /etc/lilo.conf в зависимост кое ползвате.
    Изпълнявате естествено #grub-install /dev/hda или #lilo, за да се възприемат новите конфигурации.

    След като вече изпълнихте часта свързана с ядрото и вече имате работещо ядро с подръжка на bootsplash остава само да конфигурирате GRUB/LILO , да създадете initrd образ с тема за bootsplash (което се прави с т.н userspace tools). Което става лесно и бързо, всъщност както и в началото казах най-много време отнема компилирането на ядрото.

  6. bootsplash теми и създаване на initrd образ/image съдържащ тема за bootsplash.

    За целта трябва да си инсталирате потребителските инструментите на/за bootsplash. Чрез тях Вие може да настройвате и контролирате (вече заложената) в ядрото възможност за bootsplash.

    Свалете ги от ftp://ftp.openbios.org/pub/bootsplash/rpm-sources/bootsplash/bootsplash-3.0.7.tar.bz2

    За да ги инсталирате - компилирате трябва да имате libmng [ M-N-G library ] (за Debian потребители apt-cache search libmng и после apt-get install _съответнитe_ libmng libmng-dev пакети) и също така трябва да напишете един пропуснат ред в ttf.c .

     #wget ftp://ftp.openbios.org/pub/bootsplash/rpm-sources/bootsplash/bootsplash-3.0.7.tar.bz2
     #tar xjvf bootsplash-3.0.7.tar.bz2
     #cd bootsplash-3.0.7
     #ls
     COPYING  Documentation  Scripts  Utilities
     #cd Utilities
     (отваряте с някои удобен ви текстов редактор ttf.c и намирате)
     #include 
     
     #include               [ 
     #include 
     (това е , записвате , излизате от редактора)	
     #make
     #cp splash fbresolution fbmngplay /sbin
     (готово :) )
     

    Какво инсталирахте току що:
    splash - е доста много функционен инструмент. Най-често се използва само за добавяне на картинката в initrd образ/image, но също така има и възможността да сменя картинката докато системата работи. Т.е може да бъде използвана и за показване на анимации по-време на зареждащият процес.
    fbresolution - показва текущата използвана резолюция
    fbmngplay - програма позволяваща използвайки libmng библиотеката изобразяването на анимации в/у конзолата. fbmngplay е официална част от libmng


    Избиране на тема - теми може да свалите от bootsplash.de. За пример аз ще взема една много интересна тема, която ще се хареса и на по-голямата част от Вас :-D. Изтеглете (примерно) http://bootsplash.de/files/themes/Theme-Matrix.tar.bz2
    и изпълнете следните команди / предполагаме че сте в директорията , където сте изтеглили темата::

     #mkdir -p /etc/bootsplash/themes
     #tar xjvf Theme-Matrix.tar.bz2 -C /etc/bootsplash/themes
     #cd /etc/bootsplash/themes/
     #ls
     Theme-Matrix
     #ln -s Theme-Matrix current
     
    Последното е препоръчително да се направи, за да е по-лесно и ясно конфигурирането.

    Добавяне на изображение за bootsplash в initrd образ/image
    Това е работа на splash инструмента, който по-горе инсталирахте. Формата на командата в случеят е: "splash -s -f /път/до/конфигурационният-файл-на-темата/_config_name.cfg >> initrd-image" без кавичките разбира се, или в горният пример:

     #splash -s -f \ 
     /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg >> /boot/bootsplash-initrd
     
    Трябва да знаете, обаче , че използвайки този bootsplash-initrd и по подразбиране ще имате bootsplash само за първта конзола (най-често tty1).
    Ако искате да имате не само на първа конзола може да използвате следната splash команда като я сложите в стартиращ се скрипт по-време на началното зареждане. Като имайте предвид , че splash индексира от 0 (т.е първата конзола е с номер 0, втората с 1 и т.н):
    Долната команда включва bootsplash и на втората конзола.
     splash -s -u 1 \ 
     /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg
     

    Важно ! За да имате bootsplash с размери (примерно) 1024х768 трябва да ползвате framebuffer с резолюцията 1024x768 и 16bits цветове. Т.е да подадете съответният режим към ядрото при стартиране чрез vga= ...
    Но на това ще обърнем по-голямо внимание при конфигурирането на bootloader-a.
     Таблица на режимите:
     
     Colours | 640x400|640x480|800x600|1024x768|1152x864|1280x1024|1400x1050|1600x1200|
     16bits  |    ?   |  0x311|  0x314|   0x317|   0x163|    0x31A|    0x341|    0x31E|
      

    Ако имате progress bar в темата трябва да направите следните допълнителни настройки и скриптове, за работи progress bar-a , иначе progress bar ще има, но прогреса няма да се отчита.

    Тъй като тук имам някои все още не напълно изяснение неща или по-точно 'променливи' първо ще обсъдя нещата , после ще го добавя или ако някои иска да напише тази част - също е вариант. Като цяло мисля , че ще се справя и сам , но помощ е добре дошла. Особено , ако някои вече е направил добри скриптове, който да отчитат прогреса по време на зареждащият процес. Съжелявам :-(

    bootsplash анимация

    Много неизвестни все още. Ако някои се е занимавал може да го добави, иначе аз ще разуча въпроса като имам време.

  7. Настройка на GRUB за bootsplash

    Настройкта се състои в посочване на правилната framebuffer резолюция , splash режим и посочване на initrd образа/image-a , който съдържа самата тема за bootsplash.

    vga= _стойност_
    допустими стойности посочващи framebuffer резолюции вижте по-горе
    splash=_стойност_
    възможни стойности:
    silent - тих режим, т.е ако темата поддържа такъв режим няма да виждате съобщенията на конзолата, ами зададеното от темата изображение.
    verbose - подробен режим , подразбиращият се режим - виждате съобщенията на конзолата в/у зададеното от темата изображение или анимация.
    0 - това е НУЛА и означава буквално splash OFF
    initrd /път-до/initrd-image - initrd опция последвана от пътя до initrd образа указва initrd образа, който да се зареди от GRUB.
    Като трябва тази initrd опция да е за ядрото, което поддържа bootsplash , нали ;-))

    Примерен конфигурационен файл. root = /dev/hda4 = (hd0,3) и /boot = /dev/hda7 = (hd0,6)

     #
     # Sample boot menu configuration file
     #
     
     timeout 10
     
     default 0
     fallback 1
     
     # Е ако имате splashimage ще имате долната линия , но не коментирана
     #splashimage=(hd0,6)/grub/images/dodge-this.xpm.gz
     
     title  Debian GNU/Linux (bootsplash kernel)
     root (hd0,6)
     kernel /vmlinuz root=/dev/hda4 vga=0x317 splash=silent
     initrd /bootsplash-initrd
     
     title  Debian GNU/Linux (old kernel)
     root (hd0,6)
     kernel /vmlinuz.old root=/dev/hda4
     
     title Windows
     rootnoverify (hd0,0)
     makeactive
     chainloader  +1
     

    За да се заредят новите промени в bootloader-a изпълнете като root:
    grub-install /dev/hda
    Рестартирайте и стартирайте ядрото с подръжката на bootsplash , и вижте резултата.

  8. Настройка на LILO за bootsplash

    Както и при GRUB тук трябва да се окажат правилната framebuffer резолюция , splash режим и посочване на initrd образа/image-a (тук е и единствената разлика), който съдържа самата тема за bootsplash.

    vga= _стойност_
    допустими стойности посочващи framebuffer резолюции вижте по-горе
    splash=_стойност_
    възможни стойности:
    silent - тих режим, т.е ако темата поддържа такъв режим няма да виждате съобщенията на конзолата, ами зададеното от темата изображение.
    verbose - подробен режим , подразбиращият се режим - виждате съобщенията на конзолата в/у зададеното от темата изображение или анимация.
    0 - това е НУЛА и означава буквално splash OFF
    initrd=/път-до/initrd-image - initrd опция последвана от пътя до initrd образа указва initrd образа, който да се зареди от LILO.
    Като трябва тази initrd опция да е за ядрото, което поддържа bootsplash. Забележете че ИМА = между опцията и стойността й.

    Примерен конфигурационен файл. root = /dev/hda4 = (hd0,3) и /boot = /dev/hda7 = (hd0,6)

     lba32
     boot=/dev/hda
     root=/dev/hda4
     map=/boot/map
     
     delay=0
     prompt
     timeout=50
     
     vga=normal
     
     default="Debian bootsplash"
     
     image=/boot/vmlinuz
             label="Debian bootsplash"
             read-only
             initrd=/boot/bootsplash-initrd
             vga=0x317
             append="splash=silent"
     
     image=/boot/vmlinuz.old
             label="Debian oldkernel"
             read-only
     
     other=/dev/hda1
       label="Windows"
     

    Изпълнете lilo като root , за да се обнови bootloader-a. Рестартирайте и изберете ядрото с подръжка на bootsplash , и вижте резултата.

  9. FAQ / ЧЗВ - няма за момента.


    Използвани източници:
    - http://ruslug.rutgers.edu/~mcgrof/grub-images/
    - http://www.bootsplash.org
    - http://www.bootsplash.com
    - http://www.tldp.org/HOWTO/Framebuffer-HOWTO.html
    - http://www.hants.lug.org.uk/cgi-bin/wiki.pl?LinuxHints/BootSplash
    - http://www.linuxfromscratch.org/hints/downloads/files/bootsplash.txt
    - http://gentoo-wiki.com/HOWTO_Framebuffer:Bootsplash:Grubsplash
    - linux-bg.org
    и други (изпуснати от мен да спомена и такива, които съм ползвал в процеса, когато аз тепърва съм се захващал с всичко по-горе :-) ).


    TODO

    1. Да се прекара текста през проверка на правописа.
    2. Да се направи така че примерният код и команди да изпъкват на фона на текста, а не да се ползва тагът pre, има няколко опции трябва да се реши коя да е (отделено с два тага за линия - в началото и края; или с docembed).
    3. Да се заменят адресите на страницте в използвани източници с тяхните заглавия, за да се знае за какво иде реч.
    4. Да се напишат "Инсталиране и конфигуриране на LILO за splashimage".
    5. Да се напише частта за progress bar-a.
    6. Да се напише частта за bootsplash анимацията.
    7. Да се качат използвани файлове на linux-bg.org или друг сигурно достъпен сайт.
    8. Как сами да си правим bootsplash теми.
    9. След като всичко в todo листа е изпълнено (т.е последна стъпка) един подробен преглед и изчистване на текста от двусмислици , завързани изречения, и като цяло изчистване на текста по смисъл и яснота.

    За допуснати грешки, неточности или въпроси може да пишете като коментар към статията в linux-bg.org , като коментар в темата във форума - http://linux-bg.org/cgi-bin/ib3/ikonboard.cgi?act=ST;f=13;t=11640 или като e-mail до мен (виж по-долу).
    Накратко: Отворен съм към критика, но ако искате да се заяждате винаги ще се намери за какво да се заядате. Иначе ясно ми е ,че не може да сме на едно мнение всички или че няма да има само градивна критика и т.н ,и т.н. И все пак надявам се всичко по-горе да Ви помогне поне малко. Успех !


    Извинявам се , че забавих пускнаето на статията с 1 ден (~16 часа всъщност),но независеше от мен - бях готов, ISP-то ми обаче незнайно защо точно в този момент (11.12.05 7+ pm) трябваше да няма свързаност.



    the_real_maniac (the.real.maniac@gmail.com || dgt_it@abv.bg)
    Powered by Debian GNU/Linux // Be Free ... USE Linux



    << RedHat и KDE | Писане на кирилица в графична среда >>