Hi!
 
I have a one question. GRUB requires have a kernel as an executable file (at least for ELF). This is not very good from user point. For example user can try to load such kernel at operating system and get something like "Segmentation fault".
 
I think that having kernel as a non-executable file (for example ET_REL for ELF) is better. However we need another "entry" point (special symbol). It is possible to have something like "multiboot_start". ...And doesn't have "_start" or "start" symbols in kernel at all.
 
Of course for backward compatibility GRUB can provide both variants (ET_EXEC with "_start" and ET_REL with "multiboot_start").
 
What do you think about it?
 


Start your day with Yahoo! - make it your home page
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to