document updated 14 years ago, on Mar 30, 2012
"First make it possible. Later make it pretty and fast."
The goal of phase 0.2 is to:
- create an OS-app-based Switcher that allows you to 1) switch via a booted computer, and
then 2) boot up to whatever OS was switched to
ManyWorlds will stay on the development disk. The work normally done by Prepper will be done
manually.
Phase 0.2 of Switcher-CLI will:
- rewrite the partition table, and either include partitions, or exclude them
Phase 0.2 of Booter will:
- be able to chainload a wide variety of bootloaders.
Switcher-CLI implementation:
- probably in Perl... this is totally just a proof of concept
- can I make a bunch of calls to 'sfdisk' or 'parted'? Or should I dig in and get my hands dirty?
Booter implementation:
- okay, this is totally done by hand. Nonetheless, we really need to be able to show that we
can properly chainload bootloaders.
QUESTION TO RESOLVE: Does this mean we have to implement (even manually) the stuff
described in bootloader_mux.txt?
Procedures for reading/writing MBR bytes directly
-------------------------------------------------
http://www.cyberciti.biz/faq/howto-copy-mbr/
http://man.cx/sfdisk
http://thestarman.pcministry.com/asm/mbr/AA55H.html