OS X Mavericks 10.9.2 (13C64) 懒人版安装镜像安装变色龙引导后的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OS X Mavericks 10.9.2 (13C64) 懒人版安装镜像安装变色龙引导后的问题相关的知识,希望对你有一定的参考价值。

OS X Mavericks 10.9.2 (13C64) 懒人版安装镜像安装变色龙引导后的问题
-v boot 。。

~~~~~~~~~~~~~~
此安装镜像根据 OS X Mavericks 10.9.2 (13C64) 原版InstallESD.dmg(MD5:fdb286dd1a321eb9ae1bd136d5d388c3)修改而来的,只替换了OSinatll和OSInstall.mpkg文件让其能安装在MBR分区上,添加了Extra\Extensions目录下必要的驱动FakeSMC.kext(6.0.1123)和PS2驱动VoodooPS2Controller.kext(1.8.9),使用了禁用电源管理驱动:NullCPUPowerManagement.kext,强调说明,如果你没有PS2键盘和鼠标,可以删除2个PS2驱动。另外部分笔记本电脑需要删除原装电源管理才能安装,如果删除原装电源管理,可以删除禁用电源管理驱动。
本镜像支持硬盘助手写入硬盘分区安装,支持VMware Workstation虚拟机安装。
安装方法,其实懒人版纯净镜像,只是安装源,但安装还需要以下条件,引导方式,支持Chameleon引导(需要 SVN2.2Ver2246 以上版本支持,推荐SVN2.2Ver2269以上版本),因为OS X Mavericks 10.9.2 (13C64) 已经完全支持Haswell平台,推荐所有Haswell平台的用户推荐安装,新版本已经完全可以驱动AMD7系显卡和Intel G2集显,支持新Haswell平台的HD4600 5000 5200驱动集显。
安装镜像,仅支持硬盘助手写入未格式化的分区中,或使用Mac OS系统的磁盘管理恢复到U盘或是一个硬盘分区。如果你已经有Mac系统,强烈推荐恢复到U盘或USB移动硬盘上,然后安装一个变色龙到你的U盘或是USB硬盘上,这样这块U盘或是USB硬盘就可以作为引导盘引导安装。如果你想你的硬盘上不写入安装镜像,那么也可以使用USB移动硬盘在windows下写入到USB硬盘上的一个分区。
引导方式推荐使用变色龙,至于硬件识别方面略强,你可以使用Chameleon Install在windows下安装windows版变色龙,也可以把wowpc.iso刻盘,这张wowpc.iso光盘也是可以引导你的安装镜像。
简略介绍懒人版制作过程(OS X 系统下制作):
1.从网络下载APP安装包,右键显示包内容 设置显示所有隐藏文件 打开InstallESD.dmg原版镜像,找到BaseSystem.dmg打开待用;
2.打开磁盘工具,新建一个磁盘映像 大小自定义5.9G 安装镜像,然后从磁盘工具中把BaseSystem.dmg恢复到这个新建的映像中,恢复完成后,打开这个镜像,把InstallESD.dmg中的Packages文件夹复制到这个BaseSystem.dmg恢复到这个新建的映像中的System\Installation目录中;
3.使用工具Pacifist,打开Packages包中的提取核心,然后把mach_Kernel核心文件复制到这个镜像根目录。
4.最后替换两个MBR破解补丁,把OSinstall和Osinstall.mpkg分别复制替换到/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall和/System/Installation/Packages/OSInstall.mpkg两个目录;
简略介绍基本安装步骤(假设只有Windows系统的用户):
1.压缩分区,使用硬盘助手 写入安装镜像,压缩分区使用windows磁盘管理器 压缩分区大小为6150M=6G即可,因为安装镜像约为5.9GB,压缩分区完成后,以管理员权限运行 硬盘助手,把安装镜像写入到你压缩的分区中;
2.安装windows版变色龙,需要 SVN2.2Ver2246 以上版本支持,否则变色龙版本过低会无限重启,
3.安装完win变色龙后,使用变色龙引导 硬盘助手写入的安装镜像 引导安装,如果不能进入安装图形界面,请根据 -v 图按新手五国教程排错,如果需要读写Mac安装镜像分区,请安装MacDriver或HFS10工具。
4.安装完成后,单硬盘需要一个windows PE 激活win分区或是100M隐藏分区,否则硬盘不能引导系统,进入windows系统后需要把安装镜像中的Extra目录整个复制到安装后的系统分区中,因为Extra目录是后添加的,安装程序不会自动拷贝到系统,请你手动复制到已经安装好的分区。
5.最后引导进入已经安装好的系统,根据向导设置进入系统,这里有几点要注意,因为第一次进入系统是没有网卡驱动的,请选择不要联接互联网,否则有可能会创建成一个普通用户。接下来再慢慢完善驱动吧!
参考技术A 在虚拟机安装的系统,还是在苹果笔记本,还是别的品牌机上啊,不行重新做吧。 参考技术B 这很正常啊,读取完这些就可以进入系统了,输入-v-f或者-x都可以 参考技术C 图片大-点好? 参考技术D 建议去远景论坛看看,多看看五国...

