Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create bootable GUI programs?

Tags:

bootable

*"for Retro computing purposes only"*

Some programs are directly bootable and have a nice GUI

e.g. Acronis OS Selector and Disk Director (screenshot)

How can they run wihtout underlying OS? Can this be acheived by using a minimal Linux distribution?

goal: the program should run such that it appears independent of the os (e.g you dont have to launch it from the os cmd or desktop)

also the OS should not have increase the size of the program a bit too much

Also I wonder if Qt GUI's can run like this...

like image 338
yolo Avatar asked Mar 18 '11 12:03

yolo


2 Answers

I suspect that Acronis OS Selector and Disk Director uses their own version of Windows 7.

Yes, you can produce a program that has it's own operating system. You could use a bootable Linux distribution.

Knoppix, to pick one example, is a bootable Linux distribution.

like image 81
Gilbert Le Blanc Avatar answered Sep 27 '22 23:09

Gilbert Le Blanc


The story behind a comprehensive GUI + bootable program is somewhat like this:

  • Develop the program in a linux GUI toolkit
  • On boot, load a linux kernel (without any desktop environment)
  • Hand over the control to the program GUI

more info: Bootable Qt-Linux Application

like image 39
yolo Avatar answered Sep 27 '22 22:09

yolo