Simplest chainloading a boot manager

依然范特西╮ 提交于 2019-12-05 18:44:31

Answering my own question inspired from the above comments from Micheal Petch: There are mainly two problems: 1. Using emulator does not necessarily means that all drives are loaded which was my case 2. Loading the disk sectors to 0x0000:0x1000 with jmp 0x100:0000.

In addition, chainloading requires overwriting interrupt 13 to re-arrange the numbers of boot devices as explained in rufus code (i.e. Flash memory to 0x81 and main HDD to 0x80).

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!