Я в курсе, как эта кухня работает. Систему туда не запихнуть лишь потому, что встроенный загрузчик процессора не сможет правильно загрузить один файл в несколько десятков мегабайт, но пытаться будет. Если бы встроенный загрузчик ограничивался, например, размером в 64 кб, то и вторичный загрузчик мог бы найти в себе образ системы, выполнить нужную инциализацию, и загружать образ из собственного файла. Просто на практике удобнее иметь все это отдельно.