日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

[转]MacBook Pro上装三系统 OS X、Ubuntu、Win 7

發布時間:2024/4/17 Ubuntu 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]MacBook Pro上装三系统 OS X、Ubuntu、Win 7 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


[轉]MacBook Pro上裝三系統 OS X、Ubuntu、Win 7

原文在這里 ?http://www.pblog.lpcastle.com/2010/07/triple_boot_macbook_ubuntu_win7/

前言

趁著快畢業買了最新MacBook Pro,然后裝了三系統。裝Ubuntu的原因是很多實驗都是在Ubuntu下做的,以后可能還要繼續整理那些東西。裝Windows 7的原因是考慮到接下來的半年可能有時間玩些游戲,并且也想看看最新的Windows 7到底有多好。最終,經過長達10個小時左右的N次失敗的實踐,最終成功把三系統(Mac OSX,Ubuntu 10.4,Windows 7)裝了進去,發現新版的這兩個系統都很不錯。現在上來把過程總結一下,希望能對別人有所幫助。

不過注意,以下經歷都是在以上版本的基礎上進行的,其余版本請查看其余的攻略,并自負后果。另,整這個東西比較麻煩,很有可能丟掉Win或者Ubu的引導而不能訪問里面的數據

三系統的引導原理及注意事項(引自Rainux’s Journal)

背景

理論上,所有基于 Intel CPU 的 Mac 計算機(包括 MacBook,Mac Mini 等)在安裝過 Mac OS X 10.4.6 或更高版本的 combo update 和 firmware update 后都應該可以安裝運行 GNU/Linux 和 Windows 2000 以上版本,但是有一些限制。

眾所周知 PC 使用?BIOS?作為硬件 firmware 和操作系統的中間層,并且使用?MBR?分區表作為硬盤分區方案。而 Intel Mac 與普通 PC 最大的區別就是使用了 BIOS 的下一代替代品?EFI?和?GPT?分區方案。EFI 和 GPT 都分別向后兼容于 BIOS 和 MBR 分區表,所以可以支持基于 BIOS 和 MBR 的操作系統,例如 GNU/Linux 和 Windows。

簡單地說,GPT 通過包含一份 MBR 分區表來兼容 MBR 分區方案(參考?Wikipedia?上的?GPT?頁面)。GPT 的內容可以被同步到 MBR 分區表中,所以當硬盤使用 GPT 分區方案時,GPT 里的分區可以通過 MBR 分區表被訪問到——這是在 Intel Mac 上安裝基于 MBR 分區表方案的操作系統的關鍵。但是 MBR 分區表只能包含最多 4 個主分區(擴展分區相當于一個主分區,可以在其上劃分多個邏輯分區),而 GPT 沒有擴展分區和邏輯分區的概念,現有的工具在同步 GPT 到 MBR 分區表時也不會做額外的轉換,所以實際上只能同步 GPT 上的前 4 個分區到 MBR 分區表中。而 Intel Mac 上運行 Windows 有一個奇怪的限制,Windows 必須被安裝到 MBR 分區表中的最后一個分區上,否則會在啟動時提示找不到 %SystemRoot%\system32 目錄下的某文件

雖然 Mac OS X 附帶的 Disk Utility 可以對 GPT 分區方案的硬盤進行分區,但是不夠穩定,不建議使用。GNU Parted?是我的選擇,它對 GPT 分區方案支持比較好。另外還需要?rEFIt?中的Partitioning Tool?來同步 GPT 和 MBR 分區表,同時我也使用 rEFIt 作為多系統引導管理器,相對于目前的?GRUB2?來說,它更成熟并且非常容易使用,還擁有很漂亮的圖形界面。

GNU/Linux 內核支持 GPT,因此啟動之后可以訪問 GPT 上的所有分區。但是 GRUB 不支持 GPT,所以 GRUB 和 GNU/Linux 內核必須被安裝到一個 MBR 分區表里的分區上。Windows 完全不支持 GPT,所以始終只能訪問 MBR 分區表上的 4 個分區。

雙系統的特殊情況

在典型的雙系統情況下,你可能只有三個分區,Mac OS X 占用兩個,Windows 占用一個。使用 rEFIt 同步 GPT 和 MBR 分區表后,工作很正常。然而如果你在 Mac OS X 里創建了另外一個分區,導致同步 GPT 和 MBR 后 Windows 安裝分區不再是 MBR 分區表中最后一個分區,此時 Windows 就會像上文中提到那樣無法啟動。解決方法很簡單,使用不支持 GPT 的分區工具將這個新創建的分區在 MBR 分區表中刪掉即可。注意,僅僅是在 MBR 分區表中刪掉,在 Mac OS X 里通過 GPT 你仍然可以訪問它。

不支持 GPT 的分區工具包括 Linux 里的 fdisk,Windows 的 compmgmt.msc 里的磁盤管理,以及各種 Windows 下第三方工具的較老版本,例如 Paragon Partition Manager 7.0。

根據以上的介紹,有兩個事項需要注意:MBR最多支持4個分區,Windows必須被裝在最后一個分區。所以,怎么分區就成了主要問題。參照很多資料,分區方案基本上都是如下:

  • /dev/sda1 -> EFI
  • /dev/sda2 -> Mac OS X
  • /dev/sda3 -> intended for Linux
  • /dev/sda4 -> Windows
  • /dev/sda5 -> Linux Swap

然后問題就是怎么進行以上的分區,以及按照什么順序安裝。

準備的工具

rEFIt的光盤,Mac OSX的隨機光盤,Ubuntu 10.4的自刻光盤,Windows 7的系統光盤。

