User:Songtime/OSX86/系统引导

Jump to: navigation, search

引导管理器

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就是做了“强制加入引导和启动代码”这个功能