是否可以使用Win 7和OS X的真正的休眠系统功能在两者之间创建一种即时切换?将睡眠图像读/写到快速SATA-3 SSD时,请想象一下。
Hibernate-corruption-fix:如果可以,请确保您的其他分区彼此之间未启用写操作。(例如,使Boot Camp Windows 7无法写入OS X分区,反之亦然)。这种安全措施应使您的不同系统在进入休眠状态时无法互相破坏。
编辑:我意识到我不确定这是磁盘上分区的工作方式。休眠的OS X内核可以引用磁盘上的块,当再次唤醒它时,它将继续写入磁盘。诸如此类的磁盘块是否包含在分区中,或者在写入之后将它们分配给分区?HDD和SSD上是否有所不同?这会影响上述的休眠损坏修复程序吗?
好吧,让我们继续:
Windows 7已经有一个选项“休眠”,它允许您引导回到OS X分区,但是OS X并不完全提供相同的功能。
使用OS X,可以通过更改hibernatemode系统变量进行休眠。
OS X 10.7之前的版本
须藤pmset -a hibernatemode 2
OS X 10.7
须藤pmset -a hibernatemode 25
这会使Mac进入睡眠状态时进入休眠状态。您可以使用以下方法使其入睡:
sudo shutdown -s现在
好的,到目前为止很好。因此,我们可以随意将Windows 7和OS X Lion置于休眠状态。可是等等!未来还有更多问题。
当您将OS X置于休眠状态时,当您再次打开Mac的电源时,它将自动重新引导回OSX。这使我们无法将其用于分区之间的“热切换”。
可能的修复方法:
如果在没有rEFItBlesser的情况下安装rEFIt,则在OS X休眠后将获得rEFIt引导菜单。但是,在OS X 10.7 Lion上,这不能完全起作用,相反,您会出现黑屏,并且必须硬关闭Mac。但是,嘿!至少它会中断OS X的自动启动,对吗?也许可以从那里进一步调整。
如先前OS X:s所述,rEFIt引导菜单实际上在休眠关闭+开机后出现。例如,这允许您改为引导Boot Camp Windows 7分区。不过这里也有问题。显然,如果您遵循此方法,则OS X分区将丢失其休眠标志,这意味着下次您启动到OS X时,它将不会从其休眠状态返回。相反,它将进行干净的启动。为什么是这样?
OS X是在寻找睡眠映像的存在来确定是否从休眠状态唤醒或进行干净的启动,或者是否设置了某种系统变量/标志?
摘要
Win 7进入休眠状态后,它将完全关闭,然后您可以在启动时启动进入OSX。但是,在OS X上,休眠状态会迫使您唤醒OSX。您是否可以对此进行破解,以便在OS X休眠后可以选择启动分区,并且仍然可以稍后返回OS X并将其从休眠状态唤醒?
让我们来看看我们可以共同提出的目标!