jas*_*omp 5 x86 operating-system dvd osdev bootloader
我正在使用无仿真启动操作系统,正如您在无仿真启动中所知道的那样,启动映像可以是任何(实模式)二进制可执行代码。
我在操作系统上使用两阶段引导加载程序,首先我加载第一阶段,第二阶段遇到问题,当引导加载程序尝试加载OS映像时,它需要CD / DVD驱动器的设备号来制作BIOS来电
问题是:我应该使用哪个设备号?
我在某些PC上尝试过0x81(第一个IDE从属)和   0x82(第二个IDE主控)在其他计算机上却无法使用
El Torito(CD-ROM标准)协议仅规定BIOS应CD/DVD使用任意设备号模拟
 驱动器。
不同BIOS可能会想出不同的驱动器号。
BIOS调用引导加载程序时,它还会在CPU的DL寄存器中传递模拟的驱动器号。
引导加载程序必须捕获驱动器号并使用它进行BIOS调用。
其余的类似于仿真启动
| 归档时间: | 
 | 
| 查看次数: | 193 次 | 
| 最近记录: |