Skip to content

蛋疼啊,帮寝室的小盘友装了个xp+mac+win7+linux四系统

2010 六月 15
by 荒野无灯

寝室的小则童鞋蛋疼啊,突发奇想要我给他装四个系统。
我就蛋疼地答应了。
虽然临近考试时间紧迫,但是人有时候(比如蛋疼的时候,就是热心啊,雷锋精神)。

先分区,他320G硬盘的HP CQ 笔记本 ,我给它分成三个主分区,一个扩展分区,扩展分区下辖三个逻辑分区。
三个主分区分别用来装 叉那个啥P的、 APPLE 系统啦、 温到死7 系统 ,第一个逻辑分区用来装LINUX系统。
这里说下,我在网上搜索了下,说要把MAC装在主分区才能启动,这个我没有验证过,只是基于保险,按这样做了。有兴趣的可以验证下,回头再告诉我一声啊。 :mrgreen:

winxp 和win7的分区格式为NTFS ,MAC分区先置为FAT32的,安装MAC到选择磁盘分区时,点击屏幕上方的“实用程序”,选择“磁盘工具”后,你会看到出来一个窗口,窗口左边是你的硬盘分区情况,点击选中你要安装MAC系统的分区,然后在窗口右边的“宗卷格式”里选择“MAC OS扩展(日志式)”,然后点击“抹掉”,这时候,系统会帮你把选中的分区格式化,所以,千万别选错了安装分区啊。
至于LINUX的分区,由于GPARTED的强大 ,置为未分配或者FAT32或者其它都可以,安装LINUX到选择分区时,选择”高级方式” ,然后的操作,呵呵,不用我说了。 :mrgreen:

1
2
3
4
5
主分区       主分区       主分区        扩展分区  
                          |
                           —— 逻辑分区     逻辑分区      逻辑分区
20GB         30GB      40GB                     20GB          100GB        90GB  
WINXP     MAC          WIN7                   LINUX         MOVIE         MUSIC

由于 LINUX 下强大 的GRUB 几乎可以引导所有系统,所有我们最后装LINUX ,让LINUX的GRUB管理所有分区的引导。

先装叉P,再将WIN7装到第三个主分区,然后是装MAC ,发现MAC 可以识别你的机器上装了多系统,在启动时会让你选择要从哪个分区启动。
理由:这样做我们可以随时停止。如果我们只要XP WIN7 MAC 三系统,装完MAC以后就可以什么事也不用干了。如果我们还要装一个LINUX系统,可以接着干下去。
如果是先装XP,再装MAC ,再装WIN7 ,你会发现,温到死7 根本不管你机子上的MAC系统了。

这里讲下为什么我把win7这个40GB的分区放在MAC分区后台,把MAC分区安排在XP分区后面:
这样安排,即使我们安装MAC和 WIN7的顺序弄反了也没关系,WIN7是不管MAC的,我们可以让XP 来启动MAC 。而下面我要用到的tboot文件启动法,要求MAC的HPS 主分区必需位于 tboot文件所在主分区的临近的下一个主分区(如果不这样做,当你用tboot来启动MAC时,你会发现这个错误提示信息: NO HFS PARTITION FOUND )。这也就是我这样安排分区的道理了。

补充:
关于tboot启动MAC法,其实是通过 xp的ntldr 来启动 。当然,通过WIN7的winload也可以创建一个东东来启动MAC ,还是不折腾那玩意儿,用XP安全且简单:
将 tboot文件放到XP根目录下面,然后修改boot.ini 在文件最后加上:

1
C:\tboot="Mac OS X"

tboot 文件下载:

你必须保证你安装完Mac的分区是位于紧跟Windows分区之后的主分区,中间不能再存在其他主分区(扩展或逻辑分区可以),这样Tboot双启动进Mac时就不会出现“No HFS Partition Found ”这个问题了。

WIN7的bcdedit命令创建一个东东来启动MAC :
注:风险相当大,运行下面命令前务必先备份启动配置数据文件。

1
2
::备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD.bak”命名。
bcdedit /export "C:\Data\BCD.bak"

1)下载tboot,拷至C盘根目录;
3)以管理员身份使用命令提示符;
3)键入
bcdedit /copy {ntldr} /d “Mac OS X”,
回车;得到ID{?} (id自己记下来)
4)
键入bcdedit /set {?} device boot,回车;
5)键入bcdedit /set {?} path \tboot,回车;
6)键入bcdedit /displayorder {?} /addlast,
回车;
再重起,即可看到启动菜单.


如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C:\Windows\system32>bcdedit /copy {ntldr} /d "Mac OS X"

已将该项成功复制到 {46812687-76e3-11df-b045-92b324a2ea35}。

C:\Windows\system32>bcdedit /set {46812672-76e3-11df-b045-92b324a2ea35} device boot

操作成功完成。

C:\Windows\system32>bcdedit /set {46812672-76e3-11df-b045-92b324a2ea35} path \tboot

操作成功完成。

C:\Windows\system32>bcdedit /displayorder {46812672-76e3-11df-b045-92b324a2ea35} /addlast

操作成功完成。

最后 ,装完LINUX后记得 update-grub . :lol:

附:win7下的bcdedit 添加XP启动菜单和 添加grub启动菜单

1. 添加grub启动菜单
a.利用ntldr
用bcdedit添加或者自己写个boot.ini添加都可以

1
2
3
[boot loader]
[operating systems]
c:\grldr.mbr="grub4dos"

然后将grldr和 grldr.mbr复制到根目录
b.用bcdedit

1
2
3
4
bcdedit /create /d "grub" /application bootsector
bcdedit /set {id} device partition=c:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast

2.添加XP启动菜单

1
2
3
4
Bcdedit /create {ntldr} /d "Windows XP Professional"
Bcdedit /set {ntldr} device partition=c:
Bcdedit /set {ntldr} path \ntldr
Bcdedit /displayorder {ntldr} /addlast

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=3899

14 Responses Post a comment
  1. 十月 31, 2010

    原来是用xp系统的,如果要换ubuntu系统,要不要重新格盘分区的呢?

  2. 十月 23, 2010

    牛逼啊 装四个系统 我正愁我40G的老本子装ubuntu怎么分区呢

  3. 十月 20, 2010

    那个 问两个问题
    1、你的MAC是什么系统啊 还能提供个下载地址啊,网上找的 貌似都说 不行……
    2、 update-grub
    还是没看懂……

    • 十月 23, 2010

      1.很久以前的事了,当时是在电驴上下载的,不记得是哪个了。
      2.

      1
      sudo update-grub2
  4. 九月 29, 2010

    你不是一般的蛋疼,不过话说回来,这要一定的水平,才能装得上

  5. 九月 6, 2010

    本想试着安装MAC,但是学校没有对应的联网客户端,就放弃了。

  6. 哎哟卧槽 permalink
    八月 25, 2010

    mac的驱动死也装不上,就是个不能上网没有声音的烂系统·········

  7. 七月 24, 2010

    人才啊 学习了

  8. 七月 7, 2010

    四个系统 还真是强大啊~

  9. 六月 16, 2010

    真够折腾的阿

  10. 六月 16, 2010

    4系统!!!用虚拟机不更好吗?

  11. 六月 16, 2010

    我也想这样蛋疼来着…不过没这技术 :evil:

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <q cite=""> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS