Pro*_*onz 9 windows linux boot debian multi-boot
我已经尝试了一个月来双启动 Windows 8.1 和 Debian Jessie。我想是时候寻求帮助了,因为我变得有点疯狂。
我试过很多教程,我会链接一些:
我不能发布更多链接,很遗憾,因为我已经尝试了很多。有一些非常简单的教程,比如第一个,我无法继续,因为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,我不记得为什么了,我尝试了很多东西......
我真的希望你们中的一些人为我找到了解决方案!
如果您希望 Debian Jessie 与 Windows 8.1 在同一个磁盘上,以下是我必须执行的步骤:
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。