Cài triple Boot 3 hệ điều hành: OS X+Windows+Linux trên Macbook

Thảo luận trong 'macOS & Thiết bị MAC' bắt đầu bởi nmkhoi, 11/1/18.

  1. Website yêu cầu sử dụng cookie. Nếu tiếp tục, tức là bạn đã đồng ý với các điều khoản về cookies của chúng tôi. Tìm hiểu thêm.

Cài triple Boot 3 hệ điều hành: OS X+Windows+Linux trên Macbook

  1. Cài triple Boot 3 hệ điều hành: OS X+Windows+Linux trên Macbook

    #1 Đăng bởi nmkhoi 11/1/18
    Bây giờ Apple đã hỗ trợ việc cài đặt song song 2 hệ điều hành OS X và Windows OS trên các thế hệ Macbook đời mới khá dễ dàng. Bên cạnh đó nhiều anh em vẫn cần 1 thêm hệ thống thứ 3 là Linux để đáp ứng công việc, học tập, giải trí....
    Vậy giải pháp là như thế nào, trong bài viết này mình xin trình bài hướng dẫn chi tiết và nâng cao cho anh em cách đơn giản nhất để Triple boot trên Macbook.
    Show 1 cái khoe trước: OS X 10.9+ OS X 10.10+ Kali Linux +Windows 8.1.1+Debian và anh em có thể hơn thế nữa

    [​IMG]

    I. Yêu cầu:

    • Phải biết vững cách cài đặt Mac, Win, Linux 1 cách độc lập trên Macbook.Có chút hiểu biết về hệ thống boot trên máy Mac: đại loại là partition dạng GPT và hỗ trợ EFI firmware...để tiện cứu hộ hay search khi có phát sinh.
    • Tốt nhất chuẩn bị sẵn 3 usb lần lượt:
      • 8Gb bộ cài OS X dự phòng.
      • 4Gb bộ cài Windows thuần từ Microsoft không phải bộ cài All-in-One, không phải bộ cài trên nền NTFS và chắc chắn nó hỗ trợ EFI( tốt nhất dùng Bootcamp để tạo).
      • 4Gb chứa bộ cài Linux
    II. Cấu hình mình test:
    Macbook Pro 2012:
    Ram 16Gb, SSD 240, i7-2.6Ghz, Nvidia GT650M( anh em chú ý list card rời nếu có nhé, vì nhiều con hỗ trợ không ra gì trên Linux hoặc ngon thì Optimus, xui thì ko hỗ trợ lỗi black screen suốt).
    Thực ra khoe thế chứ chỉ cần cái HDD partition đúng và card graphics đơn giản kiểu hd3000 là được rồi.=))
    III. Công cụ:
    1. Tạo bộ cài Linux.

    • Download file iso mình yêu thích, ở đây mình cần dùng Kali Linux nên lên trang chủ mà kéo về.
    • Tạo trên Mac:
    a. Mở ternimal dùng lệnh cd /chứa file iso( vd: cd Downloads, cd /Volumes/Data/..
    b. Gõ
    Mã:
    diskutil list
    
    (để xem identifer của USB ví dụ disk3)
    c. diskutil unmountDisk /dev/disk3( Để unmount cái USB ra)
    d. Gõ tiếp :
    Mã:
    ddif=kali.iso of=/dev/disk3bs=512k
    
    ( thay thế Kali.iso bằng tên file Linux của bạn
    e. Đợi nó Finish là ok.

    • Tạo trên Windows
    Đơn giản bạn chỉ cần vào link để download Universal USB Install về mở lên chọn như hình và tick vào format USB, kết tiếp nhấn Create là xong.
    [​IMG]

    2. Chuẩn bị Parition để cho Linux.
    Yêu cầu: BACKUP Dữ Liệu quan trọng
    Các bạn có thể khác biệt và gặp lỗi ở bước này. Vì nhiều có bảng parition rất ư là khó chịu đại loại:
    Windows/MAC/DATA1/DATA2/DATA

    Như vậy việc add thêm 1 phân vùng nữa có thể gây lỗi không boot vào được Windows.--> nếu máy có nhiều phân vùng rồi bạn nên gom lại 1 bớt hoặc thể chia thêm mà gặp lỗi thì xem cách fix bcdfix cho windows. Thật sự mà nói liên quan đến đến chia ổ đĩa bạn nên dự phòng là cài lại hệ thống cho chắc.

    Có nhiều cách, nhưng mình làm cách này:

    • Cài lại Mac OS và partition thành 1 phân vùng duy nhất cho cả ổ đĩa.
    • Sử dụng Bootcamp để cài Windows bình thường
    • Dùng Disk Utility để chia thêm 2 phân vùng nhỏ từ Phân vùng Mavericks SSD lần lượt: 8Gb Swap(format về Fat32 trên Mac), 30Gb Kali Linux( format về Fat32)
    Xử lí phát sinh: bạn nào không thể partition lại thì cứ chia ổ đĩa như hình bên dưới lấy từ 1 phân vùng nào ra ngoại trừ phân vùng Windows nhé, tốt nhất là Macintosh SSD. Và phải đảm bảo Windows đang hoạt động bình thường, don't touch vào phân vùng Windows dùm mình.
    [​IMG]
    III. Tiến hành.
    1. Cài Linux
    Bạn boot vào USB cài Linux bằng cách restart máy Mac-->Giữ Option và chọn USB chưa Linux
    Cấu hình Ngôn ngữ, Keyboard, Network... tới bước partition ta chọn Manual
    [​IMG]
    Sau đó bạn sẽ thấy bảng phân vùng ổ cứng của mình đại loại như sau( cái này đã được format):

    [​IMG]
    Format 2 phân vùng đã chuẩn bị trước đó:
    a. 8Gb chọn type là Swap
    b. 30Gb chọn type là Ext4( hoặc ext2), mout point là /

    [​IMG]
    Kết thúc, ta được như hình-->:

    [​IMG]
    Tiến hành cài đặt.
    Tới khi được hỏi cài đặt bootloader Grub/Lilo vào đầu ta Next tới bỏ qua, vì hệ thộng sẽ không sử dụng grub hay bootloader của Linux đâu, nên không cần thiết. cài.
    Finish quá trình cài Linux.

    2. Sau khi cài Linux boot lại giữ Option bạn cũng chẳng thấy Linux đâu, bình tĩnh cứ boot vào Mac cái đã. Và tiến hành cài Bootloader để quản lí các hệ điều hành.
    a. Công cụ quản lí hệ điều hành có tên là rEFInd được phát triển từ dự án rEFIt tại đây.
    Sau khi download và giải nén ta dùng lệnh chuyển đến thư mục rEFInd và cài đặt

    Mã:
    sudo -s ( yêu cầu pass administrator)
    cd /Downloads/refind-bin-0.8.2
    ./install.sh --alldrivers
    Bây giờ các bạn khởi động lại có thể thấy Linux xuất hiện trong menu của rEFInd rồi và ta có thể boot vào. Nhưng nếu các bạn boot vào phân vùng Windows từ menu sẽ bị báo lỗi.
    Trường hợp bạn nào dùng bootloader grub, khi khởi động lại nó xuất hiện 2 phần vùng linux:



      • Boot Linux from Linux Partition: boot từ đây sẽ báo lỗi. Tốt nhất nên xoá đi grub-bootloader
      • Boot from /boot/vmlinuz-3.x....... : boot từ đây thì ok
    [​IMG]
    3. Thế thì Windows phải làm sao? Cài lại ah? Chết rồi :( Yên tâm yên tâm bước này ta sẽ xử lí vấn đề No Bootable Devices của phân vùng Windows.
    Để boot vào được Windows, ta cần 1 công cụ khác để tạo Hydrid Mbr trên GPT disk đó là GDisk.
    Download: TẠI ĐÂY
    Giải nén và cài đặt file pkg bình thường.
    Sử dụng:
    a. Mở ternimal bằng quyền root:
    Mã:
     sudo -s
    b. dùng lệnh show của fdisk để xem bảng mã GPT cho vui
    Mã:
     sudo gpt -r -vv show disk0
    ( disk0 hay disk1 thì dùng lệnh diskutil list mà xem bảng phân vùng đang nằm ở ổ cứng disk mấy.)
    [​IMG]
    c. dùng lệnh
    Mã:
     sudo fdisk /dev/disk0
    [​IMG]
    d. Dùng lệnh diskutil để xem identifer của phân vùng Windows, cái này quan trọng nhé, xem cho chính xác vào diskutil list

    [​IMG]
    e. bây giờ dùng gdisk để tạo hydrid và fix boot cho windows, các bạn gõ lần lược các lệnh bên dưới, kết quả theo hình nhé

    [​IMG]
    Mã:
    sudo gdisk /dev/disk0
    
    Mã:
    p
    r
    h
    6 <------chỗ này là identifer của phân vùng bootcamp của mình, các bạn chú ý thay đổi cho đúng với của mình
    y
    y
    n
    o
    p
    w
    y
    
    [​IMG]
    Bây giờ khởi động lại bạn đã có thể boot vào Windows và quá trình Triple boot thành công.
    Đây là kết quả của mình:
    p/s muốn đẹp thế này thì phải bỏ công kiếm icon và resize về kích thước 256x256 rồi boot vào Mac thay vào đường dẫn của rEFInd ở /EFI/rEFind/icons và config file refind.conf nhé

    [​IMG]
     

    Bình Luận Bằng Facebook

    Đang tải...
Đang tải...
Đang tải...