guid分区+chameleon引导+leopard+opensuse 11

时间:2008-08-07 02:11:19  类别:Leopard  作者:youminbuluo@hotmail.com

这几天折腾够了
guid分区+chameleon引导+leopard+opensuse11实现起来并不困难
本文只是做个记录
1.1 首先用mac的磁盘工具完全格式化移动硬盘,建立GPT,选择6个分区,调整好大小,其中前3个是win下可识别的,后3个win下不可识别,显示为未分 配磁盘空间。这是一个GPT+MBR的混合分区,其中前4个分区为(efi保留分区+3个win下可识别的分区,efi分区在mac下是不可见的)
1.2用pacifist安装,这个就不再赘述了,只是想说那个disabler.kext确实好用,在线升级也不会四国了
2.1安装chameleon,为什么要安装变色龙呢?pc_efi7.3也是支持guid分区的,但是它在引导时只能显示前6个分区,其中还包括那个efi分区。chameleon做了改进,可以显示所有分区,而且那个efi分区被自动隐藏了。
2.2下载
手动版 自动版Chameleon-1.0.11-build
http://href.hu/x/5zcp
自动版
chameleon_v.1.0.11.dmg
http://tinyurl.com/528n68
说一下手动版的安装方法,之所以不用自带的说明文件是因为它好像会破坏GPT+MBR的混合结构,只是好像,因为我试了好些方法,也不知道到底是哪一步破坏了GPT+MBR的混合结构,但下面的方法肯定可以
先cd到变色龙的目录
dd if=boot1h of=/dev/rdisk1s2 bs=512 count=2
dd if=boot0 of=/dev/disk1 bs=440 count=1
cp boot /
由 于我是在移动硬盘上安装,所以为disk1,变色龙只能安装在efi保护分区后的那个分区(所以那个分区格式是hfs+),即disk1s2。我的 leopard是安装在disk1s5上面的,所以要把com.apple.boot.plist对应的目录结构加文件本身放到disk1s2
虽然irc上有人告诉我他安装在了disk1s5上面,但我没有成功
这样leopard就算安装好了
3.1下面是opensuse11,这个鬼东西也不是省油的灯。如果你是刻盘安装下面3.2直接无视
3.2 硬盘安装:首先是下载那个DVD版的安装文件,当然cd版的也可以,但是要下载大量东西,呵呵,将安装文件解压缩到一个fat32格式的硬盘中,看好了, 必须是fat32,当然拉,主要原因并不是技术层面上的,而是由于opensuse的小bug,不管。记住,一定要fat32,否则你在安装时会找不到安 装源,手动挂载后可以解决,但到分区的时候,如果默认也没有问题,但是如果你要选择高级模式,重新载入分区表之后,就会发现它死活都要加载安装文件所在的 分区,而那个分区已经被加载过了,必然导致失败,然后你又退回来了。
补充,这里我是用grub4dos引导进入安装界面的,网上相关资料很多
3.3分区,由于偶只有6个分区,所以就只挂载/根分区了,恩,把disk1s3格式化成ext3,就挂这里了(注意,opensuse很自恋,自作主张帮你分区,而我根本不需要,在专家模式那重新载入分区表,无视之)。到现在为止,不知道大家有没有晕乎……
disk1s1是efi保护分区,200m固定大小
disk1s2为了安装变色龙已经格式化成hfs+格式了
disk1s3为了安装opensuse即将变成ext3格式
disk1s4保留,预备可以放个winxp,winpe之类的,有了下文的grub,一切轻松搞定
disk1s5安装了leopard,hfs+格式
disk1s6格式待定,数据区
disk1s7格式待定,我的打算是把一个leopard的安装文件恢复到这里,以后还可以系统救援,硬盘安装
详细分区看懂了吧
大 家看看,哪有swap的位置啊?不过不用担心,因为我在mac下把disk1s2格式化成hfs+格式时,系统偷偷的藏了128mb空闲空间,guid分 区独有,我也不知道为什么,反正你在mac下一旦调整分区格式,大小,这个128m就必然会出来,貌似是为了保护分区用的。不管,那么现在那些散落的空闲 空间,就正好变成swap好了。之所以我这么做。其实也是参考了onmac.net上面4启动的文章,老外说,相信我,这个是不用的,呵呵
3.4引导,这个我还是单独列出来吧,因为默认是安装grub到MBR的,可是我的MBR上已经有变色龙了,所以要安装在根分区。具体最后那个安装配置表上有显示的,点boot就可以进去修改bootloader的设置
3.5值得注意的地方,进入图形化安装界面以后,先不要选择中文,唉,谁叫做这个安装包的人用的不是中文呢,bug,但是到最后一步,安装之前,你可以把语言改成中文了。还有,kde4尝尝鲜还可以,不过不是很稳定,我先是安装了kde4,后来还是把gnome安装上了
3.6 大功告成了,安装,重启。选择disk1s5进入leopard,选择disk1s3进入opensuse,不过,刚开始还报错,原来是 chameleon的杰作,把自己所在的硬盘映射成了disk0,呵呵,按e手动编辑grub,把root (hd1,2)改成 root (hd0,2)就好了,进去还要继续配置,然后把/boot/grub/menu.lst改了,nano,vi,随便了(不懂可以参考grub4dos的 中文说明,grub GNU的当然也可以)
后记,其实,我安装opensuse只是想要一个grub引导(为什么?主要是grub太伟大了,当然,也要体验一下opensuse),由于手头没有任何linux引导盘,所以无法在分区上安装grub GNU(grub4dos不支持guid分区)
图片就不上了,leopard大家都看腻了,linux又是大同小异(美化起来效果比leioard还好)
给一个详细的分区图吧


特别推荐

广而告之