尝试双启动 Windows 8.1 和 Debian Jessie

Pro*_*onz 9 windows linux boot debian multi-boot

我已经尝试了一个月来双启动 Windows 8.1 和 Debian Jessie。我想是时候寻求帮助了,因为我变得有点疯狂。

我试过很多教程,我会链接一些:

http://itstuff.the-zabala.net/2013/08/dual-boot-debian-7-wheezy-on-existing.html?showComment=1391441528704#c6800486694487233060

http://www.linuxbsdos.com/2013/02/06/how-to-dual-boot-fedora-18-and-windows-8-on-one-hdd-with-grub-installed-in-a- pbr/2/

我不能发布更多链接,很遗憾,因为我已经尝试了很多。有一些非常简单的教程,比如第一个,我无法继续,因为sudo modprobe efivars失败了。sudo modprobe efivarfs不过确实成功了。但是当我在使用 efivarfs 后继续时,没有新条目。

我也尝试使用 EasyBCD,在 GRUB 2 上设置它并“自动选择和加载”,但它会选择“/NST/AutoNeoGrub0.mbr”。这当然是不正确的。所以基本上,总结一下我的问题:modprobe efivars不起作用,因为很大程度上取决于这一点,所以我遵循的每个教程都失败了。

如何启动 Linux 和一些背景信息:我首先使用的是 Windows 8,但仍然想保留它并使用其引导加载程序,因为它已经稍微加载了 Windows 8。我已经关闭了安全启动并打开了 UEFI,同时启用了传统启动选项。我可以通过进入引导菜单并在 Legacy Boot 下选择 Hard Drive 来引导 Debian。

哦是的,差点忘了,当我想安装 Debian 时,使用带有一些不错的 Windows 程序的 U 盘不起作用,所以我不得不使用 DVD+RW 来安装它。

我已经尝试了几次这个命令:

sudo mount /dev/sda1 /boot/efi
sudo modprobe efivarfs
sudo grub-install /dev/sda
sudo update-grub
Run Code Online (Sandbox Code Playgroud)

有时我不得不使用--force,我不记得为什么了,我尝试了很多东西......

我真的希望你们中的一些人为我找到了解决方案!

Chr*_*sR. 7

如果您希望 Debian Jessie 与 Windows 8.1 在同一个磁盘上,以下是我必须执行的步骤:

1)关闭 Windows 快速启动

2) 您需要缩小主 Windows 8.1 分区。这可能很棘手,因为Windows 期望使用特定的分区方案。给大家看个图:

[(Windows RE 工具)(EFI 系统分区)(Microsoft 保留分区)(Windows 8.1)(任何其他)]

您可以使用您喜欢的工具来编辑这些分区。我更喜欢 Gparted,但任何好的磁盘分区工具都可以处理这个问题。 首先备份您的 Windows 安装。然后,调整 Windows 8.1 分区的大小,以便为另一个操作系统提供足够的空间。我更愿意给 Debian 大约 100 GB 的空间。

3) 下载您的 Debian Jessie iso 并将其放在某些媒体上(CD/DVD/USB/(在此处插入您喜欢的媒体))。

4) 在 UEFI 中关闭安全启动和快速启动。 不要打开传统启动(如果您的主板仅支持 UEFI 启动,而没有安全启动和快速启动。)

5) 插入您的安装媒体并在您留下的 100 GB 空间中安装 Debian Jessie。确保对于 EFI 引导分区,安装程序使用 Windows 8.1 已创建的 EFI 系统分区。分区应该类似于 sdx2,但这可能会有所不同。 不要重新格式化这个分区!! 您只会告诉安装程序将其用作 EFI 分区。它将把 Debian Jessie 的 grubx64.efi 引导加载程序放在这个位置。

6) 完成后,继续正常安装并按照您认为合适的方式设置分区。安装完成后,您应该可以轻松启动到 Jessie。

如果您正在尝试修复 Debian Jessie 的现有安装,您需要执行以下操作:

须藤 apt-get 安装 grub-efi-amd64

须藤 modprobe efivars

sudo grub-install /dev/sdx (x 是安装 Debian 的驱动器)

须藤更新-grub

从那里开始,UEFI应该使用 Grub-EFI 作为引导加载程序。我还没有找到让 Windows 8 引导加载程序查看并允许 Debian 引导的方法。YYMV。