BIOS INT 13 调用,“第一个硬盘”或“第二个硬盘”是什么意思?
BIOS INT 13 call, what does "1st hard disk" or "2ed hard disk" mean?
从维基百科"BIOS interrupt 13th"页面,我们可以看到如下drive table:
开车Table
- DL = 00h 第 1 张软盘 ( "drive A:" )
- DL = 01h 第二张软盘("drive B:")
- DL = 80h 第一个硬盘
- DL=81h 第二块硬盘
我很困惑的是,是什么决定了磁盘的顺序?
是否可以在BIOS设置菜单中设置启动优先级?
这是我的 BIOS 启动设置:
这是否意味着 DL=0x80,我们可以 read/write 第一个设备,DL=0x81 和 0x82,我们可以 read/write 其余设备?
BIOS 确定驱动器的顺序(至少通过 BIOS 调用)。
您启动的驱动器将是第一个硬盘驱动器。对于其他驱动器,没有明确定义的规则。不同的 BIOS 表现不同(AMI 与 Phoenix)。有些会按照启动顺序列出它们,其他人会简单地按照检测到的顺序列出它们(USB 之前的 SATA)。
从维基百科"BIOS interrupt 13th"页面,我们可以看到如下drive table:
开车Table
- DL = 00h 第 1 张软盘 ( "drive A:" )
- DL = 01h 第二张软盘("drive B:")
- DL = 80h 第一个硬盘
- DL=81h 第二块硬盘
我很困惑的是,是什么决定了磁盘的顺序?
是否可以在BIOS设置菜单中设置启动优先级?
这是我的 BIOS 启动设置:
这是否意味着 DL=0x80,我们可以 read/write 第一个设备,DL=0x81 和 0x82,我们可以 read/write 其余设备?
BIOS 确定驱动器的顺序(至少通过 BIOS 调用)。
您启动的驱动器将是第一个硬盘驱动器。对于其他驱动器,没有明确定义的规则。不同的 BIOS 表现不同(AMI 与 Phoenix)。有些会按照启动顺序列出它们,其他人会简单地按照检测到的顺序列出它们(USB 之前的 SATA)。