<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iPhoneGeek 爱疯极客 &#187; 系统安装</title>
	<atom:link href="http://www.iphone-geek.cn/tag/%e7%b3%bb%e7%bb%9f%e5%ae%89%e8%a3%85/feed" rel="self" type="application/rss+xml" />
	<link>http://www.iphone-geek.cn</link>
	<description>iPhone 新闻，编程，技巧与提示，代码，教程</description>
	<lastBuildDate>Thu, 08 Dec 2011 01:18:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>初探“狮穴”</title>
		<link>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e5%88%9d%e6%8e%a2%e2%80%9c%e7%8b%ae%e7%a9%b4%e2%80%9d</link>
		<comments>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e5%88%9d%e6%8e%a2%e2%80%9c%e7%8b%ae%e7%a9%b4%e2%80%9d#comments</comments>
		<pubDate>Thu, 28 Jul 2011 02:19:38 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[技巧与提示]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[系统安装]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[提示与技巧]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=1180</guid>
		<description><![CDATA[昨晚装上了Lion（10.7），从App Store下载了Xcode 4.1，App Store果然了得，速度非常快，3点多g的东西，只花了我1个小时。兴冲冲地安装后，编译我最新的程序，然后准备放些内容到Simulator下的Documents文件夹下进行测试，问题来了。整个Library目录从用户目录下完全消失了。难道Apple又来了个“乾坤大挪移”？经过研究发现，原来Library目录还在原来的地方，只是被Apple隐藏起来了，这点非常令人不解，其系统下的Library目录都没有隐藏，用户目录下的Library倒被隐藏了。
解决方法非常简单：

chflags nohidden $HOME/Library

再打开Finder，你就可以在你的用户目录下看到Library了。
]]></description>
			<content:encoded><![CDATA[<p>昨晚装上了Lion（10.7），从App Store下载了Xcode 4.1，App Store果然了得，速度非常快，3点多g的东西，只花了我1个小时。兴冲冲地安装后，编译我最新的程序，然后准备放些内容到Simulator下的Documents文件夹下进行测试，问题来了。整个Library目录从用户目录下完全消失了。难道Apple又来了个“乾坤大挪移”？经过研究发现，原来Library目录还在原来的地方，只是被Apple隐藏起来了，这点非常令人不解，其系统下的Library目录都没有隐藏，用户目录下的Library倒被隐藏了。</p>
<p>解决方法非常简单：</p>
<blockquote>
<p>chflags nohidden $HOME/Library</p>
</blockquote>
<p>再打开Finder，你就可以在你的用户目录下看到Library了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e5%88%9d%e6%8e%a2%e2%80%9c%e7%8b%ae%e7%a9%b4%e2%80%9d/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xcode不支持iPhoe OS 3.2.1的解决方法</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/xcode%e4%b8%8d%e6%94%af%e6%8c%81iphoe-os-3-2-1%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/xcode%e4%b8%8d%e6%94%af%e6%8c%81iphoe-os-3-2-1%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Wed, 01 Sep 2010 06:15:10 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[基础]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[系统安装]]></category>
		<category><![CDATA[调试]]></category>
		<category><![CDATA[Xcode]]></category>
		<category><![CDATA[提示与技巧]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=1069</guid>
		<description><![CDATA[最近iPad升级到iPhone 3.2.1，今天准备进行真机调试，猛然发现Xcode下出现下列错误：

The version of iPhone OS on &#8220;xxxx&#8221; does not match any of the versions of iPhone OS supported for development with this copy of Xcode. Please restore the device to a version of the OS listed below. If necessary, the latest version of Xcode is available here.

Google 了一下，发现是3.2.1的目录在DeviceSupport下不存在。解决办法是用最接近的OS版本使用ln命令进行链接。不过在操作过程中有两个问题：

1. 不知什么原因，ln -s 命令后总是为文件而不是目录
2. 不知OS 3.2的build number

于是，采用最笨但最为有效的方法：

在/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录下创建3.2.1目录，然后，将3.2下所有文件及目录复制到3.2.1下，重新启动Xcode，问题解决。
]]></description>
			<content:encoded><![CDATA[<p>最近iPad升级到iPhone 3.2.1，今天准备进行真机调试，猛然发现Xcode下出现下列错误：<br />
<br class="spacer_" /><br />
The version of iPhone OS on &#8220;xxxx&#8221; does not match any of the versions of iPhone OS supported for development with this copy of Xcode. Please restore the device to a version of the OS listed below. If necessary, the latest version of Xcode is available here.<br />
<br class="spacer_" /><br />
Google 了一下，发现是3.2.1的目录在DeviceSupport下不存在。解决办法是用最接近的OS版本使用ln命令进行链接。不过在操作过程中有两个问题：<br />
<br class="spacer_" /><br />
1. 不知什么原因，ln -s 命令后总是为文件而不是目录<br />
2. 不知OS 3.2的build number<br />
<br class="spacer_" /><br />
于是，采用最笨但最为有效的方法：<br />
<br class="spacer_" /><br />
在/Developer/Platforms/iPhoneOS.platform/DeviceSupport目录下创建3.2.1目录，然后，将3.2下所有文件及目录复制到3.2.1下，重新启动Xcode，问题解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/xcode%e4%b8%8d%e6%94%af%e6%8c%81iphoe-os-3-2-1%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>不通过App Store发布程序</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e4%b8%8d%e9%80%9a%e8%bf%87app-store%e5%8f%91%e5%b8%83%e7%a8%8b%e5%ba%8f</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e4%b8%8d%e9%80%9a%e8%bf%87app-store%e5%8f%91%e5%b8%83%e7%a8%8b%e5%ba%8f#comments</comments>
		<pubDate>Sat, 17 Jul 2010 15:42:37 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[图形图像]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[程序发布]]></category>
		<category><![CDATA[系统安装]]></category>
		<category><![CDATA[提示与技巧]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=972</guid>
		<description><![CDATA[在一些情况下，我们需要不通过App Store发布程序，比如：


发布前的测试
企业内部自用软件，不需要发布到App Store


非正规的做法当然是“越狱”，但是更为正式的做法是使用Ad-Hoc。至于怎样创建Ad-Hoc provision文件，不在本文讨论的范围内。本文讨论的是怎样安装Ad-hoc发布的程序。通常的做法是:


开发者将Xcode编译的Ad-Hoc程序.app文件压缩后与.mobileprovision一起传给用户。
用户拖动.mobileprovision文件到iTunes下的资料库 → 应用程序中
将压缩的.app文件解压，然后将整个.app文件夹拖动到iTunes下的资料库 → 应用程序中


通常这对于Mac用户没有什么问题，但有时Windows用户会遇到一些问题。所以更好的做法是将.app制作成.ipa与.mobileprovision文件一同寄给用户。下面是制作ipa的步骤：

mkdir Payload
cp -rp MyApplication.app Payload/
zip -r MyApplication.ipa iTunesArtwork Payload


需要注意的是这里使用的是zip命令而不是Find中“Compress”选项，因为它会添加一些额外的内容。另外iTunesArtwork是一个512&#215;512的png文件（注意无后缀），它将在iTunes中增加一个图标，所以这并不是必需的。
]]></description>
			<content:encoded><![CDATA[<p>在一些情况下，我们需要不通过App Store发布程序，比如：</p>
<p><br class="spacer_" /></p>
<ol>
<li>发布前的测试</li>
<li>企业内部自用软件，不需要发布到App Store</li>
</ol>
<p><br class="spacer_" /></p>
<p>非正规的做法当然是“越狱”，但是更为正式的做法是使用Ad-Hoc。至于怎样创建Ad-Hoc provision文件，不在本文讨论的范围内。本文讨论的是怎样安装Ad-hoc发布的程序。通常的做法是:</p>
<p><br class="spacer_" /></p>
<ol>
<li>开发者将Xcode编译的Ad-Hoc程序.app文件压缩后与<tt>.mobileprovision</tt>一起传给用户。</li>
<li>用户拖动<tt>.mobileprovision文件到iTunes下的</tt><strong>资料库</strong> → <strong>应用程序</strong>中</li>
<li>将压缩的.app文件解压，然后将整个.app文件夹拖动到<tt>iTunes下的</tt><strong>资料库</strong> → <strong>应用程序</strong>中</li>
</ol>
<p><br class="spacer_" /></p>
<p>通常这对于Mac用户没有什么问题，但有时Windows用户会遇到一些问题。所以更好的做法是将.app制作成.ipa与.mobileprovision文件一同寄给用户。下面是制作ipa的步骤：</p>
<p><br class="spacer_" /></p>
<pre style="font-family: monospace; padding-left: 30px;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> Payload
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-rp</span> MyApplication.app Payload<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">zip</span> <span style="color: #660033;">-r</span> MyApplication.ipa iTunesArtwork Payload
</pre>
<p><br class="spacer_" /></p>
<p>需要注意的是这里使用的是zip命令而不是Find中“Compress”选项，因为它会添加一些额外的内容。另外iTunesArtwork是一个512&#215;512的png文件（注意无后缀），它将在iTunes中增加一个图标，所以这并不是必需的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e4%b8%8d%e9%80%9a%e8%bf%87app-store%e5%8f%91%e5%b8%83%e7%a8%8b%e5%ba%8f/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>真机安装测试iPhone应用程序</title>
		<link>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f</link>
		<comments>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f#comments</comments>
		<pubDate>Sat, 10 Apr 2010 03:04:33 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[基础]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[系统安装]]></category>
		<category><![CDATA[初学者]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=929</guid>
		<description><![CDATA[前两天有朋友问我有关怎样在真机上加载和调试iPhone程序的问题，实际上有两个方法：

1. 申请ADC帐号，购买iDP（iPhone Develop Program）
2. 在“越狱”的iPhone上安装程序

本准备写一篇教程，但在网上搜了一下，找到一些链接，为尊重原作者的劳动，这里我仅给出链接（但是否是原始链接，我就不得而知了，因为有许多网站并未表明原始地址。对此，小小地鄙视一下！）

从零开始开发iPhone，教你如何在真机调试iPhone应用程序

简单明了SDK2.2.1无99刀证书真机运行方法图文教程
]]></description>
			<content:encoded><![CDATA[<p>前两天有朋友问我有关怎样在真机上加载和调试iPhone程序的问题，实际上有两个方法：</p>
<p><br class="spacer_" /></p>
<p>1. 申请ADC帐号，购买iDP（iPhone Develop Program）</p>
<p>2. 在“越狱”的iPhone上安装程序</p>
<p><br class="spacer_" /></p>
<p>本准备写一篇教程，但在网上搜了一下，找到一些链接，为尊重原作者的劳动，这里我仅给出链接（但是否是原始链接，我就不得而知了，因为有许多网站并未表明原始地址。对此，小小地鄙视一下！）</p>
<p><br class="spacer_" /></p>
<p><a href="http://blog.csdn.net/dotphoenix/archive/2010/01/30/5271727.aspx"><strong>从零开始开发iPhone，教你如何在真机调试iPhone应用程序</strong></a></p>
<p><br class="spacer_" /></p>
<p><a href="http://www.cocoachina.com/iphonedev/sdk/2009/0611/280.html"><strong>简单明了SDK2.2.1无99刀证书真机运行方法图文教程</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e7%bc%96%e7%a8%8b/%e7%9c%9f%e6%9c%ba%e5%ae%89%e8%a3%85%e6%b5%8b%e8%af%95iphone%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>“完美”安装雪豹，Windows 7双系统再续 – 开启QE/CI</title>
		<link>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e5%86%8d%e7%bb%ad-%e2%80%93-%e5%bc%80%e5%90%afqeci</link>
		<comments>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e5%86%8d%e7%bb%ad-%e2%80%93-%e5%bc%80%e5%90%afqeci#comments</comments>
		<pubDate>Sun, 31 Jan 2010 02:15:42 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[技巧与提示]]></category>
		<category><![CDATA[系统安装]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=849</guid>
		<description><![CDATA[经过一天一夜的奋斗，终于搞定QE/CI的启动。在这里必须要感谢一下Insanelymac的riws朋友，从他那里学到了不少东西。下面介绍一下我的步骤，希望对大家有所提示和帮助。

几个关键


DSDT &#8211; 先前试过许多方法都没有效果，于是试一下DSDT方法。安装在/Extra下。此DSDT.aml使用了MSD 和 DTGP方法（请别问我，我也不太懂）。此dsdt.aml仅包括与显示有关的部分，其他部分已删除，使用GMA950（27a2）的用户尽管放心使用。（记住移除EFI String）
使用原版驱动，安装在/System/Library/Extensions下。将所有与显卡有关的驱动从/Extra/Extensions中删除。安装1.6.6驱动。修复权限后，重启。
不幸的是，虽然分辨率可调了，但QE/CI仍然没有如愿开启。使用kextstat命令，发现AppleIntelGMA950.kext并没有加载。使用 sudo kextutil /System/Library/Extensions/AppleIntelGMA950.kext 命令手动加载驱动，发现权限错误。使用下列命令：
sudo su
chmod -R 755 /System/Library/Extensions/*
chown -R root:wheel /System/Library/Extensions/*

重启后，使用-f，但发现AppleIntelGMA950.kext仍没有自动加载。但使用kextutil加载kext时没有错误发生。再次使用kextstat，发现系统同时加载了AppleHDA和VoodooHDA（0.2.53），这两者是有冲突的。所有我删除了AppleHDA.kext后，重启。
一切正常，什么截屏，看图，水波纹，应有尽有了。有一个简易的方法测试是否QE/CI已经开启，使用OpenMark测试。


虽然我的无线网卡还不能使用，但通过网卡上网没有问题。现在开始，我又可以开始iPhone的开发工作了。
]]></description>
			<content:encoded><![CDATA[<p>经过一天一夜的奋斗，终于搞定QE/CI的启动。在这里必须要感谢一下Insanelymac的riws朋友，从他那里学到了不少东西。下面介绍一下我的步骤，希望对大家有所提示和帮助。</p>
<p><br class="spacer_" /></p>
<h3>几个关键</h3>
<p><br class="spacer_" /></p>
<ol>
<li>DSDT &#8211; 先前试过许多方法都没有效果，于是试一下DSDT方法。安装在/Extra下。此DSDT.aml使用了MSD 和 DTGP方法（请别问我，我也不太懂）。此<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/dsdt.zip">dsdt.aml</a>仅包括与显示有关的部分，其他部分已删除，使用GMA950（27a2）的用户尽管放心使用。（记住移除EFI String）</li>
<li>使用原版驱动，安装在/System/Library/Extensions下。将所有与显卡有关的驱动从/Extra/Extensions中删除。安装<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/Extensions.zip">1.6.6驱动</a>。修复权限后，重启。</li>
<li>不幸的是，虽然分辨率可调了，但QE/CI仍然没有如愿开启。使用<em><strong>kextstat</strong></em>命令，发现AppleIntelGMA950.kext并没有加载。使用 <strong><em>sudo kextutil /System/Library/Extensions/AppleIntelGMA950.kext </em></strong>命令手动加载驱动，发现权限错误。使用下列命令：
<p>sudo su<br />
chmod -R 755 /System/Library/Extensions/*<br />
chown -R root:wheel /System/Library/Extensions/*<br />
<!--c2--></li>
<li>重启后，使用-f，但发现AppleIntelGMA950.kext仍没有自动加载。但使用<em><strong>kextutil</strong></em>加载kext时没有错误发生。再次使用kextstat，发现系统同时加载了AppleHDA和<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/VoodooHDA.kext.zip">VoodooHDA（0.2.53）</a>，这两者是有冲突的。所有我删除了AppleHDA.kext后，重启。</li>
<li>一切正常，什么截屏，看图，水波纹，应有尽有了。有一个简易的方法测试是否QE/CI已经开启，使用<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/OpenMark.app.zip">OpenMark</a>测试。</li>
</ol>
<p><br class="spacer_" /></p>
<p>虽然我的无线网卡还不能使用，但通过网卡上网没有问题。现在开始，我又可以开始iPhone的开发工作了。<br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e5%86%8d%e7%bb%ad-%e2%80%93-%e5%bc%80%e5%90%afqeci/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>“完美”安装雪豹，Windows 7双系统续 &#8211; GMA950显卡驱动研究</title>
		<link>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e7%bb%ad-gma950%e6%98%be%e5%8d%a1%e9%a9%b1%e5%8a%a8%e7%a0%94%e7%a9%b6</link>
		<comments>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e7%bb%ad-gma950%e6%98%be%e5%8d%a1%e9%a9%b1%e5%8a%a8%e7%a0%94%e7%a9%b6#comments</comments>
		<pubDate>Sat, 30 Jan 2010 05:34:14 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[技巧与提示]]></category>
		<category><![CDATA[系统安装]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=846</guid>
		<description><![CDATA[我在“完美”安装雪豹，Windows 7双系统一文中提到所谓“完美”的安装是不存在的。昨天，我准备写一篇有关iPhone编程的文章时就发现了问题 &#8211; 无法截屏。上网搜了一下，问题的根源在于我的QE/CI没有开启。

QE指Quartz Extreme，是利用显卡GPU的界面加速引擎。CI是Core Image，指利用显卡GPU的图片处理引擎，它也担任绘制OSX中3D效果的任务（比如水波纹，3D Cube））。至于QE/CI没有开启的后果是什么，除无法截屏外，我目前还不太清楚。（OpenGL ES功能完全正常，我已经测试过了，可能那些使用QE或CI的程序不能正常工作了吧）。

经过大量的测试，目前我仍然没有找到解决的办法，不过测试的结果可能会对大家有所帮助。先介绍一下我的显卡：
GPU：         GMA 950
VRAM：        64MB of Shared System Memory

Device ID:    0x27a2
Vendor ID:    Intel (0x8086)
Revision ID:  0x0003
Resolution:   1440x900
Depth:        32 Bits Color (ARGB8888)

 测试结果：（全部在32位下测试，我是用安装在Windows 7下的变色龙2.0 rc4启动）

使用原始驱动1.6.6.25，启动后黑屏，外接显示器能工作但分辨率不对
移除AppleIntelIntegratedFramebuffer.kext后，能正常启动，但分辨率固定在1024&#215;768，QE/CI未开启
使用修改后1.4.20.28版AppleIntelIntegratedFramebuffer.kext，出现“五国”，无法进入系统
将修改后1.4.20.28版AppleIntelIntegratedFramebuffer.kext移动到/Extra/Extensions下后，正常启动，令人惊奇的是分辨率可以修改了，但QE/CI仍然无法开启。
有人介绍说使用EFI String可以启动QE/CI，于是修改了/Extra下的com.apple.Boot.plist，加入了GMA 950的EFI String，再次进行以上测试，但结果完全一样。


我的结论：

要正常启动，修改分辨率的关键是AppleIntelIntegratedFramebuffer.kext
是否使用EFI String对开启QE/CI毫无影响


不知各位朋友，有无在雪豹上成功开启GMA 950的QE/CI的经验？望分享。
 


]]></description>
			<content:encoded><![CDATA[<p>我在<a href="/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f">“完美”安装雪豹，Windows 7双系统</a>一文中提到所谓“完美”的安装是不存在的。昨天，我准备写一篇有关iPhone编程的文章时就发现了问题 &#8211; 无法截屏。上网搜了一下，问题的根源在于我的QE/CI没有开启。</p>
<p><br class="spacer_" /></p>
<p>QE指Quartz Extreme，是利用显卡GPU的界面加速引擎。CI是Core Image，指利用显卡GPU的图片处理引擎，它也担任绘制OSX中3D效果的任务（比如水波纹，3D Cube））。至于QE/CI没有开启的后果是什么，除无法截屏外，我目前还不太清楚。（OpenGL ES功能完全正常，我已经测试过了，可能那些使用QE或CI的程序不能正常工作了吧）。</p>
<p><br class="spacer_" /></p>
<p>经过大量的测试，目前我仍然没有找到解决的办法，不过测试的结果可能会对大家有所帮助。先介绍一下我的显卡：</p>
<pre style="PADDING-LEFT: 30px">GPU：         GMA 950
VRAM：        64MB of Shared System Memory

Device ID:    0x27a2
Vendor ID:    Intel (0x8086)
Revision ID:  0x0003
Resolution:   1440x900
Depth:        32 Bits Color (ARGB8888)</pre>
<p><br class="spacer_" /></p>
<p> 测试结果：（全部在32位下测试，我是用安装在Windows 7下的变色龙2.0 rc4启动）</p>
<ol>
<li>使用原始驱动1.6.6.25，启动后黑屏，外接显示器能工作但分辨率不对</li>
<li>移除AppleIntelIntegratedFramebuffer.kext后，能正常启动，但分辨率固定在1024&#215;768，QE/CI未开启</li>
<li>使用修改后1.4.20.28版AppleIntelIntegratedFramebuffer.kext，出现“五国”，无法进入系统</li>
<li>将修改后1.4.20.28版AppleIntelIntegratedFramebuffer.kext移动到/Extra/Extensions下后，正常启动，令人惊奇的是分辨率可以修改了，但QE/CI仍然无法开启。</li>
<li>有人介绍说使用EFI String可以启动QE/CI，于是修改了/Extra下的com.apple.Boot.plist，加入了GMA 950的EFI String，再次进行以上测试，但结果完全一样。</li>
</ol>
<p><br class="spacer_" /></p>
<p>我的结论：</p>
<ul>
<li>要正常启动，修改分辨率的关键是AppleIntelIntegratedFramebuffer.kext</li>
<li>是否使用EFI String对开启QE/CI毫无影响</li>
</ul>
<p><br class="spacer_" /></p>
<p>不知各位朋友，有无在雪豹上成功开启GMA 950的QE/CI的经验？望分享。</p>
<p style="PADDING-LEFT: 30px"> </p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f%e7%bb%ad-gma950%e6%98%be%e5%8d%a1%e9%a9%b1%e5%8a%a8%e7%a0%94%e7%a9%b6/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>“完美”安装雪豹，Windows 7双系统</title>
		<link>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f</link>
		<comments>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f#comments</comments>
		<pubDate>Wed, 27 Jan 2010 07:20:23 +0000</pubDate>
		<dc:creator>bagusflyer</dc:creator>
				<category><![CDATA[技巧与提示]]></category>
		<category><![CDATA[系统安装]]></category>

		<guid isPermaLink="false">http://www.iphone-geek.cn/?p=814</guid>
		<description><![CDATA[我的两台笔记本电脑被偷，其中就包括我用来开发iPhone程序的Macbook Pro。一想起来就有些气愤，实在不想再掏钱去买一台。好在我还有一台闲置的Dell 640m，于是决定装雪豹和Windows 7双系统。

先看看我的配置：
CPU:          Intel 酷睿双核 T2300 1.66GHZ
芯片组：    945GM
内存：       DDR2 1.5G
集成显卡：  GMA950 （id 27a2)
硬盘：       SATA 5400rmp
 

失败的经历

先上网查一下安装指南，找到下面两篇很好的教程：

1.  一步一步在Windows安装苹果雪豹系统
2. Snow Leopard on Dell Inspiron 640m/e1405 

但遗憾的是，这两种方法都无法达到我的要求。使用第一种方法，我总是在安装雪豹进行抹盘时，出现“无法修改分区图”的错误，无论我怎样进行分区，加不加“AF”标识，甚至使用WinPE重新分区格式化整个硬盘，问题依旧。而第二种方法，安装十分容易，但无法安装Windows 7到GUID（GTP）分区，据说有人成功过，但那是要有硬件支持的。没有办法，只能另辟蹊径，综合上述两种方法，经过试验，终获成功，并升级至10.6.2。
 
准备工作

我是使用安装了Mac OSX的移动硬盘进行分区和雪豹安装的。理论上，从光盘或u盘都是可以进行以下工作的。

分区

需要一块安装好Mac OSX（我用的是Leopard 10.5.7）的移动硬盘，另外你的电脑需要支持从移动设备启动。

首先从移动硬盘启动，启动后打开磁盘工具，对要安装盘进行分区操作。注意分区表要选择MBR：
 



然后，分成三个区，第一个分区用于Windows 7（NTFS)，第二个用于Mac和Windows数据共享（NTFS)，第三个用于雪豹(HFS+)。具体分区大小自己确定：


 
准备安装映像

我使用的是雪豹正式零售版映像dmg，它只能安装于GUID（GPT)分区上，所以要进行一些修改才能安装到MBR上。

首先打开dmg文件（我的是LeoSnow.dmg），将/System/Installation/Packages/下的OSInstall.mpkg拖到到桌面上，然后打开OSInstall.mpkg并修改其中的Distribution文件，找到 eraseOptionAvailable=&#8217;true&#8217;，将&#8217;true&#8217;改为&#8217;false&#8217;，然后将OSInstall.mpkg重新拖回LeoSnow.dmg。（注意：dmg是不允许修改的，所以首先必须在磁盘工具中将其转换为可读写，才能进行修改）

 
安装Windows 7


安装Windows 7 实在很简单，放入Windows 7 启动光盘，启动。选择第一个分区进行安装，如果有什么问题，格式化第一分区，安装。

 
安装雪豹

我是使用移动硬盘进行安装的（其他方法理论上可行）。启动到移动硬盘的Leopard 10.5.7下，打开刚才创建的映像文件，双击/System/Installation/Packages/OSinstall.mpkg进行安装，安装到第三个分区上。

 
准备双重启动

安装后重启，你会发现系统直接进入Windows 7。我们需要安装变色龙，让它自动找到安装了雪豹的分区。


首先安装变色龙（Chameleon_Install_RC4）
安装MacDrive，用来为雪豹安装驱动。
安装驱动。（Inspiron640mExtra 安装在雪豹分区的/Extra目录下，Inspiron640mExtensions则安装在/System/Library/Extensions下。
注意：我提供的驱动是用于Dell 640m，如果你的型号不同，你们能可能需要自己的驱动。

重启


升级

升级到10.6.2，安装显卡驱动（GMA_950_27A2_OSX_10.6.2）。此显卡驱动只在32位模式下起作用。要使系统每次自动启动到32位模式，修改一下/Extra/com.apple.Boot.plist文件，添加：
1234567&#60;/p&#62;

&#60;p&#62;arch&#60;/p&#62;

&#60;p&#62;i386&#60;/p&#62;

&#60;p&#62;

 
 
准备共享分区
我的第二个分区是用来数据共享的，由于雪豹支持NTFS，所以我直接使用NTFS分区。但是，默认状态下，NTFS分区是只读的。必须将其改为读写。

首先通过磁盘工具找到第二个分区的UUID码，然后使用sudo nano /etc/fstab输入下列条目：
UUID=xxxx-xxxx none ntfs rw
 注：xxxx-xxxx是分区的UUID。

然后，按下Ctrl-X存盘。重启后，此NTFS分区可以读写了。

结论

所谓“完美”实际上是不存在的，目前我还无法开QE/CI，另外无法唤醒“睡眠”，所以我安装了“InsomniaX”（Inspiron640mExtensions文件中）在以防系统睡眠。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/mbr.png"></a><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/partition-1.png"></a>我的两台笔记本电脑被偷，其中就包括我用来开发iPhone程序的Macbook Pro。一想起来就有些气愤，实在不想再掏钱去买一台。好在我还有一台闲置的Dell 640m，于是决定装雪豹和Windows 7双系统。</p>
<p><br class="spacer_" /></p>
<p>先看看我的配置：</p>
<pre><span style="font-size: xx-small;">CPU:          Intel 酷睿双核 T2300 1.66GHZ
芯片组：    945GM
内存：       DDR2 1.5G
集成显卡：  GMA950 （id 27a2)
硬盘：       SATA 5400rmp
</span> </pre>
<p><span id="more-814"></span></p>
<h2>失败的经历</h2>
<p><br class="spacer_" /></p>
<p>先上网查一下安装指南，找到下面两篇很好的教程：</p>
<p><br class="spacer_" /></p>
<p>1.  <a href="http://bbs.pcbeta.com/thread-592288-1-1.html">一步一步在Windows安装苹果雪豹系统</a></p>
<p>2. <a title="Permanent Link to Snow Leopard on Dell Inspiron 640m/e1405 UPDATED" rel="bookmark" href="http://matthieu.yiptong.ca/2010/01/18/snow-leopard-on-dell-inspiron-640me1405-updated/">Snow Leopard on Dell Inspiron 640m/e1405 </a></p>
<p><br class="spacer_" /></p>
<p>但遗憾的是，这两种方法都无法达到我的要求。使用第一种方法，我总是在安装雪豹进行抹盘时，出现“无法修改分区图”的错误，无论我怎样进行分区，加不加“AF”标识，甚至使用WinPE重新分区格式化整个硬盘，问题依旧。而第二种方法，安装十分容易，但无法安装Windows 7到GUID（GTP）分区，据说有人成功过，但那是要有硬件支持的。没有办法，只能另辟蹊径，综合上述两种方法，经过试验，终获成功，并升级至10.6.2。</p>
<p><br class="spacer_" /> </p>
<h2>准备工作</h2>
<p><br class="spacer_" /></p>
<p>我是使用安装了Mac OSX的移动硬盘进行分区和雪豹安装的。理论上，从光盘或u盘都是可以进行以下工作的。</p>
<p><br class="spacer_" /></p>
<h3>分区</h3>
<p><br class="spacer_" /></p>
<p>需要一块安装好Mac OSX（我用的是Leopard 10.5.7）的移动硬盘，另外你的电脑需要支持从移动设备启动。</p>
<p><br class="spacer_" /></p>
<p>首先从移动硬盘启动，启动后打开磁盘工具，对要安装盘进行分区操作。注意分区表要选择MBR：</p>
<p><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/mbr.png"></a> </p>
<p><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/partition-1.png"><img class="alignnone size-full wp-image-820" title="partition 1" src="http://www.iphone-geek.cn/wp-content/uploads/2010/01/partition-1.png" alt="partition 1" width="602" height="523" /></a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>然后，分成三个区，第一个分区用于Windows 7（NTFS)，第二个用于Mac和Windows数据共享（NTFS)，第三个用于雪豹(HFS+)。具体分区大小自己确定：</p>
<p><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/partition-2.png"><img class="alignnone size-full wp-image-821" title="partition 2" src="http://www.iphone-geek.cn/wp-content/uploads/2010/01/partition-2.png" alt="partition 2" width="601" height="519" /></a></p>
<p><br class="spacer_" /></p>
<h3> </h3>
<h3>准备安装映像</h3>
<p><br class="spacer_" /></p>
<p>我使用的是雪豹正式零售版映像dmg，它只能安装于GUID（GPT)分区上，所以要进行一些修改才能安装到MBR上。</p>
<p><br class="spacer_" /></p>
<p>首先打开dmg文件（我的是LeoSnow.dmg），将/System/Installation/Packages/下的OSInstall.mpkg拖到到桌面上，然后打开OSInstall.mpkg并修改其中的Distribution文件，找到 eraseOptionAvailable=&#8217;true&#8217;，将&#8217;true&#8217;改为&#8217;false&#8217;，然后将OSInstall.mpkg重新拖回LeoSnow.dmg。（注意：dmg是不允许修改的，所以首先必须在磁盘工具中将其转换为可读写，才能进行修改）</p>
<p><a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/mbr.png"><img class="alignnone size-full wp-image-822" title="mbr" src="http://www.iphone-geek.cn/wp-content/uploads/2010/01/mbr.png" alt="mbr" width="658" height="557" /></a></p>
<h3> </h3>
<h2>安装Windows 7</h2>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>安装Windows 7 实在很简单，放入Windows 7 启动光盘，启动。选择第一个分区进行安装，如果有什么问题，格式化第一分区，安装。</p>
<p><br class="spacer_" /></p>
<h2> </h2>
<h2>安装雪豹</h2>
<p><br class="spacer_" /></p>
<p>我是使用移动硬盘进行安装的（其他方法理论上可行）。启动到移动硬盘的Leopard 10.5.7下，打开刚才创建的映像文件，双击/System/Installation/Packages/OSinstall.mpkg进行安装，安装到第三个分区上。</p>
<p><br class="spacer_" /></p>
<h2> </h2>
<h2>准备双重启动</h2>
<p><br class="spacer_" /></p>
<p>安装后重启，你会发现系统直接进入Windows 7。我们需要安装变色龙，让它自动找到安装了雪豹的分区。</p>
<p><br class="spacer_" /></p>
<ol>
<li>首先安装变色龙（<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/Chameleon_Install_RC4.zip">Chameleon_Install_RC4</a>）</li>
<li>安装MacDrive，用来为雪豹安装驱动。</li>
<li>安装驱动。（<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/Inspiron640mExtra.zip">Inspiron640mExtra</a> 安装在雪豹分区的/Extra目录下，<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/Inspiron640mExtensions.zip">Inspiron640mExtensions</a>则安装在/System/Library/Extensions下。
<p>注意：我提供的驱动是用于Dell 640m，如果你的型号不同，你们能可能需要自己的驱动。</p>
</li>
<li>重启</li>
</ol>
<p><br class="spacer_" /></p>
<h2>升级</h2>
<p><br class="spacer_" /></p>
<p>升级到10.6.2，安装显卡驱动（<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/GMA_950_27A2_OSX_10.6.2.zip">GMA_950_27A2_OSX_10.6.2</a>）。此显卡驱动只在32位模式下起作用。要使系统每次自动启动到32位模式，修改一下/Extra/com.apple.Boot.plist文件，添加：</p>
<p><div class="codecolorer-container xml mac-classic" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>arch<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>i386<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
</p>
<h2> </h2>
<h2> </h2>
<h2>准备共享分区</h2>
<p><br class="spacer_" />我的第二个分区是用来数据共享的，由于雪豹支持NTFS，所以我直接使用NTFS分区。但是，默认状态下，NTFS分区是只读的。必须将其改为读写。</p>
<p><br class="spacer_" /></p>
<p>首先通过磁盘工具找到第二个分区的UUID码，然后使用sudo nano /etc/fstab输入下列条目：</p>
<p>UUID=xxxx-xxxx none ntfs rw</p>
<p> 注：xxxx-xxxx是分区的UUID。</p>
<p><br class="spacer_" /></p>
<p>然后，按下Ctrl-X存盘。重启后，此NTFS分区可以读写了。</p>
<p><br class="spacer_" /></p>
<h2>结论</h2>
<p><br class="spacer_" /></p>
<p>所谓“完美”实际上是不存在的，目前我还无法开QE/CI，另外无法唤醒“睡眠”，所以我安装了“InsomniaX”（<a href="http://www.iphone-geek.cn/wp-content/uploads/2010/01/Inspiron640mExtensions.zip">Inspiron640mExtensions</a>文件中）在以防系统睡眠。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iphone-geek.cn/%e6%8a%80%e5%b7%a7%e4%b8%8e%e6%8f%90%e7%a4%ba/%e2%80%9c%e5%ae%8c%e7%be%8e%e2%80%9d%e5%ae%89%e8%a3%85%e9%9b%aa%e8%b1%b9%ef%bc%8cwindows-7%e5%8f%8c%e7%b3%bb%e7%bb%9f/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

