Где хорошая информация о загрузке ПК на низком уровне?

Мне интересно написать загрузчик для USB-накопителей, который ищет каталог ISO и дает вам возможность загружать один из них, как если бы он был загрузочным компакт-диском. Это в основном, поэтому у меня есть программа, управляемая меню, которая позволяет мне установить один из нескольких разных дистрибутивов с USB-накопителя.

Куда я пойду, чтобы выяснить, как сделать эту работу? Нужно ли мне установить какой-то взломанный BIOS, чтобы переназначить блоки компакт-дисков на блоки в файловой системе? Как это будет работать после загрузки с компакт-диска достаточного количества мрамора, чтобы начать прямое обращение к устройству?

Ответ 1

Вы хотите узнать, как работает загрузка? Если это так, вы можете проверить документы grub здесь: http://www.gnu.org/software/grub/

В противном случае, если вы пытаетесь создать загрузчик usb, который может загружать различные операционные системы, этот учебник выглядит так, как будто он довольно хорошо его охватывает: http://www.freesoftwaremagazine.com/articles/grub_intro/

Я не думаю, что он будет динамически создавать загрузчик операционных систем, поскольку они доступны, читая содержимое каталога.