2006年12月9日星期六

Mac OS X随身带 - U盘里的苹果系统

准备工具:

* 可做启动盘的U盘(至少2G,现在很容易找到了!)
* JaS Mac OS X 10.4.x or 10.4.7 DVD光盘
* Pacifist software(搜一下,能找到的!)

格式化U盘:

把U盘插入UBS接口

邮件点击U盘标记,选择格式化,在选项里选择Master Boot record(就是刻录为可启动!)

要确保文件格式为MacOS支持的格式,创建一个分区。然后添加用户:sudo /usr/sbin/vsdbutil -a /Volumes/osx86

安装OSx86

挂 载JaS 10.4.x DVD 或者 the Retail 10.4.7 DVD ,打开目录:/Installation/Packages,使用pacifist打开目录下的:OSInstall.mpkg 文件。然后打开:Contents of EssentialSystemSoftware,接着展开:EssentialSystemSoftwareGroup。

选择:BaseSystem.pkg、Essentials.pkg,右键:安装到其他磁盘,选择您的U盘。

现在就要注意啦:-),如果不是最新版本的可能需要下载更新!如果有下载更新用Pacifist打开MacOSXUpd10.4.8Intel.pkg,同样安装到您的U盘。

添加一些必要的文件:

安装好之后文件是不完整的,现在我们需要从一个已经安装好的Mac OS X上下载这些文件:

/System/Library/CoreServices/SetupAssistant
/Applications/Safari.app
/Applications/Address Book.app
/Library/Receipts/BaseSystem.pkg
/Library/Receipts/Essentials.pkg

复制OSx86 specific文件(替换):

/mach_kernel by semthex SSE3 or SSE2 kernel
/System/Library/Extensions/AppleACPIPlateform.kext
/System/Library/Extensions/AppleSMBIOS.kext

可选:

/System/Library/Extensions/IONetworkingFamily.kext
/System/Library/Extensions/AppleIntelIntegratedFrameBuffer.kext (GMA950)

添加PS2鼠标键盘:

/System/Library/Extensions/ApplePS2Controller.kext
这里你要根据你的实际情况添加可能会使用的鼠键

最后不要忘记了您刚才复制的文件的权限,chmod -R 775 和chmod -root

让这个U盘可以启动:

确保您的bless版本为24.0(10.4.4中有),检测您的版本:sudo bless –verbose –folder “/Volumes/osx86/System/Library/CoreServices” –bootinfo

打开:Utility.app,确保您的U盘的恢复(没搞懂什么意思,原文: Open Disk Utility.app, select your pendrive and repair permissions.)

设置您的U盘为Active,fdisk里边去设置(搜索一下Fdisk的用法先!)

这里查看当前的U盘
> sudo -s
> diskutil list
这里标记U盘为Disk1
>fdisk -e /dev/rdisk1
fdisk:1>p
设置Active
fdisk:1>f 1
fdisk:1>write
设置完毕。

首次启动:

您需要从您现在的系统启动,添加然后添加启动标记才能完成整个安装:

mach_kernel -v rd=disk1s1
这一步的意思就是说从现在的系统中启动,才能完整安装。>

最后不要忘记设置BIOS启动顺序

0 评论: