我应该如何设置我的双启动以便我可以休眠辅助操作系统?

Win*_*ist 17 windows laptop hibernate grub multi-boot

因此,我之前的设置是 Windows 7、wubi 集成的 ubuntu 和 Fedora 的三重引导,然后使用 LVM 在最后一个分区上运行。我已经厌倦了不能够从Ubuntu的访问我的Windows文件(五笔Ubuntu的基本上是一个虚拟机)和我的Fedora分区已被占用的方式太多的空间,所以我删除了我没有,多使用的Fedora的。现在,我只回到了 Windows 7(64 位)并且将重新创建我的三重启动。

我一直在使用 Windows 引导管理器,并在 Fedora 分区上为 GRUB 使用一个条目(添加了 EasyBCD,因为我很懒惰)。但是,使用 Windows 引导加载程序作为主要引导加载程序阻止了我使 Windows 休眠然后引导到 Linux。所以我现在必须使用 GRUB。

基本上,我的问题(缩写)是:

如何设置主 GRUB 以引导到以下方案?

  1. Ubuntu
  2. 软呢帽
  3. Windows 引导加载程序

我想在尽可能多的操作系统上保留尽可能多的休眠功能。

编辑:我犯了一个根本性的误解:GRUB(和 grub2 和 burg)与 Windows 引导加载程序不同,不会自动恢复休眠系统!只要使用任何操作系统的(并不需要是一个单独的)GRUB,GRUB2,或BURG作为主引导程序休眠/恢复或休眠/由chainloading其引导程序恢复Windows操作系统。我的整个问题都没有实际意义。

Mah*_*dsi 23

如果你想冬眠,并使用不同的操作系统在Windows处于休眠状态,你不能把Windows的引导程序第一,违背@snayob说什么。

如果 Windows 引导加载程序是第一个,它在显示菜单之前所做的第一件事就是检查休眠的操作系统。如果找到休眠的操作系统,它将自动启动,并且不会向您显示从中选择启动选项的菜单。如果强制菜单(即 F8),休眠数据将被删除。

现在,如果 GRUB 是 MBR 启动菜单并配置为链式加载 BOOTMGR 或启动到 Linux,您可以休眠 Windows 并启动到 Linux - 但是如果您挂载 NTFS 分区,您的休眠状态很可能会丢失(检测为损坏)。基本上,如果您使机器休眠,则不得触摸该机器上安装的任何卷(即在休眠操作系统中分配了驱动器号的任何 FAT32 或 NTFS 分区)。

可笑的重要说明:如果您在 Windows 休眠时挂载(例如,在 Linux 中)Windows 分区并且您很不幸,当您完成 Linux 并尝试重新启动到 Windows 时,Windows确实从休眠状态恢复(而不是错误、丢弃休眠数据并尝试正常启动),您很可能会遭受所有 Windows 分区的灾难性数据丢失,因为所有与文件系统相关的结构都将在 Windows 已加载到内存中的内容与内存中的内容之间不同步实际上写在磁盘上。

除此之外,没有任何问题。只需安装 Windows、Ubuntu 和 Fedora。确保后者不会在启动时自动挂载 Windows 的驱动器,确保 GRUB 是主引导加载程序,并且您应该能够做您想做的事。