假设我想在我的普通操作系统启动之前启动一个小型的Linux发行版。
1. BIOS加载MBR并执行MBR。 2. MBR定位活动分区,即我的Linux分区。 3. Linux启动并我执行所需操作。 4. Linux关闭并再次切换到实模式。 5. 加载原始分区引导扇区,然后启动普通操作系统。
据我所知,第4步将是困难的任务,需要恢复所有设备在Linux之前的状态,INT13h功能是否有效?我需要恢复中断向量表吗?只是举几个例子。
也许已经有现有项目完成了这项工作吗?
1. BIOS加载MBR并执行MBR。 2. MBR定位活动分区,即我的Linux分区。 3. Linux启动并我执行所需操作。 4. Linux关闭并再次切换到实模式。 5. 加载原始分区引导扇区,然后启动普通操作系统。
据我所知,第4步将是困难的任务,需要恢复所有设备在Linux之前的状态,INT13h功能是否有效?我需要恢复中断向量表吗?只是举几个例子。
也许已经有现有项目完成了这项工作吗?