Windows phát hiện đĩa GPT là MBR khi khởi động EFI


42

Đĩa này là SSD 128 GB OCZ VERTEX. Nó được định dạng là GPT từ OSX. Bố trí đĩa là,

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

Tôi đang cố gắng cài đặt windows7 trong phân vùng "ssdwin" nhưng khi tôi cài đặt bộ cài đặt USB 7 bit 64 bit, tôi nói,

Windows không thể được cài đặt vào đĩa này. Đĩa đã chọn có bảng phân vùng mbr, Trên cửa sổ hệ thống EFI chỉ có thể được cài đặt vào các đĩa GPT.

Nhưng đĩa của tôi là đĩa GPT. Bất cứ ý tưởng làm thế nào tôi có thể phục hồi từ này?

Câu trả lời:


69

Bạn có tình cờ sử dụng Tiện ích đĩa của Apple để tạo một hệ thống tệp FAT trong phân vùng tương tự Windows đó không? Nếu vậy, bạn đã chuyển đổi đĩa từ đĩa GPT hợp pháp thành đĩa MBR lai , mà OS X xem là GPT và Windows xem là MBR. Giải pháp trong trường hợp này là xóa dữ liệu MBR lai. Một số tiện ích có thể làm điều này. Tôi sẽ mô tả cách thực hiện với tiện ích GPT fdisk ( gdisk) của riêng tôi :

  1. Tải xuống GPT fdisk từ trang Sourceforge của nó và cài đặt nó. (Các phiên bản có sẵn cho Linux, OS X và Windows. Tôi sẽ cho rằng bạn sẽ làm điều này từ OS X.) Ngoài ra, bạn có thể chạy nó từ đĩa khẩn cấp Linux như Parted Magic.
  2. Khởi chạy gdisktrên đĩa của bạn bằng cách gõ sudo gdisk /dev/disk1vào cửa sổ Terminal. (Thay đổi số nhận dạng thiết bị nếu không phải như bạn đã trình bày trước đó hoặc nếu bạn sử dụng hệ điều hành khác cho công việc.)
  3. Nhập pđể xem bảng phân vùng để xác minh bạn đang làm việc trên đúng đĩa. Nếu không, hãy gõ qđể thoát mà không lưu các thay đổi của bạn và thử lại với một thiết bị khác.
  4. Nhập xđể vào menu của các chuyên gia.
  5. Nhập nđể tạo MBR bảo vệ mới. Lưu ý rằng gdisksẽ không xác nhận thay đổi; nó sẽ chỉ cho bạn thấy lời nhắc của các chuyên gia mới.
  6. Nhập wđể lưu các thay đổi của bạn. Bạn sẽ được yêu cầu xác nhận hành động này. Làm vậy.

Với bất kỳ may mắn này sẽ khắc phục vấn đề. Nếu nó không, tuy nhiên, bạn có thể sử dụng gdisk's vlựa chọn (trên bất kỳ trình đơn) để có gdiskcái nhìn cho vấn đề bảng phân vùng. Nó có thể tự động khắc phục một số vấn đề nhỏ, nhưng những lần khác bạn sẽ cần thực hiện các thay đổi rõ ràng. Xem tài liệu GPT fdisk về sửa chữa GPT để biết chi tiết.


Phụ lục El Capitan:

OS X 10.11 của Apple ("El Capitan") bao gồm một tính năng mới, được gọi là "rootless" hoặc "Bảo vệ tính toàn vẹn hệ thống", gây khó khăn hoặc không thể chạy một số loại tiện ích nhất định, bao gồm cả GPT fdisk. Để chắc chắn, tính năng mới này nhằm cải thiện bảo mật bằng cách khiến phần mềm độc hại khó kiểm soát máy tính hơn hoặc khiến người dùng vô tình làm hỏng hệ thống của chính họ; nhưng nó cũng gây ra vấn đề nếu bạn thực sự cần sử dụng GPT fdisk hoặc các công cụ của bên thứ ba khác. Nếu các công cụ của Apple cho phép loại bỏ MBR lai, tôi không biết nó đã được thực hiện như thế nào, vì vậy AFAIK nhiệm vụ này thực sự đòi hỏi phải bỏ qua tính năng bảo mật mới này.

