User:Songtime/OSX86/系统引导
Contents
引导管理器
Chameleon包含的文件
- boot0 :要写入MBR的代码,由于现在我们大多用windows做主系统,通过NTLoader调tboot来引导OSX86,所以这个文件不太重要了
- boot1h :这个文件是要写入你所装OSX86的分区上的引导代码,它功能是引导boot
- boot :这个文件就是最终的关键引导文件,它来载入内核引导系统。以前这个文件需要用startupfiletool来安装,现在不需要了,直接把它拷到根目录就可以了
- cdboot :这个文件是做光盘引导用的
引导流程
- A:boot0(MBR: Master boot record) ---> boot1h(PBR: Partition boot recotd)--->boot->mach_kernel
- B:NTLoader->tboot->boot1h(PBR Partition boot recotd)--->boot->mach_kernel
硬盘安装助手原理
硬盘安装助手v0.3”实际上执行了如下过程:
1.把ISO导入到分区
2.调整分区参数
3.把boot1h写入到分区。
4.用startupfiletool把boot这个文件写入分区。
其中3,4就是做了“强制加入引导和启动代码”这个功能