OS X Mavericks 上 gtest 的链接器错误

【中文标题】OS X Mavericks 上 gtest 的链接器错误【英文标题】:Linker error for gtest on OS X Mavericks 【发布时间】:2013-11-08 14:18:39 【问题描述】:

我使用gtest 单元测试库已经有一段时间了。最近我设置了一台新的开发机器并升级到Mac OS X 10.9。我安装了

brew tap homebrew/versions
brew install [flags] gcc48

我在本地构建了gtest

cmake .
make

它产生了libgtest.a

我项目的第二个依赖是日志库log4cxx。我像往常一样得到它:

brew install log4cxx

一切看起来都很好。但是当我现在尝试编译时,我得到this massive linker error 关于我无法解释的未定义符号。有什么想法吗?

【问题讨论】:

【参考方案1】:

此问题与编译时使用-stdlib= 有关。我无法告诉你哪个值(libstdc++libc++)是正确的值,但它必须与库编译时使用的值相匹配。

我想您需要深入研究自制程序日志才能找到答案。

【讨论】:

我已将错误范围缩小到 log4cxx。 Homebrew 使用 clang 编译 log4cxx,而我使用 gcc-4.8 编译我的项目。这是错误的原因吗?我能做些什么来改变这种情况? @cls 是的,这就是问题所在。您应该使用 clang-stdlib=libc++ 标志来编译您的项目。 我相信 clang 不支持 OpenMP。如果这是真的,我会为我的项目使用 GCC。有没有办法将log4cxx 的编译器切换到GCC? @cls 我不使用自制软件(我更喜欢 macports),所以我不知道。不过,我希望如此。【参考方案2】:

另一个需要注意的技巧是确保您正在编译的所有内容都对您链接在一起的所有可执行单元使用相同的 -mmacosx-version-min 值。如果您不定义,则 Mavericks 将使用 10.9,并且默认情况下它似乎与 libc++ 链接,而如果您使用 -mmacosx-version-min=10.8 或更低版本,它将默认与 libstdc++ 链接。

当你通过 c++filt 运行它们时,这会给你一个不匹配的地方,你的一些符号是 std::__1::foo 和一些是 std::foo。

【讨论】:

嗯,这听起来不太对(关于使用的默认库的部分取决于指定的 -mmacosx-version-min)。 为了扩展我的最后一条评论,现代 C++ 运行时库 (libc++) 在 10.7+ 中受支持,所以我不希望您描述的行为。 "确保您正在编译的所有内容都使用相同的 -mmacosx-version-min" - 我将如何为 clang 和 gcc 执行此操作? log4cxx 好像不能用 gcc 编译,所以我的库需要使用 clang,我的项目需要使用 gcc。 ***foe:我们在将机器从 10.8 升级到 10.9 时遇到了这个问题,突然构建开始失败。我们有一个库具有“-mmacosx-version-min=10.6”,而另一个库没有“-mmacosx-version-min”设置,因此默认为 10.9。 -macosx-versions-min 设置为 10.6 的那个使用了 std::foo,而使用 10.9 的那个使用了 std::__1::foo (如here 所述) cls:我不确定你什么时候混合使用 gcc 和 clang。 clang 是否默认为 C++11?如果你把它关掉会发生什么。

以上是关于OS X Mavericks 10.9.2 (13C64) 懒人版安装镜像安装变色龙引导后的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 PhoneGap/Cordova 为 Android 构建时,在 Mac OS X 10.9 Mavericks 上执行命令“ant”时出错

在 OS X 10.9 (Mavericks) 上安装 Java

OS X v10.9 (Mavericks) 中缺少 GDB

Aspell 不会在 OS X 10.9 (Mavericks) 上构建

无法更新 Macports(使用 Mac OS X Mavericks)

Chrome 中的 OS X Mavericks 推送通知