![NixOS 未出现在 Grub 中(Sony Vaio E 系列)](https://linux22.com/image/72511/NixOS%20%E6%9C%AA%E5%87%BA%E7%8E%B0%E5%9C%A8%20Grub%20%E4%B8%AD%EF%BC%88Sony%20Vaio%20E%20%E7%B3%BB%E5%88%97%EF%BC%89.png)
如上所述这里,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";
}