昨天,我的表弟想让我将 Linux Mint 安装到他的 Windows 8 Lenovo 笔记本电脑上,以便他可以双启动 Linux Mint 和 Windows 8,从而获得一些 Windows 8 的实践经验。
我只在 Windows XP 上安装过 Linux 以实现双启动,最初我并不了解在 Windows 8 机器上安装 Linux 的所有 UEFI 详细信息。
因此,我创建了 Linux Mint USB 棒并将其放入我的 4GB 闪存驱动器中,然后将其插入计算机。我启动计算机的 BIOS,并将 USB 棒更改为默认启动选项。
我成功地从 Mint USB 启动,并在 USB 驱动器上打开 Gparted 来编辑分区。分区如下:
- /dev/sda1(标记为 WINRE_DRV 的 1000MB 分区)
- /dev/sda2(260MB 分区标记为 WINDOWS_DRV,当前 iBt 也安装在 /boot/efi 上)
- /dev/sda3(标记为 LRS_ESP 的 1000M 分区)
- /dev/sda4(具有未知文件系统的 128MB 分区)
- /dev/sda5(标记为 Windows8_OS 的 405GB 分区)
- /dev/sda6 (标记为 LENOVO 的 25GB 分区)
- /dev/sda7(标记为 PBR_DRV 的 12.5GB 分区)
- 新的:/dev/sda8(从 /dev/sda5 中分离出来的 16GB ext4 分区)
- 新的:/dev/sda9(从/dev/sda5 中裁剪出的 4GB linux-swpa 分区)
因此,我创建了最后两个用于 Mint 的分区。
然后我继续使用 Mint Linux 的默认安装程序。当到达分区阶段时,它无法识别系统上是否有任何其他操作系统,我觉得这很奇怪。我现在意识到,我认为这是因为 UEFI 的安全启动仍处于启用状态。
无论如何,我设置了一个自定义分区,/dev/sda8 是 Mint 的预期分区。但是,我当时没有意识到,我将 GRUB 安装在了 /dev/sda8 上,而不是主引导记录上,因此 GRUB 从来不是启动时的默认选择器。
安装完成后,我们安装了 EasyBCD 以使 Linux Mint 可启动,因为我没有意识到我在选择安装 GRUB 的位置时搞砸了。我们为 Mint 分区添加了一个自定义记录,这就是事情开始变得非常糟糕的地方。
我们重启了电脑,Windows 启动管理器显示两个选项:Linux Mint 和 Mint Linux。这两个选项都显示“Windows 已损坏,请插入安装介质以修复电脑,等等”。
我们当时就意识到事情非常不对劲。
我再次插入 Linux Mint USB 并强制计算机从 USB 启动,当我再次插入时,我意识到我完全搞砸了安装。我在旧的 /dev/sda8 上重新安装了 Mint,这次在 MDR 上安装了 GRUB。所以,现在我至少能够将计算机启动到 Linux Mint。
所以,我们现在面临的问题是无法重新启动进入 Windows。在 GRUB 中,我可以选择启动 Mint 或 Windows 启动管理器,而启动管理器只会重复我们之前遇到的相同问题。
我们曾尝试将 Windows XP 安装到闪存驱动器上,以尝试远程更改 EasyBCD 设置;但是,制作 XP 闪存驱动器所需的程序 Rufus 只能在 Windows 上运行...我们没有可用的 Windows 计算机。
有没有办法远程修复 Windows 启动管理器,以便安全地恢复并重新启动 Windows 8?最终目标是防止任何数据丢失并成功重新启动 Windows。
任何帮助都将不胜感激!
答案1
尝试啟動修復磁碟。对于此类问题,这是一个方便的软件。(如果您只想保留 Windows 8,则可以选择恢复 MBR)。
答案2
是否可以通过终端(使用网络 eth 或 wifi)运行共享 /boot/grub/grub.cfg 文件(用于加载操作系统的文件)的内容:
Blockquote cat boot/grub/grub.cfg |pastebin
这将输出一个http://paste.linuxmint.com/..... url 你能在这里分享一下吗,这样我们就能帮助修复或修改它,让两个系统都恢复正常运行
~从我的 Linux 机器 (fedora 22) 发送