相关疑难解决方法(0)

休眠并启动到另一个操作系统:我的文件系统会损坏吗?

重要的

如果您来到这里寻找这个问题的答案,请阅读以下所有答案。有一些人在这样做时丢失了数据。如果您打算定期执行此操作,我强烈建议您亲自测试。


原始问题

假设我在同一台计算机上安装了 Windows 和 Linux。如果我使 Windows 休眠,是否可以在恢复 Windows 时启动到 Linux 而不会损坏 Windows 文件系统?反过来呢?如果我休眠一个,启动到另一个,并挂载休眠的文件系统读/写怎么办?只读?如果这是不安全的,有没有办法检测其他操作系统的休眠状态并防止挂载其文件系统?

基本上,我可以在它破裂之前将其推多远,以及它靠近边缘的危险程度如何?我想我知道上述一些问题的答案,但对于其他问题,我不知道,并且出于显而易见的原因,我没有在自己的计算机上进行测试。如果有人已经测试过这些,请大家指教我们其余的人。我不一定要寻找每个问题的具体答案;我会接受任何回答合理部分的回答。


编辑

让我澄清一下,当我说“休眠”时,我指的是将 RAM 的内容写入硬盘并完全关闭计算机电源的过程。在这种状态下,重新打开计算机电源会让您再次通过 BIOS 和引导加载程序,理论上您可以在多引导系统上选择另一个操作系统。无论如何,继续原始问题:


我的结果

好的,在每个人都保证这会起作用之后,我自己测试了它。我将 Ubuntu 设置为在休眠之前以只读方式重新挂载所有 ntfs 文件系统和外部驱动器。不需要类似的 Windows 设置,因为 Windows 不读取 Linux 文件系统。然后,我尝试交替休眠一个操作系统并恢复另一个操作系统,来回几次。我什至尝试从 Ubuntu 读写挂载 Windows 文件系统,并创建一些文件。当我恢复时,Windows 没有抱怨。因此,总而言之,您可以或多或少地在双引导 Windows/Linux 方案中自由休眠。

请注意,我没有测试双 Linux/Linux 协同休眠的情况。如果您有两个或多个 Linux 安装并且您休眠其中一个,您可能能够通过从另一个安装文件系统来破坏文件系统。

hibernate filesystems multi-boot filesystem-corruption

55
推荐指数
4
解决办法
4万
查看次数

为什么我无法在休眠后从另一个驱动器启动或更改 BIOS 选项?

听说很多运行 Windows 的人都可以让他们的计算机休眠,暂时启动一些其他操作系统,然后关闭其他操作系统并从他们离开的地方恢复 Windows。

如何确保我获得的下一台计算机具有此功能?

有什么方法可以让我的笔记本电脑做到这一点,还是我的笔记本电脑根本无法做到这一点?

如果这台笔记本电脑无法做到这一点,是否有“那种能够让我休眠 Windows 并启动其他操作系统,然后在我离开的地方恢复 Windows 的能力的 PC”的名称以将它们与“那种不允许我这样做的 PC”(例如我现在的笔记本电脑)?

细节

在某些计算机上(例如我的 HP Pavilion dm1 笔记本电脑),在我告诉 Windows 休眠并等待所有灯都变暗后,按下电源按钮后,计算机会直接启动到 Windows 中,而没有给我任何选项选择其他引导盘或更改 bios 选项。

我以为“休眠”将计算机完全关闭。我认为每次在完全关闭后打开计算机时,打开计算机总是会给出“按 ESC 获取 BIOS 选项”(或一些类似的消息)。但是对于某些计算机,例如我的笔记本电脑,情况似乎并非如此。

(我可以说“休眠”与“睡眠”不同。当我告诉Windows“睡眠”时,电源按钮上的灯闪烁,然后当我按键盘上的任意键时,它会迅速唤醒直接进入Windows。当我告诉 Windows“休眠”时,所有的灯都变黑了,除了电源按钮之外,没有任何键盘按钮可以执行任何操作。)

在所有选项“睡眠”、“混合睡眠”、“休眠”和“关机”中,只有当我告诉 Windows“关机”时,我以后才会在下次启动时收到“按 ESC 获取 BIOS 选项”消息up - 只有这样我才能选择用我的其他操作系统从闪存驱动器启动这台笔记本电脑。所有其他选项都直接引导到 Windows,完全绕过“按 ESC 获取 BIOS 选项”消息。

boot hibernate multi-boot

5
推荐指数
1
解决办法
2167
查看次数

Windows 7 是否删除了休眠期间生成的文件?

有人在使用我的 Windows 7,她将它休眠而不是关闭。后来,我启动了 Ubuntu 并将大约 2GB 的文件从 Ubuntu 分区移动到了 Windows 分区。

启动 Windows(从休眠状态)后,我找不到任何文件。然后我重新启动了 PC,文件显示了一两秒钟,然后消失了。

Windows 是否删除了我在休眠时放在它上面的所有文件?

windows-7 hibernate ubuntu-11.04

2
推荐指数
1
解决办法
370
查看次数