Animate Your LILO 236
clarkie.mg writes: "Most linux users still see the four letters LILO when booting the PC. It's now possible to have some cool graphics at boot time with the animated LILO. You can even play a game !" Be careful of the French.
This is all very nice... (Score:4, Funny)
Re:This is all very nice... (Score:1)
Re:This is all very nice... (Score:1, Offtopic)
Re:This is all very nice... (Score:1)
Re:This is all very nice... (Score:2, Funny)
I totally disagree with you ! (Score:1)
It has been year since my system didn't get past LIL...
So I have some time to wait, and a good game...
Re:This is all very nice... (Score:2)
Especially as it doesn't significantly extend the boot duration.
grub (Score:1, Flamebait)
Re:grub (Score:1)
By the way, one of the reasons why I got GRUB instead of LILO was that it *gasp* had this cool boot menu! Colors and everything, way before LILO =)
Re:grub (Score:2)
Re:grub (Score:1)
Gaming during boot? (Score:2, Funny)
English Version (Score:1, Redundant)
Re:English Version (Score:2, Redundant)
http://www.gamers.org/~quinet/lilo/breakout.html [gamers.org]
http://www.gamers.org/~quinet/lilo/index.html [gamers.org]
Re:English Version (Score:1, Funny)
But I don't want to see the page written in C++ !
Re:English Version (Score:5, Informative)
I have quickly edited my web pages to add the correct links. My web pages were designed to automatically give you the most appropriate version (depending on the language settings in your browser, as explained on this page [gamers.org]). It's a pity that thimoty has posted the links that go to the French-only version of my pages.
The correct links should have been:
The site is hit rather badly by the Slashdot effect... You will have to be patient...
Re:English Version (Score:3, Informative)
Oops, sorry.... The third link should have been:
And I even looked at the Preview before posting... X-)
funny images (Score:2)
Breakout suggestion: (Score:5, Funny)
It would really help increase average uptimes, as admins would find new and innovative ways to avoid having to reboot.
Linux would reach the tops of the Netcraft uptime chart [netcraft.com] in no time!
Re:Breakout suggestion: (Score:3, Interesting)
Says the author of Uptimed [capsi.com], sigh. Nevermind, you're right, rebooting is evil.
Re:Breakout suggestion: (Score:5, Funny)
As a matter of fact, my plan is to release the "breakout" boot screen in two versions:
I could even release an even nastier version that would not let you boot anything until you have passed all levels. Then you would really have to think twice before rebooting... <evil grin>
P.S.: my site seems to be /.ed for the moment. I suggest that you wait until tomorrow before downloading these boot screens, in order to save some bandwidth today. In the meantime, I encourage you to visit 3D Gamers [3dgamers.com] and have some fun.
Re:Breakout suggestion: (Score:1)
Fatal:
Is the SUsE version of lilo really *that* necessary to get this to work or will the stock 22.1 source do?
SuSE LILO required (was Re:Breakout suggestion) (Score:5, Informative)
Yes, you do need the SuSE version of LILO because this is the only version that includes support for callback functions and timer events. This is mandatory for making the animations work. All other versions of LILO can only display static images and do not let you choose where the menu is displayed, how the keyboard input should be handled, and so on.
This is explained on my help page [gamers.org].
By the way, if you go to a SuSE mirror site to download the required packages, you will find:
Have fun, but please read the warnings on my help page before playing with LILO.
Re:SuSE LILO required (was Re:Breakout suggestion) (Score:2)
The version of Lilo with Suse 7.3 does a little bit of animation by default anyway.
Re:Breakout suggestion: (Score:2)
Thanks for the idea! I had not thought about that... Maybe I will try to implement it.
But who would use a version of LILO that boots an OS (almost) at random?
Re:Breakout suggestion: (Score:2)
Re:Breakout suggestion: (Score:2)
With certain versions of the Linux kernel, this happens already without having to play Breakout.
- A.P.
Re:Breakout suggestion: (Score:3, Insightful)
For values of 'no time' slightly greater than three years...
gimmicky (Score:2)
Unless of course you are a 31337 h4x0r and you need to make sure that your leetness is evident by displaying a graffito-style image during your notebooks boot cycle while you have it illegally patched into the pay phone from which you are hacking the defence servers.
Or of course, i suppose you could use it to display some sort of reminder to take this opportunity to grab yourself a bite to eat in the middle of your 20 hour coding sessions.
Re:gimmicky (Score:1)
Re:gimmicky (Score:2, Informative)
As far as hacking the DoD goes, talk to their admins. They have far shittier security than most decent-sized companies.
Damn... but not TextMode (Score:3, Interesting)
But how about doing it in TextMode, animating each group of characters? I think PC Tools did it with their on-screen Text-mode mouse pointer which actually looked like a mouse pointer.
Of course, having a Penguin on the first three or so lines of my screen in text mode all the time would help too.
ascii art. (Score:1)
you can open other session and run a aalib demo, or something.
1 saludo
Tei
Re:Damn... but not TextMode (Score:2)
More Info and Warning (Score:3, Troll)
There is also a warning on the site for people planning on trying this out:
Before you try this, have a boot floppy ready. If something doesn't go as planned, you could RENDER YOUR SYSTEM UNBOOTABLE. You have been warned.
That explains... (Score:5, Funny)
Oh wait! let us play xbill on the boot screen. If Bill wins, the system boots Windows. If I win, I get my Linux back.
Suggestion for coders about "LILO"-expanding. (Score:1)
1 saludo
Tei
Re:That explains... (Score:2)
Interesting idea, but difficult to implement because the mouse is not available in LILO so it would be hard to play XBill.
But maybe it would be possible to design a similar game with keyboard input only? If you have some ideas, feel free to send them to me and I will see if I can implement them easily. Or even better: implement the LILO version of XBill yourself and publish it so that everybody can have fun!
Reporting software releases (Score:2, Funny)
I don't mean to sound as if I'm a pointless loser who tweaks the crap out of linux all day (uhh...) but I haven't had my jaw drop when looking at a screenshot for a LONG time (maybe since some early FVWM-XPM release (which later became E (by the way, anyone who bitches about E, enlightenment combined with nice free gui toolkits revolutionized the look of the linux desktop.. but E really gave it flair that many WMs have now.. anyway (too much parenthetical nesting))))
so this is one of those statements like the one on the aalib (ansi) quake page, which says, if you have to ask why, you are not a member of the intended audience
Make your own boot screen (Score:5, Informative)
But to do this you need a few prerequisites.
... know what The GIMP is.
... have already installed and activated The GIMP.
... know how to accomplish simple drawing activities.
... have already installed the LILO Splash Screen Script-Fu.
... know how to activate the LILO Splash Screen Script-Fu.
... know what you want
Re:Make your own boot screen (Score:3, Funny)
Re:Make your own boot screen (Score:2)
That page explains how to make a static splash screen for the old LILO, using the program mklilomsg. This is different from the animated splash screens that can be made with the patched version of LILO included in SuSE Linux (and hopefully someday in the standard LILO) using the program mkbootmsg.
Programming the animated splash screens is very different, because they require a special script file that defines how the menu is drawn, how the keyboard input is processed, how the various animated bits are displayed on the screen, and so on... This is more work than for a static image, but the result is much more interesting.
Removes the sting of improper configuration (Score:5, Funny)
"Error: could not boot OS. Do you want to play a game instead?"
That's user friendly.
Re:Removes the sting of improper configuration (Score:5, Funny)
> lets play global thermonuclear war
Wouldn't. You. Prefer. A. Nice. Game. Of. Chess. ?
> fuck no. lets play global thermonuclear war
LILILILILILILILILILILILILILILILILILILILILILILIL
Re:Removes the sting of improper configuration (Score:1, Redundant)
Now that's a game.
The French (Score:5, Funny)
We are just regular people you know, we eat crème brulée every day just like the rest of you, drink expensive red wine while making silly faces as any normal person would, use our regular quota of "Oh la vache!" and "Sacrebleu", have run-o' the mill girl names and our poo smells like rose just like everybody else's
So there!
Re:The French (Score:1)
--
deja vu
--
deja vu
Re:The French (Score:2, Funny)
Re:The French (Score:2, Funny)
--
Get on with it!
if I had a nickel (Score:1)
Re:if I had a nickel (Score:1)
purty pictures? (Score:2, Funny)
You lucky, lucky bastard!
I can't even get mine to say more than "LI" =P
SuSE Only (Score:2)
Re:SuSE Only (Score:3, Informative)
AFAIK this is not SuSE-only, but they are among the first to have it in their distribution.
I've got a SuSE 7.3 installation with their default LILO stuff, it really looks nice - during bootup, while the kernel messages are scrolling in the middle of the screen, you have graphics around the borders, part of which is animated (top right corner in this case). More of the same during shutdown.
It may not be interesting for those chasing uptimes or using their box as servers, but for workstations that get switched off for the night (I don't want to hear that noise all night, and it lets me save the trees along the way) it's a nice display every day.
I've also seen reports on how to modify this display in some german magazine, can't remember wether it was c't or iX from Heise [heise.de], or the Linux Magazin [linuxmagazin.de]. It's been after SuSE 7.3 came out, but it's been a couple of months at least.
Re:SuSE Only (Score:3, Informative)
Re:SuSE Only (Score:2, Funny)
Microsoft take note (Score:4, Funny)
You are aiming for the same end user as M$ here - this will surely strike fear into the evil empire.
;)
Michael
Re:Microsoft take note (Score:4, Funny)
Of course, if someone implemented minesweeper and freecell in place of breakout, you'd have at least a shot at those people who don't really use Windows for much else
Re:Microsoft take note (Score:2)
But those people would still have to reboot! So the solution would be running LILO with Minesweeper in Plex86 or VMware!
Re:Microsoft take note (Score:4, Funny)
Re:Microsoft take note (Score:1)
they have not only eye-candy but ear-candy too.
The minimum requirements to beat that is supporting winamp plugins for cool plasma effects and a soundtrack of your choice.
Bonjour? (Score:3, Funny)
hum ? (Score:2, Interesting)
Here's what I get when I try to install the Breakout (201195 bytes) on my laptop :
broomstick:~# lilo
Fatal:
I guess "something is rotten in the realm of Denmark"
Re: hum ? (Score:1)
I got it working on Debian testing (Score:3, Informative)
Install alien if you don't have it yet, then grab lilo.rpm from one of the SUSE mirrors the author of the eye candy pointed out above. I ran "alien lilo.rpm", then "dpkg -i lilo_21.7.5-55_i386.deb" because I wasn't familiar with the alien -i option...
It works, although my text is all squishy right now. It makes me consider getting the Linux Progress Patch [freshmeat.net] (the homepage is currently fallow, it seems) and gdm or xdm just for uninterrupted graphics.
I think it could make my parents go "ooooh."
Re:I got it working on Debian testing (Score:2)
FYI I added the following to play using the F9/F10 keys :
key keyF9 eq {
key keyF10 eq {
before the line :
key keyStatus eq {
And now I can play breakout with a freshly switched on computer
Tux (Score:1)
Not likely...
Great... (Score:3, Funny)
Themes (Score:1)
hmmm.. (Score:1)
LILO Games... not new (Score:4, Funny)
In other words, when you won, everyone else on the system lost.
Be careful of the French. (Score:3, Flamebait)
Don't Forget GRUB (Score:4, Interesting)
Although I've used LILO for many years, I think at this point I've pretty much converted over to the GNU GRand Unified Bootloader (GRUB) [gnu.org].
What makes GRUB especially cool is that it doesn't need to be installed on the hard disk in order to boot systems from it. Not only can GRUB locate every hard disk in the system, not only does it understand different partitioning schemes (including BSD-style partitions), but it can also understand various filesystem structures. So if you forgot the name of that latest kernel image you wanted to test, GRUB will let you poke around the filesystem looking for it. GRUB even has a find command to do it for you.
GRUB also supports other systems by performing the traditional read-the-first-block-from-the-partition method using the chainloader command. This lets you boot other OSes whose filesystems GRUB doesn't understand.
Once you get past the arcane command syntax, GRUB turns out to be a wonderful tool. I recommend checking it out.
Schwab
Re:Don't Forget GRUB (Score:2, Funny)
Re:Don't Forget GRUB (Score:2)
Re:Don't Forget GRUB (Score:2, Funny)
LI
(If you don't get it, keep using LILO.)
Re:Don't Forget GRUB (Score:2, Informative)
Arcane command syntax? Where? The best thing GRUB has going for it is the whole unix command line identity crisis. All of the keys that bash users are accustomed to are available from GRUB, including autocompletion. That said, how complicated is the syntax for booting from, say, that kernel you just built?
grub> kernel (hd0,0)/usr/src/linux/arch/i386/boot/bzImage vga=5 idebus=66grub> boot
The partition synatx may be new, but I think 'arcane' is a little harsh. (hd0,0) means first bios disk, first partition. Pretty self-explanitory and logical.
Re:Don't Forget GRUB (Score:2)
Sure, that particular example is fairly easy. But don't tell me the install command is anywhere near that clear-cut.
Also, if you're trying to boot Windoze, the chainloader command may be a bit non-obvious (not to mention the drive-swapping and partition activation commands that may be necessary).
In any case, I found it a bit overwhelming at first and ended up having to read the manual twice before I got a handle on how to write a bootmenu. But as you say, once you've got the basics down, GRUB rocks.
Schwab
And splash screens are easier (Score:2)
Just a gzip'd 640x480 xpm, trivial to replace. VERY cool.
personally I'll stick with Lilo - here's why (Score:2)
I never found that to be a deficiency in Lilo myself.
Not only can GRUB locate every hard disk in the system, not only does it understand different partitioning schemes (including BSD-style partitions), but it can also understand various filesystem structures.
Again, as a new stable distribution tested kernel (which is what I run on my workstation adn server boxes) comes out maybe twice a year, I frankly don't see the need for this.
So if you forgot the name of that latest kernel image you wanted to test, GRUB will let you poke around the filesystem looking for it. GRUB even has a find command to do it for you.
Indeed. Grub works well for testers. For the rest of us:
* Grub uses a completely different device syntax than my OS which I can't be bothered learning
* Grub has an arcane syntax if you do actually want some kind of interactive bootloader
Grub advocates also seem to miss two points:
* Grub has a pretty menu and can boot beyong cylinder 1024 / 8GB. Lilo has been able to do this for a couple of years too. Moot point.
* Grub complies to the `miltiboot specification'. Seeing as the Grub people wrote the `multiboot specification', who cares?
Mike
What about BarBoot? (Score:2, Informative)
Scary. (Score:1)
The reason for this... (Score:2, Funny)
Even Linux needs a place for 64k demos that plays a tune and shows a cool plasma effect while a sinus scroller shows:
"Linux SuSE booter hacked by Triumph Greetings to...
Hmm... (Score:1)
Sounds cool. I almost wished that I had windows or some other OS besides linux to dual boot
Re:How is Trash modifying software? (Score:1)
and will there be a LILOLO (Linux boot loader loader)?
/K
Waste (Score:1)
easier way.... (Score:3, Interesting)
Hey Presto, new proverb every time you reboot.
Mandrake bootscreen (Score:2, Informative)
Short instructions:
- make
- use bmp2mdk script
- edit lilo.conf
There are two examples. Have a look at
Boot sector Russian roulette (Score:3)
This brings memory (Score:3, Funny)
Who knows, maybe someone will implement it on LILO or GRUB - it will surely be more fun to boot
copy paste of the main page (Score:2)
pictures
green [gamers.org]
blue [gamers.org]
penguins [gamers.org]
game [gamers.org]
text
Animated splash screens for LILO
Introduction
Since mid-2001, most Linux distributions include some patched versions of LILO (the LInux LOader) that support VGA or VESA graphical modes and make it possible to have a nice background image while booting. Starting with SuSE Linux 7.2, the SuSE distribution includes an interesting extension to LILO that allows a programmer to define some callback functions that are triggered when some events occur (key pressed, timeout,
While testing the SuSE version of LILO and the helper program mkbootmsg, I was wondering if the timer callbacks together with the function that copies parts of the image to the screen could be used for creating animations. I quickly found out that it was indeed possible to enhance the boot screen with animations. Since my friends liked the results, I decided to share them on this web site.
These animated boot screens have been tested with SuSE Linux 7.2 and 7.3. They should also work with other Linux distributions, as long as you install the appropriate version of LILO. This is explained on my help page.
Why?
Several people told me that LILO was not designed to do this kind of things and asked me why I did this. So here are some reasons: because LILO was not designed to do this kind of things, because it is fun, because some people like to waste their time looking at pretty animations when their computer is booting.
Of course, these boot screens will not be so useful for those who keep their Linux server running for several months without rebooting (some of my servers have been running for more than a year). But these animations were not designed for these servers: they are more interesting for desktop computers that are rebooted from time to time. I created the first boot screens for a laptop that I boot and shut down at least once a day.
Animated boot screens
Click on one of these images to go to a separate page from which you can download the file to use with LILO as well as all source files.
xray-green
640x480, 256 colors (VESA)
Animations:
- progress bar (timeout)
- hard disk motor
- two flashing lights
xray-blue
640x480, 256 colors (VESA)
Animations:
- progress bar (timeout)
- hard disk motor
- two flashing lights
- rotating fan
penguins
640x480, 256 colors (VESA)
Animations:
- walking penguin at the bottom of the screen
- walking X-Mas penguin on top of the menu
- falling penguin (tumbler) for the LILO timeout
Special keys: F1, F2, F3 influence the penguins
breakout
640x480, 256 colors (VESA)
This is a full, playable game, not a simple animation.
Special keys:
- F1 for help
- F2 starts a game
- Shift and Ctrl control the bat
Copyright
I am releasing these animated boot screens under the GNU General Public License (GPL), version 2 or later (at your option).
This means that you are allowed to use, modify, copy and distribute them freely. You can even sell your own version if you want. But if you distribute them to others, then you must also distribute the source code for these boot screens. In this case, the "source code" ("the preferred form of the work for making modifications to it") means the configuration file(s) and the source of the image(s), including all layers and masks if applicable. It should be possible for those who get the source code to modify the animation easily, so distributing only the final PCX image is usually not sufficient because that would not be the the preferred form for making modifications to the image (unless you worked only on that bitmap file and painted it pixel by pixel, but then I pity you).
For more details, see the full text of the GPL (also available in HTML version from www.gnu.org).
gaah (Score:3, Insightful)
this is too much. crap like this, thrown in because it's "kewl", is why the real world doesn't take Linux seriously.
I want LILO to load my OS, and no more. I can wait until I boot to play games and see the pretty colors.
Re:gaah (Score:2)
One thing it is definitely not is a reason why people don't adopt Linux. On the contrary, I think it would reflect nicely on the world of Linux, as it shows how open the system is. You're perfectly free to load LILO in plain-vanilla form, but if you're up for it, you can install some eye candy if you want.
Booting Linux? (Score:2, Insightful)
Then again, most users only see the LILO screen once every blue moon.
Now, installing the graphical LILO to boot my windows box, now that's entertaining!
Re:Booting Linux? (Score:2)
Re:Google's Translation (Score:5, Funny)
Ha ha ha... Thanks for the laugh!
It's a pity that the links posted in the story point to the French version of my pages because I wrote them first in English. If you had taken a minute to try the little button in the top right corner of my pages (the one with the English/French flag), you would have seen that you can easily switch between the English and French versions.
Posting a link to the automatic translation of a page that was already translated from English to French is a nice way to waste your time... (but that's the point of these LILO boot screens anyway, so maybe you are not completely wrong).
Wasting time (Score:2)
Well that's egg on Timothys face, for neither the first nor the last time I fear.
Anyway, I very much doubt I will ever use your gimmick, it is, as you admit, a waste of time. But a clever one at least.
Re:Hot grits (Score:1)
Re:This isn't a new idea. (Score:1)
Re:Getting your own Xray scans? (Score:2)
It's a pity that you were moderated offtopic, because this was very much related to the LILO boot sreens.
Short explanation for those who haven't looked at my pages yet: the first two animated boot screens [gamers.org] that I created were based on an X-Ray scan of an Apple Titanium G4 (because this was the only X-Ray image of a laptop that I could find). It would be nice to be able to animate the X-Ray scan of some x86 laptop because that would be more appropriate than the Apple Tibook, which does not use LILO.