NixOS 未出现在 Grub 中(Sony Vaio E 系列)

NixOS 未出现在 Grub 中(Sony Vaio E 系列)

如上所述这里,Vaio E系列笔记本电脑不遵循UEFI标准,只是/EFI/Microsoft/Boot/bootmgfw.efi在启动时加载。

当我运行 Linux Mint 时,这是一个相对简单的修复 - 我只需要用 grubx64.efi 文件覆盖该文件,grub 就会显示所有选项。

然而,安装 NixOS 后,它不会出现在启动菜单中。我已经测试过 NixOS 是否已正确安装(通过用 gigmibootx64.efi 替换 microsoft efi),确实如此,但 grub 无法检测到它。

如何让 NixOS 显示在我的 grub 菜单中?

PS 我尝试过移动一大堆文件,但无济于事。这是一个粘贴箱,显示了我的引导分区的树。

PPS我的configuration.nix:

{ config, pkgs, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Use the gummiboot efi boot loader.
  boot.loader.grub.device = "/dev/sda";
  boot.loader.gummiboot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  # Enable the X11 windowing system.
  services.xserver.enable = true;
  services.xserver.layout = "us";
  services.xserver.xkbOptions = "eurosign:e";

  # Enable the KDE Desktop Environment.
  services.xserver.displayManager.kdm.enable = true;
  services.xserver.desktopManager.kde4.enable = true;
  system.stateVersion = "15.09";
}

相关内容