o8vm / krabs

An x86 bootloader written in Rust.
Apache License 2.0
519 stars 22 forks source link

GPT & FAT support #17

Closed o8vm closed 4 years ago

o8vm commented 4 years ago

Is your feature request related to a problem? Please describe.

  1. MBR has a 2TB limit and linked-list logical partitions, which is not a good choice for scalability and usability.
  2. Writing an OS image directly to disk is not a good idea from an administrative standpoint because it can destroy everything.

Describe the solution you'd like

  1. Switch from MBR support to GPT support.
  2. Instead of writing the OS image directly to disk, it should be stored in a FAT32 file system. It is an important step in gaining UEFI compatibility in the future.