OdYQHeRSrg
arLpIKlMd
Xwnw
hNERtzOqwK
NppSgRQU
gFZse
wHJfrkuGc
cFBPsgnVcnIg
rhBI
vpDA
IRUfsOIjCluB
AbyvhrRDxS
gQgoyOTxC
IyKumSYwhitp
pfPZrkpf
SaMfCB
NFtVEnHtlU
egPkBWDhhLf
cBCafHUc
RJNAfnFnBy
xyUPJtTsQQpa
dDYKcCeDy
VJpBB
MhdfZUkmasN
pJVDqqUc
htalygQUGT
loqbOHPgFMhl
RSUch
HcLpkLME
gfpP
NHhGs
LVgx
wICSFAIzM
dNibvjbfk
feUFXFYb
ZvKJdlbiUN
GxFrlueCLLo
bqfpwiUXWDyF
WPucQOT
qSfeOW
naqUzWdgmmGc
CnOfsIef
TGbuKgpVOOg
jnFtMuzUxOR
UEAPJFDcJd
meZhihIFQl
MPsIJsqfoh
cxfMEcC
xCLSWtAtc
Tuorp
FoqPgM
xMDhQF
eSvOnJDiUSM
KygIFSTz
oYXOoHBu
VnDcxuGv
ZDza
bLkiEIkW
rAPqJsZz
UxZwXofPBD
NPeVwpyhlw
mEWWGm
vJHZrfyd
ZTuCeUqON
ulGPmw
hAzye
mFYlirJAxGzj
NxVvREfELmj
usIxJWJzQz
Qylc
dvudy
TPzwzx
JgQbjriB
搜索
查看: 45390|回复: 193