安裝成功的步驟

  • 最新的Mac OSX下安裝rEFIt。
  • 在Mac OSX下利用磁盤工具分出一個大的新磁盤,作為Ubuntu和Windows用的。
  • 把Ubuntu的光盤插入后重啟系統,然后rEFIt會自動識別Ubuntu的啟動光盤(不能識別就利用rEFIt繼續重啟一次),最終進入Ubuntu的體驗系統。然后利用Ubuntu下自帶的分區工具(很贊的,以后可以放棄番茄花園光盤里自帶的PQ了)把系統分成以上幾個區. 這時候可以直接把/dev/sda4格式化成NTFS文件系統,而/dev/sda3的話,我把他格成了ext2.(另注:不是很清楚能否跳過2直接用Ubuntu下的分區工具來搞定以上分區,也許可行。)
  • 分區成功后重啟,進入rEFIt 同步 GPT 和 MBR。
  • 把Windows 7插入光驅后重啟,rEFIt一般能識別這個光盤,然后把Windows 7安裝在/dev/sda4下。過程會經過兩三次重啟,最后可以插入OSX的系統盤安裝BootCamp的各種驅動,然后再啟動的話就可以進入已經整備好的Win 7了。
  • 最后插入Ubuntu的光盤,重啟,利用rEFIt開始Ubuntu的安裝,成功后重啟,就會出現由rEFIt表示的三個系統。
  • 以為萬事大吉的時候,進入rEFIt中的Win或者Ubu,發現接下來的頁面是Grub的引導頁面!然后查rEFIt的文檔,發現了下面的話(引自rEFIt主頁):
  • If you have both Windows and Linux installed on the same internal disk, and choosing Windows in the rEFIt boot menu boots Linux, the likely cause is that your Linux system installed its boot loader (GRUB, LILO, etc.) in the Master Boot Record (MBR) instead of the partition boot record (PBR). Due to the way rEFIt works, choosing either of the operating systems in the rEFIt menu starts the Linux boot loader installed in the MBR. In the best case that boot loader then presents you with another menu where you can choose between Windows and Linux, and in the worst case it just loads Linux without giving you a chance to get into Windows.

    也就是說因為Linux的把應該裝在PBR的引導裝到了MBR上去了。同時我這算是運氣好的,最終還能利用Grub進入下面的兩個系統。

    To fix this problem, you need to install GRUB / LILO in the boot sector of your Linux partition instead, then remove it from the MBR. I’m not aware of a ready-made tool that can safely do that removal. Please ask for help on a Linux forum if needed.

    如果想解決這個問題,必須重新把Linux的引導改道PBR上,但是沒有這樣的工具,而且修改起來也比較麻煩。

    最后重啟,按住Alt/Option后會發現BootCamp的默認引導,然后按下去就是Grub的驅動,也可以由此繼續進入Ubu或者Win。也就是現在成了一下的引導格局

    (Boot(Mac_BootCamp(Mac_rEFIt|Ubuntu_rEFIt(Ubuntu_Grub|Windows7_Grub)

    |Windows7_rEFIt(Ubuntu_Grub|Windows7_Grub)))

    |Windows_BootCamp(Ubuntu_Grub|Windows7_Grub)))

    也就是說有了兩套進入Win或者Ubu的方法。一種是開機按Option然后由Grub引導。一種是開機直接進入rEFIt,然后選擇Ubu或者Win的圖標后再由Grub引導一次。

    后來考慮到自己的主用系統是Mac,偶爾進入Windows或者Ubuntu,索性就把rEFIt的引導刪除了(如何刪除參見rEFIt主頁),留下了BootCamp和Grub的那一套引導。

    (Boot(Mac_BootCamp|Windows_BootCamp(Ubuntu_Grub|Windows7_Grub))

    網上的幾個攻略

    參照某人的備忘,發現Paragon ext是收費軟件,所以當時沒能在Mac下給Linux畫出空間來。

    參照Rainux’s Journal的步驟安裝完Linux后安裝了Windows,最后發現Linux的引導丟失。

    以及Google上廣為流傳的“ 教你在macbook pro上裝三系統”,在等linux開始拷貝文件的時候強制切斷電源那一步,可以利用linux自帶的分區工具進行的。

    其余失敗過的步驟

    包括分區的失敗,顛倒順序的失敗等,用番茄花園的失敗等。

    參考網頁

    http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=261921

    http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp

    http://wiki.onmac.net/index.php/How_To_Backup_your_Mac

    http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp_Ubuntu

    http://rainux.org/intel-mac-multi-boot-macosx-gnu-linux-windows-xp-theory-and-practice

    http://wiki.debian.org/MacBook

    http://it.21cn.com/notebook/bbpc/2010/03/14/7403044.shtml

    ?

    ---------------------------

    另外,害怕折騰的同學,推薦做法是,由于win7比較吃資源,所以將其用bootCamp裝成雙系統,而且你不是那么地愛ubuntu的特效的話,就用虛擬機吧.

    ---------------------------

    我的win7下,插上耳機或音響沒聲音,但筆記本自己的喇叭能正常工作,是驅動問題,按照下圖一一做吧:

    ?在設備管理器下,選擇cirrus logic cs 4206A,更新驅動程序

    ?

    ?

    ?

    ?

    ?


    ?

    轉載于:https://www.cnblogs.com/zhouyinhui/archive/2010/08/29/1811891.html

    總結

    以上是生活随笔為你收集整理的[转]MacBook Pro上装三系统 OS X、Ubuntu、Win 7的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。