Có một số cách để khắc phục vấn đề này, chẳng hạn như:

  • Sử dụng HĐH X không phải OS, chẳng hạn như trình cài đặt Ubuntu được khởi động ở chế độ "thử trước khi cài đặt".
  • Giữ phím Command + R khi bạn khởi động máy Mac để khởi chạy môi trường Recovery, trong đó tính năng này bị tắt. Về lý thuyết, bạn sẽ có thể chạy gdisktrong môi trường này, mặc dù bạn có thể cần điều chỉnh PATHbiến môi trường. (Tôi chưa thử phương pháp này, vì vậy có thể có những rào cản tôi chưa xem xét.)
  • Khởi động vào môi trường Recovery, mở cửa sổ Terminal, nhập csrutil disablevà khởi động lại vào môi trường thông thường của bạn. Hành động này vô hiệu hóa hệ thống không gốc. Bạn có thể kích hoạt lại nó bằng cách thực hiện các bước này nhưng vượt qua enablechứ không disablephải csrutil.

Để biết thêm về chủ đề của môi trường không gốc, xem trang này.


1
Rod, cảm ơn bạn rất nhiều vì đã đưa nó lên. Tôi đã gặp vấn đề lớn với điều tương tự trên Macbook Pro Retina 2013 mới được định dạng. Không thể cài đặt Win8 ra khỏi hộp thông qua phương thức Trợ lý bootcamp hợp pháp (Tôi không quan tâm đến tiện ích đĩa). Tôi vẫn có vấn đề và làm theo hướng dẫn của bạn để T làm việc như một cơ duyên. Cảm ơn một lần nữa! Bạn đã tiết kiệm cho tôi một triệu giờ cố gắng để làm việc này.
saurabhj

3
Các bước này phá hủy dữ liệu MBR lai, nhưng MBR lai chỉ sao chép (ở dạng MBR) một đến ba mục phân vùng GPT. Các mục GPT vẫn còn nguyên và có thể truy cập được, vì vậy bạn không nên mất quyền truy cập vào bất kỳ tệp nào của mình. Tất nhiên, tất cả điều này giả định rằng các bảng phân vùng là hợp lệ (hoặc là "hợp lệ" như bất kỳ MBR lai nào có thể). Nếu các bảng phân vùng của bạn bị hỏng và MBR lai của bạn chỉ định các phân vùng không có đối tác GPT, thì bạn sẽ mất các phân vùng đó. Đây sẽ là một thiết lập bất hợp pháp và nguy hiểm ngay từ đầu.
Rod Smith

1
Cảm ơn rất nhiều @RodSmith! Tôi đã thử nó ngay bây giờ trên OSX 10.10.1 Yosemite trên Macbook Pro 2012 cho Windows 8.1 và nó hoạt động hoàn hảo. Hướng dẫn của bạn rất hữu ích và tiện ích chỉ là tuyệt vời. Thỉnh thoảng tôi sẽ rất vui khi mua cà phê cho bạn, hãy cho tôi biết :)
MyPreciousss 28/03/2015

1
GPT fdisk không chỉ xác nhận MBR lai, mà sử dụng các hướng dẫn này cũng đã sửa lời nhắc "Bạn cần định dạng đĩa ..." trong Windows 7 cho một đĩa bên ngoài có thể đọc tốt trong OS X và Ubuntu. Cảm ơn!
Sirap

2
Đây là một cứu cánh. Trong trường hợp của tôi, BootCamp chịu trách nhiệm tạo điều kiện Hybrid MBR gây ra rất nhiều vấn đề. Sau khi khắc phục, tôi đã quản lý để thực hiện cài đặt ba lần khởi động EFI gốc trên hệ thống của mình.
Evan Plaice
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.