如果有哪位有8G U盘的,可以在Mac下创建一个{XPC引导+Mac安装镜像} 的U盘,
首先,把U盘用磁盘工具进行分区, 采用MBR分区表,把8GU盘分成两个分区,第一个分区:1GB,格为MS-DOT (FAT)格式;第二分区: 格为Mac OS X 日志式.
第一分区,安装XPC引导
首先下载附件:
解压附件,打开终端, sudo -s
diskutil list 回车 记下U盘的设备号.
cd ~/Downloads/XPC\ 0.90.26 回车
./DuetToHdd usb /dev/rdiskXs1 Efildr20 回车 (X = U盘的设备号 )
提示 MBR和PBR写入成功,如下图:
提示写入成功后,拷贝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文件,可做参考!
这里修改默认安装界面语言,未改前是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的方法: 请查看 http://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重建驱动缓存和内核缓存!
帖子最下面有
不需要Recovery HD分区,以及硬盘为MBR格式, XPC的安装方法!
======================================================================================
XPC对于狮子预览版刚放出那会儿就开始折腾的景友们来说并不陌生!不过后来变色龙支持了Lion之后,几乎所有人对XPC开始慢慢遗忘! XPC的后来的版本就开始支持引导DMG镜像的功能,也就是说将InstallESD.dmg恢复到一个分区,或u盘,或刻录,就可以用XPC来引导,来安装Lion,完全的白苹果安装方式!无需对原版镜像做修改!
下面说说具体过程,首先说下要求吧: ---一个不小于20G的分区(此分区作为Lion的系统分区,此分区所在硬盘必须为GPT格式) (如果不需要自动创建Recovery HD分区,那此条件不限,只需要一个大于20G的分区用作Mac系统安装即可); ---一个不小于128MB的u盘或废弃的SD卡+读卡器; ---一个Windows7系统; ---一个5G的分区; ---一个原版系统镜像:Install ESD.dmg ---最重要一点:必须有Lion安装经验,这里不解释安装过程中XX五国;XX卡死;XX驱动等问题!
首先是在Windows7下制作XPC引导u盘,
XPC引导写入U盘的过程见: 制作 XPC 的U盘引导
1.先用HP的HPUSBFW.exe格式化U盘,必须格为FAT32格式。
2.右键管理员身份启用cmd,cd进到解压的\bootsector下,使用命令makeusb K: (K:为U盘),结束后立即拔掉U盘再重新插入U盘。
引导写入成功后,将最终版XPC-0.90.26引导文件复制到U盘!
再将自己的dsdt文件拷贝到/EFI/XPC/下,将自己所需要的kext拷贝到 /EFI/XPC/extra_kext/common/下,拷贝后u盘根目录文件位置如下图:
再修改settings.plist文件,在Mac下修改请用BBEdit for Mac或Xcode,windows下修改用 Intype. 下载地址:http://inotai.com/intype/, 其它软件修改很容易造成XPC不认文件,切记:(下面的截图中与所用修改工具不一样,这里只是让修改的地方更容易看)
关于设置修改的方法:
框框附注的那部分,如果有自己完全修补过的dsdt,那就删除,如果没有dsdt,可以保留,不过显卡部分的设置删除掉!
再附一个关于修改setting介绍的pdf文件,可做参考! Xpc Settings Guide.zip
这里修改默认安装界面语言,未改前是de:3,de=德语,改成简体中文就如图修改,改成:zh-CN, 繁体中文改成:zh_TW , 英语改成: en 感谢47楼: wscqc 的提醒~! 后面的3代表默认键盘文本输入,3代表德文输入,0代表英文, 改成默认简中语言+英文输入就是:zh_CN:0
修改自动进入默认分区时间: 修改 /EFI/XPC/theme.plist timeout的值,修改工具同上,切记!
到此XPC的引导u盘就制作完成了!
接下来:将原版系统镜像InstallESD.dmg用磁盘工具恢复到一个5G的分区!
安装镜像恢复完成后,就可以重启安装了! 开机USB启动,进入分区选单会出现Mac OS X Install ESD分区!进入即可!
进入后出现的是MAC 实用工具界面, 首先用第四项磁盘工具对空白硬盘进行GUID分区表单分区日志式磁盘格式化,然后退出磁盘工具,返回实用工具界面选择第二项重新安装MAC OS X进行安装, 大概2-3分钟的时间! (其实此过程也就是在目标分区建立一个Mac OS X Install Date文件夹,将所选需要安装的pkg及一些引导文件拷贝过去! ) ,完成后自动重启!
重启后依然usb的xpc引导启动,选择引导分区界面选择 Mac OS XInstaller分区进入,自动进行系统安装,此过程费时10几分钟! 完成后会自动重启!
重启后,USB引导启动,验证一下是否在选择引导分区界面是否出现: Recovery HD分区! 然后选择Mac系统磁盘进入系统设置! 进入系统后,可以打开Bootcamp助理看下,是否可以使用:
在系统下检测是否有Recovery HD分区:
终端输入 : diskutil list 回车
Last login: Tue Jan 24 17:07:24 on ttys000
lideMac-Pro:~ MengMing$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
如上所示, 3: Apple_Boot Recovery HD 650.0 MB disk0s3 即为Recovery HD分区,用xpc即可引导!
如何挂载Recovery HD分区,查看其内容,终端输入:
mkdir /Volumes/Recovery\ HD sudo mount_hfs /dev/disk0s3 /Volumes/Recovery\ HD
卸载Recovery HD 终端输入: sudo diskutil unmount /Volumes/Recovery\ HD
同样你也可修改Recovery HD分区内的 BaseSystem.dmg,比如在实用工具中添加 Finder,先将BaseSystem.dmg用磁盘工具转化为可读写的DMG,再进行修改,修改完成后再用磁盘工具转为压缩的DMG,替换掉Recovery HD分区下的即可! xpc即可引导!
此时已经确认有了Recovery HD,打开icloud, 看看能否使用 查找我的MAC功能! 勾选后, 打开
https://www.icloud.com/ 用自己的ID登陆后,查找我的MAC功能里面就可以显示自己的MAC信息, 可以对MAC进行发送信息,远程锁定。远程擦除,不过锁定和擦出功能不要随便尝试,会开不了机的!
XPC引导界面常用的几个功能键: 键盘首先开启大写
XPC GUI Commands9. September 2011XPC commands at the GUI:
Y - Detects possible screen modes, you can set these in setting.plist
8 - Enables debug mode
4 - Loads efi apps/drivers
1 - Shows efi variables
D - Sets default boot drive
I - ACPI-Tables backup on stick (into Folder “efi/xpc/acpi”)
M - Edits settings.plist
F - Rescans boot drives or install dvd
R - Reboots System
S - Starts Shell, needs shell.efi placed in EFI folder
A - Mounts a DMG in the GUI (select your Image. After successful mounting it, the volume icon for the volume where the image were loaded from will change, indicating a DMG was mounted. By pressing ”CTRL+D” you can switch between the DMG and the volume. If the DMG icon is shown and you press enter (or some boot-shortcut to boot), your machine will boot from the DMG.)
D键 设定默认开机磁盘 选框移到目标分区,按下D键
修改自动进入默认分区时间: 修改 /EFI/XPC/theme.plist timeout的值,
M键 修改设定settings.plist 在修改界面, 回车键编辑, S键保存 ,ESC键返回!
7键 按7进入安装XPC到GPT硬盘的EFI分区, 选定GPT目标硬盘,按"I" 键进行安装
安装XPC引导到GPT硬盘EFI分区的方法:
USB启动,在XPC引导选单界面,按7键,出现现有GPT硬盘,选所要安装引导的GPT硬盘按I键,出现英文提示:引导安装成功后,选择mac系统分区进入系统,
终端输入:
mkdir /Volumes/EFI
diskutil list
sudo mount -t msdos /dev/disk0s1 /Volumes/EFI disk0s1 为刚才安装过XPC的GPT硬盘的EFI分区
挂载EFI到桌面后,
把提前修改过,加入kext和dsdt的xpc0.90.26的引导文件拷贝进去,
完成后,卸载EFI:
sudo umount /Volumes/EFI
安装XPC引导到GPT硬盘EFI分区的一些错误提示:
1; 开机检测左上角出现 GPT START 后不动了,
重新用usb引导进入界面重新安装XPC到GPT,参照安装方法重新做一遍!
2; 开机检测左上角出现 NOT FOUND 后不动了,
在安装XPC之前不得安装其它引导,按 I键安装引导成功后,没有在系统下拷贝引导文件到EFI分区之前不得以此硬盘作为引导开机硬盘!
3; 检测左上角出现 GPT START 后直接重启,可能是由于settings.plist或theme.plist文件修改的有问题,进入系统后,挂载EFI,删除settings.plist或theme.plist,重新拷入原版本的文件进入,再重新修改.
======================================================================================
如果不需要Recovery HD分区,以及硬盘为MBR格式, XPC的安装方法:
挂载Lion的InstallESD.dmg
把里面的BaseSystem.dmg恢复到一个5G的分区,
删除System/Installation/Packages替身文件.
拷贝InstallESD.dmg里面的packages文件夹到System/Installation/
替换MBR硬盘所需要的Osinstall文件!
u盘启动,选择Mac OS X Base System磁盘进入安装界面,安装过程同变色龙安装Lion.
|