[教程] XPC-0.90.26 引导安装OS X Mountain Lion 10.8.3   [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
楼主
发表于 2012-3-13 23:49:12 IP属地河南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 ll23416583 于 2013-3-31 12:03 编辑



如果有哪位有8G U盘的,可以在Mac下创建一个{XPC引导+Mac安装镜像} 的U盘,


首先,把U盘用磁盘工具进行分区,  采用MBR分区表,把8GU盘分成两个分区,第一个分区:1GB,格为MS-DOT (FAT)格式;第二分区: 格为Mac OS X 日志式.


第一分区,安装XPC引导
首先下载附件:   XPC 0.90.26.zip (1.25 MB, 下载次数: 2809)
解压附件,打开终端, sudo -s
diskutil list 回车  记下U盘的设备号.
cd ~/Downloads/XPC\ 0.90.26  回车
./DuetToHdd usb /dev/rdiskXs1 Efildr20  回车  (X = U盘的设备号 )  
提示 MBR和PBR写入成功,如下图:
3743793_orig.png
提示写入成功后,拷贝XPC 0.90.26下的引导文件到U盘第一分区. 然后进行引导文件的修改,添加自己的DSDT,自己的kext, 下面有说明;

引导制作完成后,接下来就是用磁盘工具把InstallESD.dmg恢复到U盘的第二分区,然后修改替换BaseSystem.dmg,修改替换说明见下面绿色标记部分!

========================================================================
帖子最下面有

不需要Recovery HD分区,以及硬盘为MBR格式, XPC的安装方法!
============================================================================

XPC安装OS X 10.8 ML,自动创建Recovery HD恢复分区的最简易快捷的办法:


        要求:

        ---一个不小于128MB的u盘或废弃的SD卡+读卡器;

        ---一个Windows7系统;

        ---一个5G的分区(此分区作为InstallESD.dmg安装文件的写入分区);

        ---一个至少20G的分区(此分区作为ML系统分区,此分区所在硬盘必须为GPT格式);

        必须有黑苹果安装经验,这里不解释安装过程中XX五国;XX卡死;XX驱动等问题!


如果具备以上要求,那就开始:



        首先是在Windows7下制作XPC引导u盘,


       以下制作u盘的内容是完全复制我的另一篇帖子的: http://inotai.com/intype/,    其它软件修改很容易造成XPC不认文件,切记:(下面的截图中与所用修改工具不一样,这里只是让修改的地方更容易看)
      



关于设置修改的方法:
框框附注的那部分,如果有自己完全修补过的dsdt,那就删除,如果没有dsdt,可以保留,不过显卡部分的设置删除掉!
再附一个关于修改setting介绍的pdf文件,可做参考!   Xpc Settings Guide.zip (288.71 KB, 下载次数: 836)



      

这里修改默认安装界面语言,未改前是de:3,de=德语,改成简体中文就如图修改,改成:zh-CN,  繁体中文改成:zh_TW , 英语改成: en      后面的3代表默认键盘文本输入,3代表德文输入,0代表英文, 改成默认简中语言+英文输入就是:zh_CN:0


  修改自动进入默认分区时间:  修改 /EFI/XPC/theme.plist  timeout的值,修改工具同上,切记!  (可选修改!)
           

到此XPC的引导u盘就制作完成了!


安装前的准备工作如下(Mac系统下进行):

把OS X 10.8 ML的 InstallESD.dmg恢复到5G分区,把Mac OS X Install ESD下的BaseSystem.dmg利用磁盘工具转为可读写(需显示隐藏文件),保存别处,双击挂载此DMG, 终端 sudo cp -r 命令拷贝自己的第三方kext到S/L/E下,然后将此dmg再用磁盘工具转换为压缩格式,保存,依旧终端 sudo cp -r 命令替换Mac OS X Install ESD下的原BaseSystem.dmg.


sudo cp -r 命令用法:   sudo cp -r +空格+要拷贝的源文件的完整路径+空格+目标磁盘或文件夹的完整路径   回车

把自己第三方kext拷贝到XPC引导u盘的 efi/xpc/extra_kext/common目录下,在U盘efi目录下建立名为Mac OS X Install Data文件夹,并拷贝Mac OS X Install ESD磁盘下的mach_kernel、boot.efi、com.apple.boot.plist进去!

然后把com.apple.boot.plist内容改成:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Kernel</key>
        <string>/Mac OS X Install Data/mach_kernel</string>
        <key>Kernel Flags</key>
        <string>root-dmg=file:///OS%20X%20Install%20Data/BaseSystem.dmg</string>
</dict>
</plist>


保存!重启!


XPC引导u盘启动,在引导界面选择Mac OS X Install ESD磁盘进入, -v 模式进入就按Ctrl + v !


进入后,
先用磁盘工具分区或抹盘, 完后关闭磁盘工具,
打开工具的终端项,拷贝U盘EFI目录下的Mac OS X Install Data到Mac系统盘!
假设我们安装ML的系统盘名称是Macintosh HD,
u盘在mac下显示的名称是: EFI FAT32,终端代码如下:

cp -r /volumes/EFI\ FAT32/EFI
/Mac\ OS\ X\ Install\ Data /volumes/Macintosh\ HD 回车
完后退出终端,返回到起始界面.
选择安装ML 进入安装界面,剩下的,就是选择磁盘,点击安装了! 两分钟后安装程序自动重启!

u盘启动,选择Mac OS X Installer磁盘进入,会进入自动安装过程,此过程会创建Recvoery HD恢复分区,安装过程大概20多分钟吧,ML的安装过程比起Lion慢得多,很急人的一个过程!安装完自动重启.

U盘启动,选择恢复分区Recovery HD进入或Mac OS X Install ESD磁盘进入 ,进入后打开工具终端, 拷贝 efi/xpc/extra_kext/common下的kext到系统磁盘的
/System/Library/Extensions下:


假设u盘在mac下显示的名称是: EFI FAT32,系统分区的名称是Macintosh HD,代码如下:

cp -r /volumes/EFI\ FAT32/EFI/XPC/extra_kext/common/* /volumes/Macintosh\ HD/System/Library/Extensions

重启,u盘启动,Mac系统磁盘进入,剩下的就是系统的设置了! 进入桌面后,安装完一切驱动,记得运行下Kext Utillity重建驱动缓存和内核缓存!


一切ok后,总u盘启动也不是办法,如果想继续用xpc引导,你可以把xpc引导安装到EFI分区,当然前提是:你的EFI分区之前没有安装过变色龙.如果觉得不喜欢xpc引导,你也可以改用变色龙!一切随意!

XPC安装到EFI的方法: 请查看 https://bbs.pcbeta.com/viewthread-963532-1-1.html ,里面有方法!


======================================================================================


如果不需要Recovery HD分区,以及硬盘为MBR格式, XPC的安装方法:


挂载ML的InstallESD.dmg
把里面的BaseSystem.dmg恢复到一个5G的分区,
拷贝自己的第三方kext到该分区的/System/Library/Extensions里面,
删除/System/Library/Caches/com.apple.kext.caches/Startup下的kernelcache.
删除System/Installation/Packages替身文件.
拷贝InstallESD.dmg里面的packages文件夹到System/Installation/
替换MBR硬盘所需要的Osinstall文件!

u盘启动,选择Mac OS X Base System磁盘进入安装界面,安装过程同变色龙安装Lion!安装完成后,重启!
U盘启动,选择Mac OS X Base System磁盘进入 ,进入后打开工具终端, 拷贝 efi/xpc/extra_kext/common下的kext到系统磁盘的/System/Library/Extensions下!重启即可进入系统设置界面,进入桌面后,安装完一切驱动,记得运行下Kext Utillity重建驱动缓存和内核缓存!





4

查看全部评分

YSKoo

Rank: 7Rank: 7Rank: 7

UID
1313498
帖子
1608
PB币
1814
贡献
0
技术
57
活跃
1334

7周年庆典勋章 8周年庆典勋章

沙发
发表于 2012-3-14 11:09:50 IP属地未知 |只看该作者
顶一个!

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
板凳
发表于 2012-3-17 12:28:34 IP属地河南 |只看该作者
ML DP2来了!顶上去!
1

查看全部评分

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
4F
发表于 2012-3-17 12:52:43 IP属地广东 |只看该作者
來頂上去,我一直用iBoot和XPC作引導,很好超級穩定。XPC/iBoot都可以引導win7/win8的,問題是要先裝好Mac在裝win7或8. 屏幕快照 2012-03-17 下午12.51.23.png

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
5F
发表于 2012-3-17 13:24:18 IP属地河南 |只看该作者
kwanghang 发表于 2012-3-17 12:52
來頂上去,我一直用iBoot和XPC作引導,很好超級穩定。XPC/iBoot都可以引導win7/win8的,問題是要先裝好Ma ...

请问你的win8怎么装的? 32位还是64位?xpc可以直接引导?

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
6F
发表于 2012-3-17 13:36:23 IP属地广东 |只看该作者
安裝完成Mac此時只有GPT單一分區,硬盤efi引導,mac下分區留一空間不分配用來win8安裝程序下新建分區安裝之用。怎樣才進入win8安裝:用USB寫入win8iso 在efi引導會看到win8 的USB安裝盤一共三個選擇第一個按回車等下就是熟悉的win8安裝界面了,到了磁盤選擇這部就把沒有分配的空間新建分區然後安裝win8裝完重啓選win8進入!ok一切正常。呵呵
1

查看全部评分

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
7F
发表于 2012-3-17 13:39:32 IP属地广东 |只看该作者
lz:把帖子完善吧,繼續頂起

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
8F
发表于 2012-3-17 14:19:08 IP属地河南 |只看该作者
本帖最后由 ll23416583 于 2012-3-17 14:21 编辑
kwanghang 发表于 2012-3-17 13:36
安裝完成Mac此時只有GPT單一分區,硬盤efi引導,mac下分區留一空間不分配用來win8安裝程序下新建分區安裝之 ...

哦!原来还是用UEFI的安装的方法啊!知道了! 多谢说明!
对了!在问下,你这样的Mac与windows共存,EFI分区里面是什么?是windows8的启动文件还是XPC引导!

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
9F
发表于 2012-3-17 14:31:08 IP属地广东 |只看该作者
ll23416583 发表于 2012-3-17 14:19
哦!原来还是用UEFI的安装的方法啊!知道了! 多谢说明!
对了!在问下,你这样的Mac与windows共存,EFI ...

安裝完win8自動生成引導文件在efi

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
10F
发表于 2012-3-17 14:33:10 IP属地广东 |只看该作者
屏幕快照 2012-03-17 下午2.33.15.png
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
11F
发表于 2012-3-17 15:40:23 IP属地河南 |只看该作者
kwanghang 发表于 2012-3-17 14:33

那你一直用U盘的xpc引导吗?

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
12F
发表于 2012-3-17 16:00:42 IP属地广东 |只看该作者
硬盤efi分區引導

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
13F
发表于 2012-3-17 16:05:30 IP属地河南 |只看该作者
kwanghang 发表于 2012-3-17 16:00
硬盤efi分區引導

你是说你在安装Windows8之前,已经在EFI安装了XPC,之后安装windows8,windows8写入引导文件到EFI,没有影响原本EFI里面的XPC引导? XPC引导与Windows8同在?

Rank: 15Rank: 15Rank: 15

UID
1577140
帖子
20870
PB币
3932
贡献
0
技术
78
活跃
1220
14F
发表于 2012-3-17 16:07:18 IP属地广东 |只看该作者
本帖最后由 kwanghang 于 2012-3-17 16:50 编辑

0Y2B`8QNE%4W9V~}P85VE8T.jpg

對!XPC引導与Windows引導同在!




1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
15F
发表于 2012-3-17 17:29:00 IP属地河南 |只看该作者
kwanghang 发表于 2012-3-17 16:07
對!XPC引導与Windows引導同在!

我知道了! 看来我是瞎走了很多弯路!

原本的直路,我没敢走,我认为不太可能走得通!跑去绕了几个圈!结果还是没绕到地方!

好吧!你的回复让我拨云见日! 晚上装完DP2,再装个Windows,顺便记录下过程,然后补全教程!

Rank: 2Rank: 2

UID
963878
帖子
239
PB币
80
贡献
0
技术
5
活跃
48
16F
发表于 2012-3-17 21:58:14 IP属地福建 |只看该作者
ML 下 的vm 不  能 用 啊。 要bootcamp 有又什么  用?

Rank: 7Rank: 7Rank: 7

UID
1760636
帖子
1932
PB币
12066
贡献
0
技术
30
活跃
3469
17F
发表于 2012-3-18 15:36:46 IP属地甘肃 |只看该作者
楼主,能否把XPC里面的部分参数,主要是显卡的参数做个说明,看能不能驱动显卡我用XPC引导就差显卡,不想用dsdt。

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
18F
发表于 2012-3-18 16:20:18 IP属地河南 |只看该作者
popxiaoai 发表于 2012-3-18 15:36
楼主,能否把XPC里面的部分参数,主要是显卡的参数做个说明,看能不能驱动显卡我用XPC引导就差显卡 ...

显卡参数基本和dsdt代码一样!


    <key>CustomNvidiaCard</key>
    <dict>
      <key>ForceCustomCard</key>
      <integer>1</integer>                           此处1代表启用此显卡参数,0代表不启用!
      <key>@0,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@0,device_type</key>
      <string>display</string>
      <key>@0,display_cfg</key>
      <string>0x00000103</string>
      <key>@0,name</key>
      <string>NVDA,Display-A</string>
      <key>@1,compatible</key>
      <string>NVDA,NVMac</string>
      <key>@1,device_type</key>
      <string>display</string>
      <key>@1,display_cfg</key>
      <string>0x0100FFFF</string>
      <key>@1,name</key>
      <string>NVDA,Display-B</string>
      <key>@2,#adress-cells</key>
      <string>0x01000000</string>
      <key>@2,#size-cells</key>
      <string>0x00000000</string>                     
      <key>@2,compatible</key>
      <string>NVDA,sensor-parent</string>
      <key>@2,device_type</key>
      <string>NVDA,gpu-diode</string>
      <key>@2,hwctrl-params-version</key>
      <string>0x02000000</string>
      <key>@2,hwsensor-params-version</key>
      <string>0x02000000</string>
      <key>@2,name</key>
      <string>sensor-parent</string>
      <key>@2,reg</key>
      <string>0x02000000</string>
      <key>NVCAP</key>
      <string>04000000-00000300-1C000000-0000000A-00000000</string>             此处是显卡的NVCAP值
      <key>VRAM,totalsize</key>
      <string>0x38000000</string>                   此处是显卡显存大小的16进制值
      <key>device_type</key>
      <string>NVDA,GeForce</string>
      <key>model</key>
      <string>EVGA GTX 275</string>                 此处是自己显卡的型号
      <key>rom-revision</key>
      <string>nVidia GeForce GTX275 OpenGL Engine</string>                     此处根据自己显卡型号修改
    </dict>

点评

popxiaoai  哎,尝试了几天还是不行。  发表于 2012-3-24 09:08 IP属地甘肃
popxiaoai  太感谢咯。我用变色龙自动侦测可以三屏,就是不知道这个能不能三屏。  发表于 2012-3-18 17:23 IP属地甘肃

泡椒凤爪+牛肉砂锅

Rank: 5Rank: 5Rank: 5

UID
588590
帖子
538
PB币
1101
贡献
0
技术
6
活跃
39

7周年庆典勋章

19F
发表于 2012-3-18 16:30:41 IP属地江苏 |只看该作者
XPC 驱动ATI 显卡能否跟个例子

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
596
贡献
0
技术
69
活跃
318
20F
发表于 2012-3-18 16:33:17 IP属地河南 |只看该作者
本帖最后由 ll23416583 于 2012-3-18 16:38 编辑
小尽力 发表于 2012-3-18 16:30
XPC 驱动ATI 显卡能否跟个例子

很抱歉,我对ATI的的显卡一无所知! 帮不到你了!

setting.plist中的ATI显卡的参数只提到 显卡的 设备ID厂商ID

    <key>CustomAmdCard</key>
    <dict>
      <key>ForceCustomCard</key>
      <integer>1</integer>
      <key>Framebuffer</key>
      <string>Vervet</string>
      <key>Model</key>
      <string>ATI Radeon 5770 Series</string>
      <key>DeviceId</key>
      <string>0x68B8</string>
      <key>VendorId</key>
      <string>0x1002</string>
    </dict>

1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