Khắc phục nhanh: Bootcamp giả.
"Tôi đã phân vùng không gian trống (mà OS X không thể sử dụng) vì MS-DOS, Bootcamp Assistant nghĩ rằng đó là Windows và có thể xóa phân vùng MS-DOS này và khôi phục Mac OS thành một phân vùng duy nhất."
Đây là giải pháp dễ nhất, vì vậy hãy thử đầu tiên.
Không may mắn? Sửa chữa lâu dài:
Trong trường hợp của tôi, tôi không thể lấy Disk Utility để tạo phân vùng.
Tôi đã thử sử dụng gpt
để tạo lại phân vùng, nhưng nó sẽ không ghi vào GPT trong khi bất kỳ phân vùng nào được gắn kết. Nhưng vì đó là phân vùng khởi động mà chúng ta đang nói đến, đĩa đã được sử dụng, vì một trong những phân vùng (phân vùng khởi động của tôi!) Đã được gắn. Vì vậy, chúng ta cần khởi động từ không phải đĩa này và ngắt kết nối tất cả các phân vùng trên đĩa, sau đó sử dụng gpt
.
Phục hồi Internet
Khởi động để khôi phục Internet (giữ Cmd + Opt + R trong khi khởi động), do đó đĩa sẽ không được sử dụng. Nếu máy của bạn quá cũ để khôi phục Internet, bạn sẽ có thể khởi động từ đĩa khác (không phải phân vùng khác) và nhận được kết quả tương tự. Lưu ý: trong trường hợp này, số đĩa ( /dev/disk0
) có thể khác với bạn.
Bắt đầu khôi phục Internet và đi đến Tiện ích -> Terminal.
-bash-3.2# gpt show /dev/disk0
Đây là không gian tôi muốn đòi lại.
Để kiểm tra độ tỉnh táo, lấy kích thước (cột thứ hai), nhân nó với 512 và chia cho một tỷ. Kết quả phải phù hợp với kích thước của phân vùng Bootcamp trước đây của bạn theo GB.
Ví dụ: 58593759
* 512 / 1.000.000.000 = 30 GB
Giữ vị trí bắt đầu (cột đầu tiên), đó là nơi chúng tôi sẽ nói với gpt để tạo phân vùng mới, với
gpt add -b <start position> -t windows /dev/disk0
Trong trường hợp của tôi, bạn có thể thấy rằng vị trí bắt đầu là 431640960
. Bạn có thể và nên chọn / Sao chép / Dán trong Terminal của riêng mình để sao chép số này một cách chính xác.
Thí dụ: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0
/dev/disk0s4 added
Cuối cùng!
Nếu bạn gặp lỗi No such file or directory
, hãy đọc phần tiếp theo, sau đó quay lại đây và thử lại.
Giả sử bạn đã thêm đĩa vào ok reboot
và sử dụng Disk Utility để xóa phân vùng mới dưới dạng MS-DOS. Chạy trợ lý Bootcamp và chọn Xóa Windows 7.
Bootcamp đã bị xóa và đĩa của bạn đã được khôi phục thành một ổ đĩa.
Và tất cả chỉ mất cả ngày.
không thể mở thiết bị '/ dev / đĩa0': Không có tệp hoặc thư mục như vậy
Khi bạn sử dụng gpt add
lệnh, bạn có thể gặp lỗi
không thể mở thiết bị '/ dev / đĩa0': Không có tệp hoặc thư mục như vậy
Thông điệp này rất khó hiểu. Chúng tôi chỉ đọc thiết bị đó trước đó với gpt show
. Thông báo này thực sự có nghĩa là "thiết bị đang được sử dụng".
OS X Recovery có thể đã gắn kết nó và bạn phải ngắt kết nối nó. Sử dụng mount
lệnh để tìm phân vùng gắn kết của bạn và umount
nó.
-bash-3.2# mount
sẽ tạo ra một danh sách lớn các phân vùng:
/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD <--- unmount this /Volumes/<YourDisk>
-bash-3.2# umount /dev/disk1
Nó sẽ được định kỳ tự động kể lại, vì vậy hãy nhanh chóng hoặc bạn sẽ phải ngắt kết nối lại.