All of lore.kernel.org
 help / color / mirror / Atom feed
* Some ideas about new features of grub
@ 2009-07-02  8:48 Bean
  2009-07-02 17:51 ` Pavel Roskin
                   ` (3 more replies)
  0 siblings, 4 replies; 28+ messages in thread
From: Bean @ 2009-07-02  8:48 UTC (permalink / raw)
  To: The development of GRUB 2

Hi,

Here are some of my ideas about the new features of grub.

Move kernel to a module.
This make it possible to relocate the kernel. For example, we can use
it to move grub-pc to upper memory, and free conventional memory for
use by real mode os such as MS-DOS. grub can resides in memory even
after os take overs, and we can invoke it through interrupt hooks.

LUA integration.
LUA is quite powerful, it's more suitable to do complicated task than
sh script. For example, we can use it to detect os at runtime,
implement simple commands, or draw the graphic menu.

Read/Write file system support
We can implement two kind of fs drivers. The boot time driver is
read-only, but after entering normal mode, we can optionally load
another driver for write support. This approach has been used by EFI.
For example, it has a default FAT driver, but you can also load an
extended FAT driver
later.

Disk emulation.
Now that it has drivemap command, we can extended it to map hard disk
or cdrom image file, roughly equivalent to the memdisk of syslinux.

-- 
Bean



^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2009-09-11 21:48 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-02  8:48 Some ideas about new features of grub Bean
2009-07-02 17:51 ` Pavel Roskin
2009-07-02 18:38   ` Duboucher Thomas
2009-07-02 20:44     ` Pavel Roskin
2009-07-02 19:38   ` Vladimir 'phcoder' Serbinenko
2009-07-02 21:23     ` Pavel Roskin
2009-07-02 21:37       ` Vladimir 'phcoder' Serbinenko
2009-07-04  4:57         ` Pavel Roskin
2009-07-31  8:18   ` Marco Gerards
2009-07-04 20:18 ` Robert Millan
2009-07-05  3:13   ` Bean
2009-07-07 18:39     ` Robert Millan
2009-07-08  6:19       ` Pavel Roskin
2009-07-10 17:11         ` Robert Millan
2009-07-10 21:27           ` BandiPat
2009-07-11  6:53             ` Bean
2009-07-11 16:20               ` Michal Suchanek
2009-07-11 18:32                 ` Colin Watson
2009-07-11 18:55                   ` Robert Millan
2009-07-11 18:33                 ` Felix Zielcke
2009-07-11 18:27               ` Robert Millan
2009-07-12 13:40               ` Pavel Roskin
2009-08-23 12:55 ` Robert Millan
2009-08-23 12:56 ` Robert Millan
2009-08-23 15:22   ` adrian15
2009-08-23 16:58     ` Vladimir 'phcoder' Serbinenko
2009-08-23 23:02       ` Robert Millan
2009-09-11 21:48   ` Pavel Roskin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.