Có thể sử dụng các chức năng hệ thống ngủ đông thực sự của Win 7 và OS X để tạo ra một loại chuyển đổi tức thời giữa hai? Hãy tưởng tượng điều này khi đọc / ghi hình ảnh ngủ vào ổ SSD SATA-3 nhanh chóng.
Hibernate-hỏng-fix: Nếu điều này được thực hiện, hãy đảm bảo rằng các phân vùng khác nhau của bạn không được kích hoạt ghi từ nhau. (ví dụ: làm cho nó để Boot Camp Windows 7 không thể ghi vào phân vùng OS X và ngược lại). Biện pháp an toàn này sẽ khiến các hệ thống khác nhau của bạn không thể bị hỏng khi chúng bị treo vào trạng thái ngủ đông.
Chỉnh sửa: Tôi nhận ra rằng tôi không chắc chắn rằng đây là cách phân vùng hoạt động trên đĩa. Hạt nhân OS X ngủ đông có thể có các tham chiếu đến các khối trên đĩa mà nó sẽ tiếp tục ghi vào khi nó được đánh thức lại. Các khối đĩa như thế này có trong một phân vùng hay chúng được gán cho một phân vùng sau khi chúng được ghi vào? Có khác nhau trên ổ cứng và SSD không? Điều này có ảnh hưởng đến việc sửa chữa ngủ đông ở trên không?
Ok chúng ta hãy tiếp tục:
Windows 7 đã có tùy chọn "Hibernate" cho phép bạn khởi động lại phân vùng OS X của mình, nhưng OS X không cung cấp chính xác như vậy.
Với OS X, có thể ngủ đông bằng cách thay đổi biến hệ thống ngủ đông.
Hệ điều hành trước 10.7
sudo pmset -a hibernHRode 2
HĐH X 10.7
sudo pmset -a hibernHRode 25
Điều này làm cho máy Mac của bạn rơi vào trạng thái ngủ đông khi bạn đặt nó vào chế độ ngủ. Bạn có thể đặt nó vào giấc ngủ với:
sudo shutdown -s now
Ok, cho đến nay rất tốt. Vì vậy, chúng tôi có thể đưa cả Windows 7 và OS X Lion vào trạng thái ngủ đông theo ý muốn. Nhưng chờ đã! Có nhiều vấn đề hơn ở phía trước.
Khi bạn đặt OS X ở chế độ ngủ đông, nó sẽ tự động khởi động lại vào OS X khi bạn bật lại máy Mac. Điều này khiến chúng tôi không thể sử dụng nó để "hotswitching" giữa các phân vùng.
Các bản sửa lỗi có thể có:
Nếu bạn cài đặt rEFIt mà không có rEFItBlesser, bạn sẽ nhận được menu khởi động rEFIt sau khi ngủ đông OS X. Tuy nhiên, trên OS X 10.7 Lion, điều này không hoạt động hoàn toàn, thay vào đó bạn có màn hình đen và phải tắt máy Mac. Nhưng này! Ít nhất là nó làm gián đoạn khởi động OS X tự động, phải không? Có lẽ nó có thể được điều chỉnh thêm từ đó.
Như đã đề cập trên OS X: s, menu khởi động rEFIt thực sự xuất hiện sau khi tắt chế độ ngủ đông + bật nguồn. Điều này cho phép bạn ví dụ khởi động phân vùng Boot Camp Windows 7 của bạn thay vào đó. Có những vấn đề ở đây là tốt. Rõ ràng phân vùng OS X sẽ mất cờ ngủ đông nếu bạn làm theo phương pháp này, điều đó có nghĩa là lần tiếp theo bạn khởi động vào OS X, nó sẽ không trở về trạng thái ngủ đông. Thay vào đó, nó sẽ làm một khởi động sạch. Tại sao lại thế này?
OS X có tìm kiếm sự tồn tại của một hình ảnh ngủ để xác định thời điểm thức dậy sau khi ngủ đông hoặc để bắt đầu sạch hay nó có một loại biến / cờ hệ thống nào đó không?
Tóm lược
Khi Win 7 chuyển sang chế độ ngủ đông, nó sẽ tắt hoàn toàn và sau đó bạn có thể khởi động vào OS X khi khởi động. Tuy nhiên, trên OS X, chế độ ngủ đông buộc bạn phải thức dậy với OS X. Bạn có thể hack cái này để bạn được phép chọn phân vùng khởi động sau khi OS X ngủ đông và vẫn có thể quay lại OS X sau đó và đánh thức nó khỏi chế độ ngủ đông ?
Hãy cùng xem những gì chúng ta có thể nghĩ ra!