This is adrian15 page for grub2 development.
Last updated: 18th June 2007
TODO:
Current development
- pause command
- map, mapboot and usbshift commands
Short term development
- grub-disk scripts
- grub2 scripts testing
- grub legacy commands porting
Long term development
- install and setup commands for grub2
COMMAND NOTES:
pause command:
Pause command will have the same options as the echo command. Furthermore it will stop the execution of the program. The user will have to press a key.
map, mapboot and usbshift commands:
map command defines an array with the hard drives mapping. mapboot command will make some calls to the bios so that the mapping is a real one. (To be removed in the future). usbshift command if the drive where grub has booted is hd0 will do a swapping like this: Before: hd0 hd1 hd2 hd3 After: hd1 hd2 hd3 hd0 I mean the hard disk that was the first one will become the last one, the second one will become the first one and so on. And it will also make the needed bios calls.
grub-disk scripts
grub-disk scripts let you build a grub disk. I want to improve the default grub2 disk that it has some features similar to the ones fromSuper Grub Disk. So that you can find and load a linux kernel, find and load a grub2.cfg file, activate partitions, browse filesystems and so on.
grub2 scripts testing
As long as I am going to make the grub-disk scripts I will have to use a lot the grub2 scripting abilities and thus I will make a lot of testing which will be useful for debugging it.
grub legacy commands porting
I may port to grub2 any grub legacy that it is not already ported and that I find easy to port.
install and setup commands for grub2
Although it has not been included in the original grub2 design I will try to implement myself the install and setup commands for grub2 so that you do need any running linux kernel in order to restore a grub2 boot.