You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NixOS安装bigsur-grub2-theme时install.sh文件找不到报错求助

在NixOS上安装bigsur-grub2-theme的解决方案

问题核心原因

NixOS采用声明式系统配置,GRUB的配置由Nix统一管理,普通发行版的install.sh脚本无法适配NixOS的只读文件系统结构,且手动修改的GRUB配置会被Nix后续的系统重建操作覆盖。先排查基础文件问题:

第一步:排查脚本文件异常

进入克隆的主题目录,确认install.sh是否存在:

cd bigsur-grub2-theme
ls -l
  • 如果文件不存在,重新克隆仓库:
    git clone https://github.com/Teraskull/bigsur-grub2-theme
    cd bigsur-grub2-theme
    
  • 如果文件存在但无执行权限,可添加权限(但不推荐直接运行,原因见上文):
    chmod +x install.sh
    

适配NixOS的正确安装步骤

推荐用NixOS的声明式方式配置GRUB主题,步骤如下:

  1. 克隆主题到GRUB可识别目录
    使用sudo将主题克隆到GRUB默认扫描的主题目录:

    sudo git clone https://github.com/Teraskull/bigsur-grub2-theme /etc/grub/themes/bigsur
    
  2. 修改Nix系统配置文件
    打开你的Nix配置文件(如/etc/nixos/configuration.nix),找到boot.loader.grub配置块,添加主题路径:

    boot.loader.grub = {
      enable = true;
      efiSupport = true; # 保留原有的EFI启动配置(如果是UEFI环境)
      device = "nodev"; # 保留原有的设备配置
      os-prober.enable = true; # 保留双启动Windows的配置
      theme = "/etc/grub/themes/bigsur/theme.txt"; # 添加主题配置行
    };
    
  3. 重建系统配置并生效
    执行命令让新配置生效:

    sudo nixos-rebuild switch
    

完成后重启系统,即可看到bigsur主题的GRUB界面,同时Windows双启动项会正常显示。

内容的提问来源于stack exchange,提问作者LemonSalt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:28:09