Одна книга, еще не предложенная но очень важная, "Компоновщики и Загрузчики" John Levine. Если Вы не будете использовать внешний ассемблер, Вам будет нужен способ произвести объектный файл, который может быть связан в Вашу заключительную программу. Даже при использовании внешнего ассемблера необходимо будет, вероятно, понять перемещения и как целый процесс загрузки программы работает для создания рабочего инструмента. Эта книга собирает много случайных сведений вокруг этого процесса для различных систем, включая Win32 и Linux.
От журнала восстановления начальной загрузки
Grub2 (v1.99) is installed in the boot sector of sda1 and looks at sector 128708312 of the same hard drive for core.img. core.img is at this location and looks for (,msdos5)/boot/grub on this drive. No errors found in the Boot Parameter Block.
Личинка установлена в загрузочном секторе dev/sda1
раздел Windows XP. Таким образом, необходимо восстановить загрузочные файлы окон, и затем необходимо выполнить восстановление начальной загрузки снова.
См. это , чтобы восстановить Ваши загрузочные файлы Windows и переустановить личинку на /dev/sda
диск.