1. 说明
卖机器的小哥给预装的系统太诡异了,而我又需要多个系统同时使用,所以只好全部重装,下面列出安装Macbook的步骤,参考文档及注意事项
2. 实验环境
1) 硬件环境
macbook mb471
2) 操作系统
a) Mac OS X 1.6.0Snow Leopard,开机启动
b) Mac OS X 1.7.4Lion,开机启动
c) Linux Ubuntu 10.04,开机启动
d) Windows XP SP2,开机启动
e) Windows XP SP2,在Mac OS中通过虚拟机启动
f) Windows XP SP2,在Linux Ubuntu中通过虚拟机启动
3. 安装开机启动的操作系统(EFI方式)
1) 准备安装光盘:
a) Linux Ubuntu安装光盘
b) Windows XP SP2安装光盘
c) Mac OS安装光盘
i. 买机器时自带Mac OS安装盘,其中包括Mac OS操作系统和Windows驱动
ii. 购买正盘系统升级
iii. 网上可下载Mac OS安装光盘映像dmg文件,通过使用软件Ultraiso将dmg转换成iso,刻录安装光盘,详见:
http://www.oschina.net/question/54100_14781
2) 分区
使用Max OS安装盘中的磁盘工具重分区(使用Windows或Linux分区可能破坏EFI引导),一般分为mac系统分区,Windows分区,Linux分区,数据分区等,本实验中分了十一个分区,按顺序列出,如下:
a) EFI,207M(系统自动分配,在磁盘工具中不可见)
b) DATA,Fat32 50G(数据区,安装XP前设为Hfs格式,安装后改为Fat32)
c) WINDATA,ExFat 30G(数据区,支持4G以上的大文件,用于存放虚拟机映像,安装XP前设为Hfs格式,安装后改为ExFat)
d) WINXP,Fat32 30G(Windows系统分区)
e) Mac16,Apple Hfs 40G(Leopard系统分区)
f) Mac17,Apple Hfs 40G(Loin系统分区)
g) Mac18,Apple Hfs 40G(预留)
h) LINUXROOT,Ext3,20G(Linux系统分区)
i) LINUXDATA,Ext3,50G(Linux数据区)
j) LINUXSWAP,Swap,1G(Linux交换分区)
k) OTHER,Apple Hfs,18G(预留)
3) 如何安装多个操作系统,详见:
http://www.linuxidc.com/Linux/2008-12/17849.htm
4) 注意事项
a) 为什么没使用Bootcamp分区?Lion Bootcamp只支持win7,如果从snowLeopard升级到Lion,使XP与Lion并存,可能导致无法选择默认启动磁盘。
建议不使用Bootcamp,手动分区并安装XP,可以多系统并存
b) 为什么磁盘工具中,分区选项卡中分区布局不可调(不出现右上小三角,所有按钮均置灰)?可能是由于某些分区异常引起的,我抹除了Bootcamp建立的Windows分区后正常
c) 为什么安装了Ubuntu后看不到启动项?Macbook开机后,按Options选择进Windows,即可看到grub中的Ubuntu启动界面
d) 如何在Macbook上安装多个版本的Mac OS X操作系统?手动分区,把不同的系统安装在不同的分区上
e) 不使用Bootcamp,使用手动分区时,XP分区有什么要求?一般安在第三个分区中,且前两个分区不能是Windows可识别的分区,否则boot.ini会被安装在前面的分区中,导致”missing operating system”的无法启动
f) 如何修改分区的类型?在磁盘工具中,选盘中分区->抹掉选项卡->选择新的类型->抹掉
g) 为什么Macbook安装Linux Ubuntu(macbook pro mb471安装ubuntu 10.04),无线网卡不能使用?需要重编wifi驱动,详见
http://ubuntuforums.org/showthread.php?p=8747122#post8747122
4. 安装虚拟机启动的操作系统(多个系统同时使用)
1) 安装虚拟机软件Virtualbox:
a) Mac OS:下载VirtualBox-4.1.23-80870-OSX.dmg
注意下载最新版本,旧版本可能有死机问题
2) 建立ExFat分区
Ubuntu和Mac OS使用同一XP虚拟机,需要将数据文件放在它们都能识别的分区中,需要支持大文件,且可读写。此处选用exFat文件系统(普通Fat文件系统不支持4G以上大文件)
a) 在Mac OS的磁盘工具中将数据分区改为exFat文件系统
菜单->前往->实用工具->磁盘工具,选数据分区,点击抹掉选项卡,选择ExFat格式,点击抹掉按钮
b) 在Linux系统中安装exFat支持
$ sudo add-apt-repository ppa:relan/exfat
$ sudo apt-get update
$ sudo apt-get install fuse-exfat
$ sudo mkdir /mnt/exfat
$ sudo mount.exfat-fuse /dev/sda2 /mnt/exfat
修改/etc/fstab,开机时直接挂载
c) 在Windows XP系统中安装exFat补丁,可从此处下载
http://www.microsoft.com/zh-cn/download/details.aspx?id=19364
3) 在虚拟机中安装Windows XP操作系统
4) 安装增强功能
下载VBoxGuestAdditions.iso,映射到虚拟机的光盘,安装光盘中相应软件。安装了增强功能之后, 所有驱动正常,鼠标将不再被virtualbox独占, 且屏幕尺寸可以根据窗口大小变化
注意:从Googlecode下载的GuestAddition ext只有1-2M,不包含共享文件支持
5) 与VirtualBox虚拟机共享文件夹
a) 设置共享文件夹
VirtualBox菜单->共享文件夹,添加一个共享文件夹
安装增强功能后,重启虚拟机后即可在网上邻居->整个网络中看到VirtualBoxShared Folder
b) 映射网络驱动器
虚拟机XP,我的电脑->右键->映射网络驱动器,可将共享文件夹映射到盘符
c) 详见
http://www.linuxidc.com/Linux/2008-07/13997.htm